# Logfile created on 2024-02-05 22:15:46 +0000 by logger.rb/v1.4.3
#<BuildRuby:0x00005641fed81260 @REPOSITORY="https://github.com/ruby/ruby.git", @REPOSITORY_TYPE=:git, @git_branch=nil, @git_worktree=nil, @svn_revision=nil, @SRC_DIR="/tmp/ruby/src", @BUILD_DIR="/tmp/ruby/build", @INSTALL_DIR="/tmp/ruby/install", @TARGET_NAME="trunk-repeat20-asserts", @TARGET_SRC_DIR="/tmp/ruby/src/trunk-repeat20-asserts", @TARGET_BUILD_DIR="/tmp/ruby/build/trunk-repeat20-asserts", @TARGET_INSTALL_DIR="/tmp/ruby/install/trunk-repeat20-asserts", @configure_opts=["--enable-shared"], @build_opts="DEFS=\"-DRUBY_DEBUG=1\"", @btest_opts="-j4", @test_opts="TESTS=--repeat-count=20", @incremental=true, @steps=["checkout", "autoconf", "configure", "build_up", "build_miniruby", "build_ruby", "build_all", "build_install", "test_btest", "test_basic", "test_all", "test_rubyspec"], @quiet=false, @gist=false, @timeout=208000, @logfile="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240205-221546", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x00005641fee232b8 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x00005641fee23178 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x00005641fee22fe8 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240205-221546", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240205-221546>, @binmode=false, @mon_data=#<Monitor:0x00005641fee22e80>, @mon_data_owner_object_id=860>>>
$$$[beg] make update-unicode DEFS="-DRUBY_DEBUG=1"
make: Nothing to be done for 'update-unicode'.
$$$[end] "make update-unicode DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make update-download DEFS="-DRUBY_DEBUG=1"
tool/config.guess already exists
tool/config.sub already exists
Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60
echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision -
/tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged
$$$[end] "make update-download DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make update-rubyspec DEFS="-DRUBY_DEBUG=1"
make: Nothing to be done for 'update-rubyspec'.
$$$[end] "make update-rubyspec DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make update-src DEFS="-DRUBY_DEBUG=1"
From https://github.com/ruby/ruby
3af47f1..bae3e5b master -> origin/master
Updating 3af47f1..bae3e5b
Fast-forward
NEWS.md | 2 +-
bootstraptest/test_yjit.rb | 12 +
internal/string.h | 1 +
io.c | 2 +-
lib/prism/prism.gemspec | 2 +-
lib/prism/translation/parser/compiler.rb | 4 +-
lib/rubygems/ext/builder.rb | 15 +-
lib/rubygems/ext/ext_conf_builder.rb | 35 +-
prism/diagnostic.c | 10 +-
prism/diagnostic.h | 6 +-
prism/extension.c | 3 +
prism/extension.h | 2 +-
prism/prism.c | 43 +-
prism/templates/lib/prism/serialize.rb.erb | 4 +-
prism/version.h | 4 +-
prism_compile.c | 150 +-
spec/default.mspec | 2 +-
spec/mspec/lib/mspec/runner/actions/leakchecker.rb | 7 +-
spec/ruby/.rubocop.yml | 6 +-
spec/ruby/command_line/dash_r_spec.rb | 5 +-
spec/ruby/command_line/syntax_error_spec.rb | 10 +-
spec/ruby/core/class/attached_object_spec.rb | 8 +-
spec/ruby/core/conditionvariable/broadcast_spec.rb | 1 -
.../core/conditionvariable/marshal_dump_spec.rb | 1 -
spec/ruby/core/conditionvariable/signal_spec.rb | 1 -
spec/ruby/core/conditionvariable/wait_spec.rb | 1 -
spec/ruby/core/data/initialize_spec.rb | 7 +
spec/ruby/core/data/with_spec.rb | 35 +
spec/ruby/core/exception/frozen_error_spec.rb | 16 +
spec/ruby/core/hash/delete_spec.rb | 18 +-
spec/ruby/core/hash/rehash_spec.rb | 30 +
spec/ruby/core/integer/coerce_spec.rb | 142 +-
spec/ruby/core/integer/div_spec.rb | 8 +
spec/ruby/core/io/read_spec.rb | 2 +-
spec/ruby/core/io/select_spec.rb | 33 +
spec/ruby/core/kernel/eval_spec.rb | 13 +
spec/ruby/core/matchdata/begin_spec.rb | 28 +
spec/ruby/core/matchdata/byteoffset_spec.rb | 4 +-
spec/ruby/core/module/attr_accessor_spec.rb | 3 +
spec/ruby/core/module/attr_reader_spec.rb | 3 +
spec/ruby/core/module/attr_spec.rb | 3 +
spec/ruby/core/module/attr_writer_spec.rb | 3 +
spec/ruby/core/module/autoload_spec.rb | 1 -
spec/ruby/core/module/prepend_spec.rb | 11 +
spec/ruby/core/module/shared/attr_added.rb | 34 +
spec/ruby/core/proc/arity_spec.rb | 16 +
spec/ruby/core/proc/parameters_spec.rb | 5 +
spec/ruby/core/proc/shared/to_s.rb | 14 +-
spec/ruby/core/process/fixtures/kill.rb | 2 -
spec/ruby/core/process/status/termsig_spec.rb | 2 +-
spec/ruby/core/range/bsearch_spec.rb | 44 +-
spec/ruby/core/rational/coerce_spec.rb | 8 +-
spec/ruby/core/regexp/shared/new.rb | 40 +-
spec/ruby/core/signal/trap_spec.rb | 8 +
spec/ruby/core/string/fixtures/utf-8-encoding.rb | 7 -
spec/ruby/core/string/rindex_spec.rb | 1 -
.../core/thread/backtrace/location/lineno_spec.rb | 2 +-
spec/ruby/core/thread/fetch_spec.rb | 30 +
spec/ruby/core/thread/thread_variable_get_spec.rb | 2 +-
spec/ruby/core/time/deconstruct_keys_spec.rb | 5 +-
spec/ruby/language/assignments_spec.rb | 150 ++
spec/ruby/language/block_spec.rb | 81 +-
spec/ruby/language/case_spec.rb | 16 +
spec/ruby/language/defined_spec.rb | 121 +-
spec/ruby/language/delegation_spec.rb | 36 +-
spec/ruby/language/fixtures/rescue/top_level.rb | 7 +
spec/ruby/language/fixtures/super.rb | 48 +
spec/ruby/language/method_spec.rb | 1 +
spec/ruby/language/optional_assignments_spec.rb | 294 ++-
spec/ruby/language/pattern_matching_spec.rb | 222 +-
spec/ruby/language/rescue_spec.rb | 72 +
spec/ruby/language/safe_navigator_spec.rb | 80 +-
spec/ruby/language/super_spec.rb | 7 +
spec/ruby/language/variables_spec.rb | 9 +-
spec/ruby/library/coverage/result_spec.rb | 266 ++-
spec/ruby/library/coverage/start_spec.rb | 81 +-
.../objectspace/reachable_objects_from_spec.rb | 2 -
spec/ruby/library/socket/shared/pack_sockaddr.rb | 3 +
.../library/socket/socket/pack_sockaddr_in_spec.rb | 2 +-
spec/ruby/library/socket/socket/pair_spec.rb | 2 +-
spec/ruby/library/socket/socket/socketpair_spec.rb | 2 +-
spec/ruby/library/socket/tcpserver/accept_spec.rb | 13 +
.../library/socket/tcpsocket/initialize_spec.rb | 13 +
.../library/socket/udpsocket/initialize_spec.rb | 13 +
spec/ruby/library/socket/unixserver/accept_spec.rb | 11 +
spec/ruby/library/socket/unixserver/for_fd_spec.rb | 2 +-
.../library/socket/unixsocket/initialize_spec.rb | 10 +
spec/ruby/library/socket/unixsocket/pair_spec.rb | 2 +-
spec/ruby/library/yaml/fixtures/strings.rb | 56 +-
spec/ruby/library/yaml/shared/each_document.rb | 2 +-
spec/ruby/library/yaml/shared/load.rb | 2 +-
spec/ruby/optional/capi/debug_spec.rb | 9 +-
spec/ruby/optional/capi/ext/io_spec.c | 14 +
spec/ruby/optional/capi/ext/kernel_spec.c | 10 +
spec/ruby/optional/capi/ext/thread_spec.c | 4 +-
spec/ruby/optional/capi/fixtures/kernel.rb | 6 +-
spec/ruby/optional/capi/integer_spec.rb | 17 +
spec/ruby/optional/capi/io_spec.rb | 19 +-
spec/ruby/optional/capi/kernel_spec.rb | 43 +-
spec/ruby/shared/kernel/at_exit.rb | 5 +-
spec/ruby/shared/queue/deque.rb | 34 +-
spec/ruby/shared/rational/coerce.rb | 46 +-
spec/ruby/shared/sizedqueue/enque.rb | 34 +-
string.c | 36 +
test/prism/fixtures/patterns.txt | 8 +
test/prism/location_test.rb | 4 +-
test/prism/snapshots/arrays.txt | 4 +-
test/prism/snapshots/blocks.txt | 2 +-
test/prism/snapshots/classes.txt | 8 +-
test/prism/snapshots/methods.txt | 4 +-
test/prism/snapshots/modules.txt | 2 +-
test/prism/snapshots/patterns.txt | 2168 ++++++++++----------
test/prism/snapshots/procs.txt | 4 +-
test/prism/snapshots/rescue.txt | 2 +-
.../snapshots/seattlerb/defn_oneliner_rescue.txt | 2 +-
.../snapshots/seattlerb/defs_oneliner_rescue.txt | 2 +-
.../seattlerb/rescue_do_end_ensure_result.txt | 2 +-
.../snapshots/seattlerb/rescue_do_end_no_raise.txt | 2 +-
.../snapshots/seattlerb/rescue_do_end_raised.txt | 2 +-
.../snapshots/seattlerb/rescue_do_end_rescued.txt | 2 +-
test/prism/snapshots/seattlerb/rescue_in_block.txt | 2 +-
.../snapshots/unparser/corpus/literal/block.txt | 20 +-
.../snapshots/unparser/corpus/literal/def.txt | 10 +-
.../snapshots/unparser/corpus/semantic/block.txt | 2 +-
.../whitequark/rescue_in_lambda_block.txt | 2 +-
.../whitequark/rescue_without_begin_end.txt | 2 +-
test/ruby/test_compile_prism.rb | 22 +
test/rubygems/test_gem_ext_builder.rb | 12 +-
tool/m4/ruby_wasm_tools.m4 | 1 +
yjit/src/codegen.rs | 19 -
yjit/src/stats.rs | 2 -
131 files changed, 3483 insertions(+), 1649 deletions(-)
create mode 100644 spec/ruby/core/data/with_spec.rb
create mode 100644 spec/ruby/core/module/shared/attr_added.rb
delete mode 100644 spec/ruby/core/string/fixtures/utf-8-encoding.rb
create mode 100644 spec/ruby/language/assignments_spec.rb
create mode 100644 spec/ruby/language/fixtures/rescue/top_level.rb
Latest commit hash = bae3e5b29a
$$$[end] "make update-src DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make after-update DEFS="-DRUBY_DEBUG=1"
/tmp/ruby/src/trunk-repeat20-asserts/revision.h updated
generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2table.c
make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
make[1]: Nothing to be done for 'src'.
make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
generating x86_64-linux-fake.rb
x86_64-linux-fake.rb updated
generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60
echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision -
/tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged
$$$[end] "make after-update DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make miniruby DEFS="-DRUBY_DEBUG=1"
BASERUBY = /usr/bin/ruby --disable=gems
CC = gcc
LD = ld
LDSHARED = gcc -shared
CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC
XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0
CPPFLAGS = -DRUBY_DEBUG=1
DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong
SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread
LANG =
LC_ALL =
LC_CTYPE =
MFLAGS =
RUSTC = rustc
YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
compiling /tmp/ruby/src/trunk-repeat20-asserts/miniinit.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ast.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/class.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/compar.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/compile.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/complex.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/cont.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/dir.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/encoding.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/enumerator.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/error.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/eval.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/file.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/gc.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/hash.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/io.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/io_buffer.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/iseq.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/load.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/marshal.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit_c.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/numeric.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/object.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/pack.c
compiling parse.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/proc.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/process.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ractor.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/range.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/re.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby_parser.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/shape.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/signal.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/sprintf.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/strftime.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/string.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/struct.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/symbol.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/thread.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/time.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/transcode.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/variable.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/version.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_backtrace.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_trace.c
compiling prism/api_node.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/api_pack.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/diagnostic.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/extension.c
compiling prism/node.c
compiling prism/serialize.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/prism.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism_init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/yjit.c
building Rust YJIT (release mode)
touch yjit/target/release/libyjit.a
partial linking yjit/target/release/libyjit.a into yjit/target/release/libyjit.o
linking miniruby
$$$[end] "make miniruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make ruby DEFS="-DRUBY_DEBUG=1"
BASERUBY = /usr/bin/ruby --disable=gems
CC = gcc
LD = ld
LDSHARED = gcc -shared
CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC
XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0
CPPFLAGS = -DRUBY_DEBUG=1
DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong
SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread
LANG =
LC_ALL =
LC_CTYPE =
MFLAGS =
RUSTC = rustc
YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
builtin_binary.inc updated
35375d373618f8fc47f459afb5b33c370b6d77a764e5356d126c4fd2f95626ba builtin_binary.inc
compiling /tmp/ruby/src/trunk-repeat20-asserts/builtin.c
linking static-library libruby-static.a
linking shared-library libruby.so.3.4.0
linking ruby
$$$[end] "make ruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make all DEFS="-DRUBY_DEBUG=1"
BASERUBY = /usr/bin/ruby --disable=gems
CC = gcc
LD = ld
LDSHARED = gcc -shared
CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC
XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0
CPPFLAGS = -DRUBY_DEBUG=1
DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong
SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread
LANG =
LC_ALL =
LC_CTYPE =
MFLAGS =
RUSTC = rustc
YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
generating encdb.h
encdb.h unchanged
generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/string'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/capacity.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/cstr.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/fstring.c
linking shared-object -test-/string.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/string'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/objspace/objspace_dump.c
linking shared-object objspace.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.c
linking shared-object ripper.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/constants.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/basicsocket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/socket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ipsocket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/tcpsocket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/tcpserver.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/sockssocket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/udpsocket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/unixsocket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/unixserver.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/option.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ancdata.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ifaddr.c
linking shared-object socket.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
building spec/ruby/optional/capi/ext/array_spec.so
building spec/ruby/optional/capi/ext/basic_object_spec.so
building spec/ruby/optional/capi/ext/bignum_spec.so
building spec/ruby/optional/capi/ext/binding_spec.so
building spec/ruby/optional/capi/ext/boolean_spec.so
building spec/ruby/optional/capi/ext/class_id_under_autoload_spec.so
building spec/ruby/optional/capi/ext/class_spec.so
building spec/ruby/optional/capi/ext/class_under_autoload_spec.so
building spec/ruby/optional/capi/ext/complex_spec.so
building spec/ruby/optional/capi/ext/constants_spec.so
building spec/ruby/optional/capi/ext/data_spec.so
building spec/ruby/optional/capi/ext/debug_spec.so
building spec/ruby/optional/capi/ext/encoding_spec.so
building spec/ruby/optional/capi/ext/enumerator_spec.so
building spec/ruby/optional/capi/ext/exception_spec.so
building spec/ruby/optional/capi/ext/fiber_spec.so
building spec/ruby/optional/capi/ext/file_spec.so
building spec/ruby/optional/capi/ext/fixnum_spec.so
building spec/ruby/optional/capi/ext/float_spec.so
building spec/ruby/optional/capi/ext/gc_spec.so
building spec/ruby/optional/capi/ext/globals_spec.so
building spec/ruby/optional/capi/ext/hash_spec.so
building spec/ruby/optional/capi/ext/integer_spec.so
building spec/ruby/optional/capi/ext/io_spec.so
building spec/ruby/optional/capi/ext/kernel_spec.so
building spec/ruby/optional/capi/ext/language_spec.so
building spec/ruby/optional/capi/ext/marshal_spec.so
building spec/ruby/optional/capi/ext/module_spec.so
building spec/ruby/optional/capi/ext/module_under_autoload_spec.so
building spec/ruby/optional/capi/ext/mutex_spec.so
building spec/ruby/optional/capi/ext/numeric_spec.so
building spec/ruby/optional/capi/ext/object_spec.so
building spec/ruby/optional/capi/ext/proc_spec.so
building spec/ruby/optional/capi/ext/range_spec.so
building spec/ruby/optional/capi/ext/rational_spec.so
building spec/ruby/optional/capi/ext/rbasic_spec.so
building spec/ruby/optional/capi/ext/regexp_spec.so
building spec/ruby/optional/capi/ext/st_spec.so
building spec/ruby/optional/capi/ext/string_spec.so
building spec/ruby/optional/capi/ext/struct_spec.so
building spec/ruby/optional/capi/ext/symbol_spec.so
building spec/ruby/optional/capi/ext/thread_spec.so
building spec/ruby/optional/capi/ext/time_spec.so
building spec/ruby/optional/capi/ext/tracepoint_spec.so
building spec/ruby/optional/capi/ext/typed_data_spec.so
building spec/ruby/optional/capi/ext/util_spec.so
making enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
$$$[end] "make all DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make install DEFS="-DRUBY_DEBUG=1"
Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60
echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision -
/tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged
BASERUBY = /usr/bin/ruby --disable=gems
CC = gcc
LD = ld
LDSHARED = gcc -shared
CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC
XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0
CPPFLAGS = -DRUBY_DEBUG=1
DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong
SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread
LANG =
LC_ALL =
LC_CTYPE =
MFLAGS =
RUSTC = rustc
YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
generating encdb.h
encdb.h unchanged
generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext -- --disable-gems -r./x86_64-linux-fake /tmp/ruby/src/trunk-repeat20-asserts/tool/rbinstall.rb --make="make" --dest-dir="" --extout=".ext" --ext-build-dir="./ext" --mflags="" --make-flags=" -- DEFS=-DRUBY_DEBUG=1" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --mantype="man" --gnumake --install=all --exclude=doc
Installing to
installing binary commands: /tmp/ruby/install/trunk-repeat20-asserts/bin
installing base libraries: /tmp/ruby/install/trunk-repeat20-asserts/lib
installing arch files: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux
installing pkgconfig data: /tmp/ruby/install/trunk-repeat20-asserts/lib/pkgconfig
installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux
installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0/x86_64-linux
installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0/x86_64-linux
installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/x86_64-linux
installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0
installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0
installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0
installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/ruby
installing command scripts: /tmp/ruby/install/trunk-repeat20-asserts/bin
installing library scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0
installing common headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0
installing manpages: /tmp/ruby/install/trunk-repeat20-asserts/share/man/man1
installing default gems from lib: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0
benchmark 0.3.0
bundler 2.6.0.dev
cgi 0.4.1
delegate 0.3.1
did_you_mean 1.6.3
english 0.8.0
erb 4.0.4
error_highlight 0.6.0
fileutils 1.7.2
find 0.2.0
forwardable 1.3.3
ipaddr 1.2.6
irb 1.11.1
logger 1.6.0
net-http 0.4.1
net-protocol 0.2.2
open-uri 0.4.1
open3 0.2.1
optparse 0.4.0
ostruct 0.6.0
pp 0.5.0
prettyprint 0.2.0
prism 0.21.0
pstore 0.1.3
rdoc 6.6.2
readline 0.0.4
reline 0.4.2
resolv 0.3.0
ruby2_keywords 0.0.5
securerandom 0.3.1
set 1.1.0
shellwords 0.2.0
singleton 0.2.0
syntax_suggest 2.0.0
tempfile 0.2.1
time 0.3.0
timeout 0.4.1
tmpdir 0.2.0
tsort 0.2.0
un 0.3.0
uri 0.13.0
weakref 0.1.3
yaml 0.3.0
installing default gems from ext: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0
date 3.3.4
digest 3.1.1
etc 1.4.3
fcntl 1.1.0
fiddle 1.1.3
io-console 0.7.2
io-nonblock 0.3.0
io-wait 0.3.1
json 2.7.1
openssl 3.2.0
pathname 0.3.0
psych 5.1.2
stringio 3.1.1
strscan 3.0.9
zlib 3.1.0
installing bundled gems: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0
minitest 5.21.2
power_assert 2.0.3
rake 13.1.0
test-unit 3.6.1
rexml 3.2.6
rss 0.3.0
net-ftp 0.3.4
net-imap 0.4.9.1
net-pop 0.1.2
net-smtp 0.4.0.1
matrix 0.4.2
prime 0.1.2
rbs 3.4.3
typeprof 0.21.9
debug 1.9.1
racc 1.7.3
mutex_m 0.2.0
getoptlong 0.2.1
base64 0.2.0
bigdecimal 3.1.6
observer 0.1.2
abbrev 0.1.2
resolv-replace 0.1.1
rinda 0.2.0
drb 2.2.0
nkf 0.2.0
syslog 0.1.2
csv 3.2.8
installing bundled gem cache: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0/cache
$$$[end] "make install DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make yes-btest TESTOPTS='-q -j4'
PASS all 1890 tests
$$$[end] "make yes-btest TESTOPTS='-q -j4'" exit with 0.
$$$[beg] make yes-test-basic TESTS=--repeat-count=20
BASERUBY = /usr/bin/ruby --disable=gems
CC = gcc
LD = ld
LDSHARED = gcc -shared
CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC
XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0
CPPFLAGS =
DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong
SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread
LANG =
LC_ALL =
LC_CTYPE =
MFLAGS =
RUSTC = rustc
YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Checking leaked global symbols...none
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ....................................................................................................................................................................................................................................................................................................................................................................................OK 372
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:condition ..OK 2
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:if/unless ...OK 3
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:case .....OK 5
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:while/until ........OK 8
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:exception ..........OK 10
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:array .......................................OK 39
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:hash ...........................OK 27
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:iterator ...........................................................................................................OK 107
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:float ................................................................................OK 80
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:bignum ...............................OK 31
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:string & char ..............................................................OK 62
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ..........OK 10
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:call ......OK 6
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:proc .........OK 9
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:signal ..OK 2
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:eval ...........................OK 27
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:system ........OK 8
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:const .....OK 5
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:clone .....OK 5
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:marshal ....OK 4
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:pack ....OK 4
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:math ..OK 2
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:struct ......OK 6
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:variable ............OK 12
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:trace ...OK 3
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:defined? ............OK 12
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:alias ......OK 6
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:path .......................OK 23
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:gc ....OK 4
test succeeded
$$$[end] "make yes-test-basic TESTS=--repeat-count=20" exit with 0.
$$$[beg] make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20
BASERUBY = /usr/bin/ruby --disable=gems
CC = gcc
LD = ld
LDSHARED = gcc -shared
CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC
XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0
CPPFLAGS =
DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong
SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread
LANG =
LC_ALL =
LC_CTYPE =
MFLAGS =
RUSTC = rustc
YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
generating enc.mk
generating encdb.h
encdb.h unchanged
making enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
Run options:
--seed=8852
"--ruby=./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext -- --disable-gems"
--excludes-dir=/tmp/ruby/src/trunk-repeat20-asserts/test/.excludes
--name=!/memory_leak/
--stderr-on-failure
--repeat-count=20
--exclude=rubygems/test_gem_package_task\.rb
# Running tests:
Finished(1/20) tests in 2259.796542s, 11.1134 tests/s, 4189.6174 assertions/s.
Finished(2/20) tests in 2926.441837s, 8.5821 tests/s, 3235.0282 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 45923>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_no_params_response: 9
Finished(3/20) tests in 2555.885686s, 9.8263 tests/s, 3704.6856 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 40233>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9
Finished(4/20) tests in 3096.974516s, 8.1095 tests/s, 3057.5376 assertions/s.
Finished(5/20) tests in 2618.154443s, 9.5926 tests/s, 3616.9108 assertions/s.
Finished(6/20) tests in 2580.325636s, 9.7333 tests/s, 3669.7783 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 42775>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_no_params_response: 9
Finished(7/20) tests in 2952.152500s, 8.5074 tests/s, 3207.3753 assertions/s.
Finished(8/20) tests in 2593.759963s, 9.6829 tests/s, 3650.4912 assertions/s.
Finished(9/20) tests in 2573.716298s, 9.7583 tests/s, 3678.8216 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 34481>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9
Finished(10/20) tests in 2794.207493s, 8.9882 tests/s, 3388.8689 assertions/s.
Finished(11/20) tests in 2239.756518s, 11.2133 tests/s, 4227.6662 assertions/s.
Finished(12/20) tests in 2774.353172s, 9.0526 tests/s, 3412.7804 assertions/s.
Finished(13/20) tests in 2898.047450s, 8.6662 tests/s, 3267.3088 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 40797>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_no_params_response: 9
Finished(14/20) tests in 2675.173223s, 9.3882 tests/s, 3539.6571 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 40889>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9
Finished(15/20) tests in 2982.782737s, 8.4200 tests/s, 3174.4689 assertions/s.
Finished(16/20) tests in 2459.888643s, 10.2098 tests/s, 3849.3409 assertions/s.
Finished(17/20) tests in 2484.382327s, 10.1092 tests/s, 3811.2065 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 39049>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9
Finished(18/20) tests in 3132.685332s, 8.0171 tests/s, 3022.0485 assertions/s.
Finished(19/20) tests in 2740.983477s, 9.1628 tests/s, 3454.4094 assertions/s.
Finished(20/20) tests in 3116.030702s, 8.0599 tests/s, 3038.3317 assertions/s.
502299 tests, 189370682 assertions, 0 failures, 0 errors, 2335 skips
ruby -v: ruby 3.4.0dev (2024-02-05T21:13:22Z master bae3e5b29a) [x86_64-linux]
$$$[end] "make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20" exit with 0.
$$$[beg] make yes-test-rubyspec MSPECOPT='--error-output stderr --debug' TESTS=--repeat-count=20
BASERUBY = /usr/bin/ruby --disable=gems
CC = gcc
LD = ld
LDSHARED = gcc -shared
CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC
XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0
CPPFLAGS =
DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong
SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread
LANG =
LC_ALL =
LC_CTYPE =
MFLAGS =
RUSTC = rustc
YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
generating enc.mk
generating encdb.h
encdb.h unchanged
making enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
$ /tmp/ruby/build/trunk-repeat20-asserts/miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --archdir=/tmp/ruby/build/trunk-repeat20-asserts --extout=.ext -- /tmp/ruby/src/trunk-repeat20-asserts/spec/mspec/bin/mspec-run -B /tmp/ruby/src/trunk-repeat20-asserts/spec/default.mspec --error-output stderr --debug
ruby 3.4.0dev (2024-02-05T21:13:22Z master bae3e5b29a) [x86_64-linux]
0 .........................................................................
73 .........................................................................
146 .........................................................................
219 .........................................................................
292 .........................................................................
365 .........................................................................
438 .........................................................................
511 .........................................................................
584 .........................................................................
657 .........................................................................
730 .........................................................................
803 .........................................................................
876 .........................................................................
949 .........................................................................
1022 .........................................................................
1095 .........................................................................
1168 .........................................................................
1241 .........................................................................
1314 .........................................................................
1387 .........................................................................
1460 .........................................................................
1533 .........................................................................
1606 .........................................................................
1679 .........................................................................
1752 .........................................................................
1825 .........................................................................
1898 .........................................................................
1971 .........................................................................
2044 .........................................................................
2117 .........................................................................
2190 .........................................................................
2263 .........................................................................
2336 .........................................................................
2409 .........................................................................
2482 .........................................................................
2555 .........................................................................
2628 .........................................................................
2701 .........................................................................
2774 .........................................................................
2847 .........................................................................
2920 .........................................................................
2993 .........................................................................
3066 .........................................................................
3139 .........................................................................
3212 .........................................................................
3285 .........................................................................
3358 .........................................................................
3431 .........................................................................
3504 .........................................................................
3577 .........................................................................
3650 .........................................................................
3723 .......
Finished in 304.277101 seconds
3730 files, 32088 examples, 143330 expectations, 0 failures, 0 errors, 0 tagged
$$$[end] "make yes-test-rubyspec MSPECOPT='--error-output stderr --debug' TESTS=--repeat-count=20" exit with 0.
$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.187644.ruby -x gdbscript
[New LWP 187644]
[New LWP 187646]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139753989655552) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f1b02e8cc00 (LWP 187644))]
>>> Threads
Id Target Id Frame
* 1 Thread 0x7f1b02e8cc00 (LWP 187644) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139753989655552) at ./nptl/pthread_kill.c:44
2 Thread 0x7f1b02b6f640 (LWP 187646) 0x00007f1b02fd3fde in epoll_wait (epfd=4, events=events@entry=0x7f1b038ddadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
>>> Machine level backtrace
Thread 2 (Thread 0x7f1b02b6f640 (LWP 187646)):
#0 0x00007f1b02fd3fde in epoll_wait (epfd=4, events=events@entry=0x7f1b038ddadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
sc_ret = -4
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007f1b0356539a in event_wait (vm=0x55fc7ebe72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
r = <optimized out>
r = <optimized out>
#2 timer_thread_polling (vm=0x55fc7ebe72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
r = <optimized out>
r = <optimized out>
i = <optimized out>
th = <optimized out>
events = <optimized out>
#3 timer_thread_func (ptr=0x55fc7ebe72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
vm = 0x55fc7ebe72a0
#4 0x00007f1b02f42b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140729507624336, -7424590906849721884, 139753986389568, 25, 139753990400080, 140729507624688, 7404067894648144356, 7404067321383387620}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007f1b02fd3bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.
Thread 1 (Thread 0x7f1b02e8cc00 (LWP 187644)):
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139753989655552) at ./nptl/pthread_kill.c:44
tid = <optimized out>
ret = 0
pd = 0x7f1b02e8cc00
old_mask = {__val = {0, 4623508051978770176, 922, 139753996554925, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139753997072888}}
ret = <optimized out>
pd = <optimized out>
old_mask = <optimized out>
ret = <optimized out>
tid = <optimized out>
ret = <optimized out>
resultvar = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
__private = <optimized out>
__oldval = <optimized out>
result = <optimized out>
#1 __pthread_kill_internal (signo=11, threadid=139753989655552) at ./nptl/pthread_kill.c:78
No locals.
#2 __GI___pthread_kill (threadid=139753989655552, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3 0x00007f1b02ef0476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#4 0x00007f1b035212d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5 0x00007f1b032f1e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55fc7ec7c400, fmt=fmt@entry=0x7f1b0373f3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
file = <optimized out>
line = 0
#6 0x00007f1b0352012f in sigsegv (sig=11, info=0x55fc7ec7c530, ctx=0x55fc7ec7c400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7 <signal handler called>
No locals.
#8 0x00007f1b036fc0d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f1b038deb60 <trace>, errout=errout@entry=0x7f1b030c86a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
info = {dli_fname = 0x7f1b0374d1c6 "\n", dli_fbase = 0x55fc7ec2bd80, dli_sname = 0x7ffe244f93b0 "\240\206\f\003\033\177", dli_saddr = 0x7f1b02fe1d63 <__GI___backtrace+99>}
i = <optimized out>
lines = <optimized out>
obj = 0x55fc7ece1d20
dladdr_fbases = <optimized out>
main_path = <optimized out>
len = <optimized out>
next_line = <optimized out>
#9 0x00007f1b035cef43 in rb_print_backtrace (errout=0x7f1b030c86a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
n = <optimized out>
trace = {0x7f1b035cef2f <rb_vm_bugreport+2319>, 0x7f1b033caa45 <rb_bug_without_die+149>, 0x7f1b032f1e65 <rb_bug+159>, 0x7f1b032f521a <objspace_xmalloc0-1087558>, 0x7f1b03374050 <ibf_load_iseq_each+15248>, 0x7f1b0336edab <rb_ibf_load_iseq_complete+59>, 0x7f1b0336eeac <ibf_load_iseq+172>, 0x7f1b0336f240 <ibf_load_code+800>, 0x7f1b03374dd4 <ibf_load_iseq_each+18708>, 0x7f1b0336edab <rb_ibf_load_iseq_complete+59>, 0x7f1b0336eeac <ibf_load_iseq+172>, 0x7f1b0336f240 <ibf_load_code+800>, 0x7f1b03374dd4 <ibf_load_iseq_each+18708>, 0x7f1b0336edab <rb_ibf_load_iseq_complete+59>, 0x7f1b0336eeac <ibf_load_iseq+172>, 0x7f1b0336f240 <ibf_load_code+800>, 0x7f1b03374dd4 <ibf_load_iseq_each+18708>, 0x7f1b0336edab <rb_ibf_load_iseq_complete+59>, 0x7f1b03376d18 <rb_iseq_ibf_load_bytes+392>, 0x7f1b036fc813 <rb_load_with_builtin_functions+211>, 0x7f1b0340dc33 <rb_call_builtin_inits+83>, 0x7f1b03518a2a <ruby_opt_init+186>, 0x7f1b03518fa3 <load_file_internal+931>, 0x7f1b033d6fc2 <rb_ensure+354>, 0x7f1b0351aa30 <process_options+5632>, 0x7f1b0351b296 <ruby_process_options+326>, 0x7f1b033d8359 <ruby_options+249>, 0x55fc7d4eb17f <main+95>, 0x7f1b02ed7d90 <__libc_start_call_main+128>, 0x7f1b02ed7e40 <__libc_start_main_impl+128>, 0x55fc7d4eb1d5 <_start+37>, 0x0 <repeats 993 times>}
n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f1b030c86a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
cmd = <optimized out>
error = <optimized out>
other_runtime_info = other_runtime_info
vm = 0x55fc7ebe72a0
ec = <optimized out>
#11 0x00007f1b033caa45 in rb_bug_without_die (fmt=0x7f1b0370da98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe244f9570) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
pid = -1
out = 0x7f1b030c86a0 <_IO_2_1_stderr_>
file = <optimized out>
line = 0
#12 0x00007f1b032f1e65 in rb_bug (fmt=fmt@entry=0x7f1b0370da98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe244f9650, reg_save_area = 0x7ffe244f9590}}
#13 0x00007f1b032f521a in objspace_xmalloc0 (objspace=0x55fc7ebe9bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
gpr = 107008
mem = 0x0
#14 0x00007f1b03374050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55fc7ec2bd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
reading_pos = 12385
positions = <optimized out>
last = <optimized out>
i = <optimized out>
reading_pos = <optimized out>
positions = <optimized out>
last = <optimized out>
i = <optimized out>
#15 ibf_load_iseq_each (load=0x55fc7ec2bd80, iseq=0x7f1b02219660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 7119
bytecode_size = <optimized out>
param_flags = 16
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 8565
param_keyword_offset = 8584
location_pathobj_index = <optimized out>
location_base_label_index = 193
location_label_index = 193
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 8616
insns_info_positions_offset = 12385
insns_info_size = 751
local_table_offset = 13136
catch_table_size = 0
catch_table_offset = 13176
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 14494
variable_flip_count = <optimized out>
local_table_size = 5
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 139753976622576
ec = 0x55fc7ebeac70
dummy_frame = 139753976599776
#16 0x00007f1b0336edab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1b02219660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55fc7ec2bd80
prev_src_iseq = 0x7f1b0221b160
offset = <optimized out>
#17 0x00007f1b0336eeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f1b02219660
iseqv = <optimized out>
iseq_index = 23
#18 0x00007f1b0336f240 in ibf_load_code (load=0x55fc7ec2bd80, iseq=0x7f1b0221b160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 52
types = <optimized out>
op_index = 1
iseqv = 139753976607072
code_index = 15
reading_pos = 4556
code = 0x55fc7eca32f0
load_body = 0x55fc7eca3b40
cd_entries = 0x55fc7ec30c70
ic_index = 0
mark_offset_bits = 0x7ffe244f98f0
tmp = {4672}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f1b03374dd4 in ibf_load_iseq_each (load=0x55fc7ec2bd80, iseq=0x7f1b0221b160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 4540
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 4583
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 126
location_label_index = 126
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 4583
insns_info_positions_offset = <optimized out>
insns_info_size = 14
local_table_offset = 4680
catch_table_size = 0
catch_table_offset = 4680
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 4685
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 139753976622576
ec = 0x55fc7ebeac70
dummy_frame = 139753976606784
#20 0x00007f1b0336edab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1b0221b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55fc7ec2bd80
prev_src_iseq = 0x7f1b0221eb20
offset = <optimized out>
#21 0x00007f1b0336eeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f1b0221b160
iseqv = <optimized out>
iseq_index = 16
#22 0x00007f1b0336f240 in ibf_load_code (load=0x55fc7ec2bd80, iseq=0x7f1b0221eb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 139753976621856
code_index = 66
reading_pos = 224
code = 0x55fc7ecca510
load_body = 0x55fc7ec58310
cd_entries = 0x55fc7ec4f070
ic_index = 0
mark_offset_bits = 0x55fc7ecca740
tmp = {0}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f1b03374dd4 in ibf_load_iseq_each (load=0x55fc7ec2bd80, iseq=0x7f1b0221eb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 134
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 226
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 6
location_label_index = 6
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 226
insns_info_positions_offset = <optimized out>
insns_info_size = 34
local_table_offset = 416
catch_table_size = 0
catch_table_offset = 416
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 420
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 139753976622576
ec = 0x55fc7ebeac70
dummy_frame = 139753976621664
#24 0x00007f1b0336edab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1b0221eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55fc7ec2bd80
prev_src_iseq = 0x7f1b0221ef40
offset = <optimized out>
#25 0x00007f1b0336eeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f1b0221eb20
iseqv = <optimized out>
iseq_index = 1
#26 0x00007f1b0336f240 in ibf_load_code (load=0x55fc7ec2bd80, iseq=0x7f1b0221ef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 139753976622912
code_index = 5
reading_pos = 46
code = 0x55fc7eca4dc0
load_body = 0x55fc7ec58a40
cd_entries = 0x55fc7ec4f0e0
ic_index = 1
mark_offset_bits = 0x7ffe244f9e50
tmp = {0}
needs_bitmap = false
__PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f1b03374dd4 in ibf_load_iseq_each (load=0x55fc7ec2bd80, iseq=0x7f1b0221ef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 40
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 48
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 2
location_label_index = 2
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 48
insns_info_positions_offset = <optimized out>
insns_info_size = 3
local_table_offset = 72
catch_table_size = 0
catch_table_offset = 72
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 72
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 139753976622576
ec = 0x55fc7ebeac70
dummy_frame = 139753976622384
#28 0x00007f1b0336edab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1b0221ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55fc7ec2bd80
prev_src_iseq = 0x0
offset = <optimized out>
#29 0x00007f1b03376d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f1b0221ef40
iseqv = <optimized out>
iseq_index = 0
iseq_index = <optimized out>
iseqv = <optimized out>
iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
load = <optimized out>
iseq = <optimized out>
loader_obj = 139753976623056
#31 0x00007f1b036fc813 in rb_load_with_builtin_functions (feature_name=0x7f1b0373c5eb "yjit", table=0x7f1b038bfe60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
size = 30896
bin = <optimized out>
vm = 0x55fc7ebe72a0
iseq = <optimized out>
#32 0x00007f1b0363ff37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
yjit_table = {{func_ptr = 0x7f1b0363dfc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f1b03762cc1 "_bi13"}, {func_ptr = 0x7f1b036dc9e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f1b03762cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1b036dcae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1b03762f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1b036ddb70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1b03762cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1b036acae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f1b03762cf8 "rb_yjit_enable"}, {func_ptr = 0x7f1b036dcb00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f1b03762d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1b036dca30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1b03762d22 "rb_yjit_get_stats"}, {func_ptr = 0x7f1b0363dfa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f1b03762d34 "object_shape_count"}, {func_ptr = 0x7f1b036b3e00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f1b03762d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1b036b3e10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f1b03762d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1b036aca30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f1b03762d72 "rb_yjit_code_gc"}, {func_ptr = 0x7f1b036acb90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f1b03762d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1b036dca00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f1b03762d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f1b0340dc33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f1b03518a2a in ruby_opt_init (opt=0x7ffe244fb740) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f1b03518fa3 in ruby_opt_init (opt=0x7ffe244fb740) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140729507619616) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
c = <optimized out>
line = <optimized out>
str = <optimized out>
len = <optimized out>
no_ext_enc = 1
no_int_enc = 1
p = <optimized out>
no_src_enc = 1
argp = 0x7ffe244fa320
parser = 139753977891648
orig_fname = 139753977906720
script = 1
opt = 0x7ffe244fb740
f = 4
line_start = <optimized out>
ast = 0x0
enc = <optimized out>
set_encoding = 16593
lines = <optimized out>
#37 0x00007f1b033d6fc2 in rb_ensure (b_proc=b_proc@entry=0x7f1b03518c00 <load_file_internal>, data1=data1@entry=140729507619616, e_proc=e_proc@entry=0x7f1b03514ee0 <restore_load_file>, data2=data2@entry=140729507619616) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
_ec = 0x55fc7ebeac70
_tag = {tag = 36, retval = 140729507624768, buf = {0x7f1b02b94870, 0x7f1b033d7078 <rb_ensure+536>, 0x0, 0x7ffe244fa1d0, 0x2b93b20}, prev = 0x7ffe244fb850, state = RUBY_TAG_NONE, lock_rec = 0}
state = <optimized out>
result = 4
errinfo = <optimized out>
ec = 0x55fc7ebeac70
ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1b03514ee0 <restore_load_file>, data2 = 140729507619616}}
#38 0x00007f1b0351aa30 in load_file (opt=0x7ffe244fb740, script=1, f=139753986541680, fname=<optimized out>, parser=139753977891648) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
arg = {parser = 139753977891648, fname = 139753977906720, script = 1, opt = 0x7ffe244fb740, f = 4}
#39 process_options (argc=0, argv=0x7ffe244fba38, opt=0x7ffe244fb740) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
f = 139753986541680
xflag = <optimized out>
ast = 0x0
parser = 139753977891648
script_name = 139753977906720
iseq = <optimized out>
enc = <optimized out>
lenc = 0x55fc7ec05f30
s = <optimized out>
fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
i = <optimized out>
dump = <optimized out>
vm = <optimized out>
loaded_before_enc = 6
#40 0x00007f1b0351b296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe244fba28) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
opt = {script = 0x7f1b02358638 "-", script_name = 139753977906720, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
iseq = <optimized out>
script_name = <optimized out>
#41 0x00007f1b033d8359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe244fba28) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
_ec = <optimized out>
_tag = {tag = 36, retval = 139753995196960, buf = {0x2, 0x7f1b033d83a0 <ruby_options+320>, 0x0, 0x7ffe244fb820, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
ec = 0x55fc7ebeac70
state = <optimized out>
iseq = 0x0
#42 0x000055fc7d4eb17f in rb_main (argv=0x7ffe244fba28, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
variable_in_this_stack_frame = 140729507626185
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.
>>> Dump Ruby level backtrace (if possible)
$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3116363.ruby -x gdbscript
[New LWP 3116363]
[New LWP 3116365]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140444350094336) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fbbbf991c00 (LWP 3116363))]
>>> Threads
Id Target Id Frame
* 1 Thread 0x7fbbbf991c00 (LWP 3116363) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140444350094336) at ./nptl/pthread_kill.c:44
2 Thread 0x7fbbbf67f640 (LWP 3116365) 0x00007fbbbfad8fde in epoll_wait (epfd=4, events=events@entry=0x7fbbc03e2adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
>>> Machine level backtrace
Thread 2 (Thread 0x7fbbbf67f640 (LWP 3116365)):
#0 0x00007fbbbfad8fde in epoll_wait (epfd=4, events=events@entry=0x7fbbc03e2adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
sc_ret = -4
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007fbbc006a39a in event_wait (vm=0x555e676222a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
r = <optimized out>
r = <optimized out>
#2 timer_thread_polling (vm=0x555e676222a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
r = <optimized out>
r = <optimized out>
i = <optimized out>
th = <optimized out>
events = <optimized out>
#3 timer_thread_func (ptr=0x555e676222a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
vm = 0x555e676222a0
#4 0x00007fbbbfa47b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140720993818768, -7094867761370463817, 140444346873408, 25, 140444350838864, 140720993819120, 7133290126953972151, 7133288481591558583}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007fbbbfad8bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.
Thread 1 (Thread 0x7fbbbf991c00 (LWP 3116363)):
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140444350094336) at ./nptl/pthread_kill.c:44
tid = <optimized out>
ret = 0
pd = 0x7fbbbf991c00
old_mask = {__val = {0, 10543117466085249024, 922, 140444356993709, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140444357511672}}
ret = <optimized out>
pd = <optimized out>
old_mask = <optimized out>
ret = <optimized out>
tid = <optimized out>
ret = <optimized out>
resultvar = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
__private = <optimized out>
__oldval = <optimized out>
result = <optimized out>
#1 __pthread_kill_internal (signo=11, threadid=140444350094336) at ./nptl/pthread_kill.c:78
No locals.
#2 __GI___pthread_kill (threadid=140444350094336, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3 0x00007fbbbf9f5476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#4 0x00007fbbc00262d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5 0x00007fbbbfdf6e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x555e676b7400, fmt=fmt@entry=0x7fbbc02443a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
file = <optimized out>
line = 0
#6 0x00007fbbc002512f in sigsegv (sig=11, info=0x555e676b7530, ctx=0x555e676b7400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7 <signal handler called>
No locals.
#8 0x00007fbbc02010d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fbbc03e3b60 <trace>, errout=errout@entry=0x7fbbbfbcd6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
info = {dli_fname = 0x7fbbc02521c6 "\n", dli_fbase = 0x555e67666d80, dli_sname = 0x7ffc28d936b0 "\240\326\274\277\273\177", dli_saddr = 0x7fbbbfae6d63 <__GI___backtrace+99>}
i = <optimized out>
lines = <optimized out>
obj = 0x555e6771cd20
dladdr_fbases = <optimized out>
main_path = <optimized out>
len = <optimized out>
next_line = <optimized out>
#9 0x00007fbbc00d3f43 in rb_print_backtrace (errout=0x7fbbbfbcd6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
n = <optimized out>
trace = {0x7fbbc00d3f2f <rb_vm_bugreport+2319>, 0x7fbbbfecfa45 <rb_bug_without_die+149>, 0x7fbbbfdf6e65 <rb_bug+159>, 0x7fbbbfdfa21a <objspace_xmalloc0-1087558>, 0x7fbbbfe79050 <ibf_load_iseq_each+15248>, 0x7fbbbfe73dab <rb_ibf_load_iseq_complete+59>, 0x7fbbbfe73eac <ibf_load_iseq+172>, 0x7fbbbfe74240 <ibf_load_code+800>, 0x7fbbbfe79dd4 <ibf_load_iseq_each+18708>, 0x7fbbbfe73dab <rb_ibf_load_iseq_complete+59>, 0x7fbbbfe73eac <ibf_load_iseq+172>, 0x7fbbbfe74240 <ibf_load_code+800>, 0x7fbbbfe79dd4 <ibf_load_iseq_each+18708>, 0x7fbbbfe73dab <rb_ibf_load_iseq_complete+59>, 0x7fbbbfe73eac <ibf_load_iseq+172>, 0x7fbbbfe74240 <ibf_load_code+800>, 0x7fbbbfe79dd4 <ibf_load_iseq_each+18708>, 0x7fbbbfe73dab <rb_ibf_load_iseq_complete+59>, 0x7fbbbfe7bd18 <rb_iseq_ibf_load_bytes+392>, 0x7fbbc0201813 <rb_load_with_builtin_functions+211>, 0x7fbbbff12c33 <rb_call_builtin_inits+83>, 0x7fbbc001da2a <ruby_opt_init+186>, 0x7fbbc001dfa3 <load_file_internal+931>, 0x7fbbbfedbfc2 <rb_ensure+354>, 0x7fbbc001fa30 <process_options+5632>, 0x7fbbc0020296 <ruby_process_options+326>, 0x7fbbbfedd359 <ruby_options+249>, 0x555e6708317f <main+95>, 0x7fbbbf9dcd90 <__libc_start_call_main+128>, 0x7fbbbf9dce40 <__libc_start_main_impl+128>, 0x555e670831d5 <_start+37>, 0x0 <repeats 993 times>}
n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fbbbfbcd6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
cmd = <optimized out>
error = <optimized out>
other_runtime_info = other_runtime_info
vm = 0x555e676222a0
ec = <optimized out>
#11 0x00007fbbbfecfa45 in rb_bug_without_die (fmt=0x7fbbc0212a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc28d93870) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
pid = -1
out = 0x7fbbbfbcd6a0 <_IO_2_1_stderr_>
file = <optimized out>
line = 0
#12 0x00007fbbbfdf6e65 in rb_bug (fmt=fmt@entry=0x7fbbc0212a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc28d93950, reg_save_area = 0x7ffc28d93890}}
#13 0x00007fbbbfdfa21a in objspace_xmalloc0 (objspace=0x555e67624bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
gpr = 107008
mem = 0x0
#14 0x00007fbbbfe79050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x555e67666d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
reading_pos = 12385
positions = <optimized out>
last = <optimized out>
i = <optimized out>
reading_pos = <optimized out>
positions = <optimized out>
last = <optimized out>
i = <optimized out>
#15 ibf_load_iseq_each (load=0x555e67666d80, iseq=0x7fbbbed29660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 7119
bytecode_size = <optimized out>
param_flags = 16
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 8565
param_keyword_offset = 8584
location_pathobj_index = <optimized out>
location_base_label_index = 193
location_label_index = 193
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 8616
insns_info_positions_offset = 12385
insns_info_size = 751
local_table_offset = 13136
catch_table_size = 0
catch_table_offset = 13176
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 14494
variable_flip_count = <optimized out>
local_table_size = 5
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140444337106416
ec = 0x555e67625c70
dummy_frame = 140444337083616
#16 0x00007fbbbfe73dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbbbed29660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x555e67666d80
prev_src_iseq = 0x7fbbbed2b160
offset = <optimized out>
#17 0x00007fbbbfe73eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fbbbed29660
iseqv = <optimized out>
iseq_index = 23
#18 0x00007fbbbfe74240 in ibf_load_code (load=0x555e67666d80, iseq=0x7fbbbed2b160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 52
types = <optimized out>
op_index = 1
iseqv = 140444337090912
code_index = 15
reading_pos = 4556
code = 0x555e676de2f0
load_body = 0x555e676deb40
cd_entries = 0x555e6766bc70
ic_index = 0
mark_offset_bits = 0x7ffc28d93bf0
tmp = {4672}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fbbbfe79dd4 in ibf_load_iseq_each (load=0x555e67666d80, iseq=0x7fbbbed2b160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 4540
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 4583
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 126
location_label_index = 126
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 4583
insns_info_positions_offset = <optimized out>
insns_info_size = 14
local_table_offset = 4680
catch_table_size = 0
catch_table_offset = 4680
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 4685
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140444337106416
ec = 0x555e67625c70
dummy_frame = 140444337090624
#20 0x00007fbbbfe73dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbbbed2b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x555e67666d80
prev_src_iseq = 0x7fbbbed2eb20
offset = <optimized out>
#21 0x00007fbbbfe73eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fbbbed2b160
iseqv = <optimized out>
iseq_index = 16
#22 0x00007fbbbfe74240 in ibf_load_code (load=0x555e67666d80, iseq=0x7fbbbed2eb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 140444337105696
code_index = 66
reading_pos = 224
code = 0x555e67705510
load_body = 0x555e67693310
cd_entries = 0x555e6768a070
ic_index = 0
mark_offset_bits = 0x555e67705740
tmp = {0}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fbbbfe79dd4 in ibf_load_iseq_each (load=0x555e67666d80, iseq=0x7fbbbed2eb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 134
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 226
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 6
location_label_index = 6
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 226
insns_info_positions_offset = <optimized out>
insns_info_size = 34
local_table_offset = 416
catch_table_size = 0
catch_table_offset = 416
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 420
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140444337106416
ec = 0x555e67625c70
dummy_frame = 140444337105504
#24 0x00007fbbbfe73dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbbbed2eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x555e67666d80
prev_src_iseq = 0x7fbbbed2ef40
offset = <optimized out>
#25 0x00007fbbbfe73eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fbbbed2eb20
iseqv = <optimized out>
iseq_index = 1
#26 0x00007fbbbfe74240 in ibf_load_code (load=0x555e67666d80, iseq=0x7fbbbed2ef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 140444337106752
code_index = 5
reading_pos = 46
code = 0x555e676dfdc0
load_body = 0x555e67693a40
cd_entries = 0x555e6768a0e0
ic_index = 1
mark_offset_bits = 0x7ffc28d94150
tmp = {0}
needs_bitmap = false
__PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fbbbfe79dd4 in ibf_load_iseq_each (load=0x555e67666d80, iseq=0x7fbbbed2ef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 40
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 48
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 2
location_label_index = 2
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 48
insns_info_positions_offset = <optimized out>
insns_info_size = 3
local_table_offset = 72
catch_table_size = 0
catch_table_offset = 72
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 72
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140444337106416
ec = 0x555e67625c70
dummy_frame = 140444337106224
#28 0x00007fbbbfe73dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbbbed2ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x555e67666d80
prev_src_iseq = 0x0
offset = <optimized out>
#29 0x00007fbbbfe7bd18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fbbbed2ef40
iseqv = <optimized out>
iseq_index = 0
iseq_index = <optimized out>
iseqv = <optimized out>
iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
load = <optimized out>
iseq = <optimized out>
loader_obj = 140444337106896
#31 0x00007fbbc0201813 in rb_load_with_builtin_functions (feature_name=0x7fbbc02415eb "yjit", table=0x7fbbc03c4e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
size = 30896
bin = <optimized out>
vm = 0x555e676222a0
iseq = <optimized out>
#32 0x00007fbbc0144f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
yjit_table = {{func_ptr = 0x7fbbc0142fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fbbc0267cc1 "_bi13"}, {func_ptr = 0x7fbbc01e19e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fbbc0267cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fbbc01e1ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fbbc0267f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fbbc01e2b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fbbc0267cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fbbc01b1ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fbbc0267cf8 "rb_yjit_enable"}, {func_ptr = 0x7fbbc01e1b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fbbc0267d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fbbc01e1a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fbbc0267d22 "rb_yjit_get_stats"}, {func_ptr = 0x7fbbc0142fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7fbbc0267d34 "object_shape_count"}, {func_ptr = 0x7fbbc01b8e00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fbbc0267d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fbbc01b8e10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fbbc0267d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fbbc01b1a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fbbc0267d72 "rb_yjit_code_gc"}, {func_ptr = 0x7fbbc01b1b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fbbc0267d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fbbc01e1a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fbbc0267d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fbbbff12c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fbbc001da2a in ruby_opt_init (opt=0x7ffc28d95a40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fbbc001dfa3 in ruby_opt_init (opt=0x7ffc28d95a40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140720993814048) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
c = <optimized out>
line = <optimized out>
str = <optimized out>
len = <optimized out>
no_ext_enc = 1
no_int_enc = 1
p = <optimized out>
no_src_enc = 1
argp = 0x7ffc28d94620
parser = 140444338375488
orig_fname = 140444338390560
script = 1
opt = 0x7ffc28d95a40
f = 4
line_start = <optimized out>
ast = 0x0
enc = <optimized out>
set_encoding = 16593
lines = <optimized out>
#37 0x00007fbbbfedbfc2 in rb_ensure (b_proc=b_proc@entry=0x7fbbc001dc00 <load_file_internal>, data1=data1@entry=140720993814048, e_proc=e_proc@entry=0x7fbbc0019ee0 <restore_load_file>, data2=data2@entry=140720993814048) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
_ec = 0x555e67625c70
_tag = {tag = 36, retval = 140720993819200, buf = {0x7fbbbf6a4870, 0x7fbbbfedc078 <rb_ensure+536>, 0x0, 0x7ffc28d944d0, 0xbf6a3b20}, prev = 0x7ffc28d95b50, state = RUBY_TAG_NONE, lock_rec = 0}
state = <optimized out>
result = 4
errinfo = <optimized out>
ec = 0x555e67625c70
ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fbbc0019ee0 <restore_load_file>, data2 = 140720993814048}}
#38 0x00007fbbc001fa30 in load_file (opt=0x7ffc28d95a40, script=1, f=140444347025520, fname=<optimized out>, parser=140444338375488) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
arg = {parser = 140444338375488, fname = 140444338390560, script = 1, opt = 0x7ffc28d95a40, f = 4}
#39 process_options (argc=0, argv=0x7ffc28d95d38, opt=0x7ffc28d95a40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
f = 140444347025520
xflag = <optimized out>
ast = 0x0
parser = 140444338375488
script_name = 140444338390560
iseq = <optimized out>
enc = <optimized out>
lenc = 0x555e67640f30
s = <optimized out>
fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
i = <optimized out>
dump = <optimized out>
vm = <optimized out>
loaded_before_enc = 6
#40 0x00007fbbc0020296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc28d95d28) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
opt = {script = 0x7fbbbee68638 "-", script_name = 140444338390560, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
iseq = <optimized out>
script_name = <optimized out>
#41 0x00007fbbbfedd359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc28d95d28) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
_ec = <optimized out>
_tag = {tag = 36, retval = 140444355635744, buf = {0x2, 0x7fbbbfedd3a0 <ruby_options+320>, 0x0, 0x7ffc28d95b20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
ec = 0x555e67625c70
state = <optimized out>
iseq = 0x0
#42 0x0000555e6708317f in rb_main (argv=0x7ffc28d95d28, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
variable_in_this_stack_frame = 140720993820617
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.
>>> Dump Ruby level backtrace (if possible)
$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3144987.ruby -x gdbscript
[New LWP 3144987]
[New LWP 3144989]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139781263367168) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f215c8c9c00 (LWP 3144987))]
>>> Threads
Id Target Id Frame
* 1 Thread 0x7f215c8c9c00 (LWP 3144987) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139781263367168) at ./nptl/pthread_kill.c:44
2 Thread 0x7f215c5af640 (LWP 3144989) 0x00007f215ca10fde in epoll_wait (epfd=4, events=events@entry=0x7f215d31aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
>>> Machine level backtrace
Thread 2 (Thread 0x7f215c5af640 (LWP 3144989)):
#0 0x00007f215ca10fde in epoll_wait (epfd=4, events=events@entry=0x7f215d31aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
sc_ret = -4
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007f215cfa239a in event_wait (vm=0x559fb93532a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
r = <optimized out>
r = <optimized out>
#2 timer_thread_polling (vm=0x559fb93532a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
r = <optimized out>
r = <optimized out>
i = <optimized out>
th = <optimized out>
events = <optimized out>
#3 timer_thread_func (ptr=0x559fb93532a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
vm = 0x559fb93532a0
#4 0x00007f215c97fb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140725027291552, 3320357830009390855, 139781260113472, 25, 139781264111696, 140725027291904, -3434276811953567993, -3434277336354683129}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007f215ca10bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.
Thread 1 (Thread 0x7f215c8c9c00 (LWP 3144987)):
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139781263367168) at ./nptl/pthread_kill.c:44
tid = <optimized out>
ret = 0
pd = 0x7f215c8c9c00
old_mask = {__val = {0, 9331849152771797248, 922, 139781270266541, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139781270784504}}
ret = <optimized out>
pd = <optimized out>
old_mask = <optimized out>
ret = <optimized out>
tid = <optimized out>
ret = <optimized out>
resultvar = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
__private = <optimized out>
__oldval = <optimized out>
result = <optimized out>
#1 __pthread_kill_internal (signo=11, threadid=139781263367168) at ./nptl/pthread_kill.c:78
No locals.
#2 __GI___pthread_kill (threadid=139781263367168, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3 0x00007f215c92d476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#4 0x00007f215cf5e2d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5 0x00007f215cd2ee88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x559fb93e8400, fmt=fmt@entry=0x7f215d17c3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
file = <optimized out>
line = 0
#6 0x00007f215cf5d12f in sigsegv (sig=11, info=0x559fb93e8530, ctx=0x559fb93e8400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7 <signal handler called>
No locals.
#8 0x00007f215d1390d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f215d31bb60 <trace>, errout=errout@entry=0x7f215cb056a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
info = {dli_fname = 0x7f215d18a1c6 "\n", dli_fbase = 0x559fb9397d80, dli_sname = 0x7ffd19431fc0 "\240V\260\\!\177", dli_saddr = 0x7f215ca1ed63 <__GI___backtrace+99>}
i = <optimized out>
lines = <optimized out>
obj = 0x559fb944cc90
dladdr_fbases = <optimized out>
main_path = <optimized out>
len = <optimized out>
next_line = <optimized out>
#9 0x00007f215d00bf43 in rb_print_backtrace (errout=0x7f215cb056a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
n = <optimized out>
trace = {0x7f215d00bf2f <rb_vm_bugreport+2319>, 0x7f215ce07a45 <rb_bug_without_die+149>, 0x7f215cd2ee65 <rb_bug+159>, 0x7f215cd3221a <objspace_xmalloc0-1087558>, 0x7f215cdb1050 <ibf_load_iseq_each+15248>, 0x7f215cdabdab <rb_ibf_load_iseq_complete+59>, 0x7f215cdabeac <ibf_load_iseq+172>, 0x7f215cdac240 <ibf_load_code+800>, 0x7f215cdb1dd4 <ibf_load_iseq_each+18708>, 0x7f215cdabdab <rb_ibf_load_iseq_complete+59>, 0x7f215cdabeac <ibf_load_iseq+172>, 0x7f215cdac240 <ibf_load_code+800>, 0x7f215cdb1dd4 <ibf_load_iseq_each+18708>, 0x7f215cdabdab <rb_ibf_load_iseq_complete+59>, 0x7f215cdabeac <ibf_load_iseq+172>, 0x7f215cdac240 <ibf_load_code+800>, 0x7f215cdb1dd4 <ibf_load_iseq_each+18708>, 0x7f215cdabdab <rb_ibf_load_iseq_complete+59>, 0x7f215cdb3d18 <rb_iseq_ibf_load_bytes+392>, 0x7f215d139813 <rb_load_with_builtin_functions+211>, 0x7f215ce4ac33 <rb_call_builtin_inits+83>, 0x7f215cf55a2a <ruby_opt_init+186>, 0x7f215cf55fa3 <load_file_internal+931>, 0x7f215ce13fc2 <rb_ensure+354>, 0x7f215cf57a30 <process_options+5632>, 0x7f215cf58296 <ruby_process_options+326>, 0x7f215ce15359 <ruby_options+249>, 0x559fb89e117f <main+95>, 0x7f215c914d90 <__libc_start_call_main+128>, 0x7f215c914e40 <__libc_start_main_impl+128>, 0x559fb89e11d5 <_start+37>, 0x0 <repeats 993 times>}
n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f215cb056a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
cmd = <optimized out>
error = <optimized out>
other_runtime_info = other_runtime_info
vm = 0x559fb93532a0
ec = <optimized out>
#11 0x00007f215ce07a45 in rb_bug_without_die (fmt=0x7f215d14aa98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd19432180) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
pid = -1
out = 0x7f215cb056a0 <_IO_2_1_stderr_>
file = <optimized out>
line = 0
#12 0x00007f215cd2ee65 in rb_bug (fmt=fmt@entry=0x7f215d14aa98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd19432260, reg_save_area = 0x7ffd194321a0}}
#13 0x00007f215cd3221a in objspace_xmalloc0 (objspace=0x559fb9355bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
gpr = 107008
mem = 0x0
#14 0x00007f215cdb1050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x559fb9397d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
reading_pos = 12385
positions = <optimized out>
last = <optimized out>
i = <optimized out>
reading_pos = <optimized out>
positions = <optimized out>
last = <optimized out>
i = <optimized out>
#15 ibf_load_iseq_each (load=0x559fb9397d80, iseq=0x7f215bc59620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 7119
bytecode_size = <optimized out>
param_flags = 16
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 8565
param_keyword_offset = 8584
location_pathobj_index = <optimized out>
location_base_label_index = 193
location_label_index = 193
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 8616
insns_info_positions_offset = 12385
insns_info_size = 751
local_table_offset = 13136
catch_table_size = 0
catch_table_offset = 13176
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 14494
variable_flip_count = <optimized out>
local_table_size = 5
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 139781250346560
ec = 0x559fb9356c70
dummy_frame = 139781250323664
#16 0x00007f215cdabdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f215bc59620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x559fb9397d80
prev_src_iseq = 0x7f215bc5b0f0
offset = <optimized out>
#17 0x00007f215cdabeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f215bc59620
iseqv = <optimized out>
iseq_index = 23
#18 0x00007f215cdac240 in ibf_load_code (load=0x559fb9397d80, iseq=0x7f215bc5b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 52
types = <optimized out>
op_index = 1
iseqv = 139781250330864
code_index = 15
reading_pos = 4556
code = 0x559fb940ef20
load_body = 0x559fb940f730
cd_entries = 0x559fb939cc70
ic_index = 0
mark_offset_bits = 0x7ffd19432500
tmp = {4672}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f215cdb1dd4 in ibf_load_iseq_each (load=0x559fb9397d80, iseq=0x7f215bc5b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 4540
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 4583
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 126
location_label_index = 126
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 4583
insns_info_positions_offset = <optimized out>
insns_info_size = 14
local_table_offset = 4680
catch_table_size = 0
catch_table_offset = 4680
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 4685
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 139781250346560
ec = 0x559fb9356c70
dummy_frame = 139781250330624
#20 0x00007f215cdabdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f215bc5b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x559fb9397d80
prev_src_iseq = 0x7f215bc5ebd0
offset = <optimized out>
#21 0x00007f215cdabeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f215bc5b0f0
iseqv = <optimized out>
iseq_index = 16
#22 0x00007f215cdac240 in ibf_load_code (load=0x559fb9397d80, iseq=0x7f215bc5ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 139781250345936
code_index = 66
reading_pos = 224
code = 0x559fb9436510
load_body = 0x559fb93c3f70
cd_entries = 0x559fb93bb070
ic_index = 0
mark_offset_bits = 0x559fb9436740
tmp = {0}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f215cdb1dd4 in ibf_load_iseq_each (load=0x559fb9397d80, iseq=0x7f215bc5ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 134
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 226
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 6
location_label_index = 6
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 226
insns_info_positions_offset = <optimized out>
insns_info_size = 34
local_table_offset = 416
catch_table_size = 0
catch_table_offset = 416
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 420
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 139781250346560
ec = 0x559fb9356c70
dummy_frame = 139781250345504
#24 0x00007f215cdabdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f215bc5ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x559fb9397d80
prev_src_iseq = 0x7f215bc5ef00
offset = <optimized out>
#25 0x00007f215cdabeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f215bc5ebd0
iseqv = <optimized out>
iseq_index = 1
#26 0x00007f215cdac240 in ibf_load_code (load=0x559fb9397d80, iseq=0x7f215bc5ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 139781250346752
code_index = 5
reading_pos = 46
code = 0x559fb9410dc0
load_body = 0x559fb93c46a0
cd_entries = 0x559fb93bb0e0
ic_index = 1
mark_offset_bits = 0x7ffd19432a60
tmp = {0}
needs_bitmap = false
__PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f215cdb1dd4 in ibf_load_iseq_each (load=0x559fb9397d80, iseq=0x7f215bc5ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 40
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 48
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 2
location_label_index = 2
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 48
insns_info_positions_offset = <optimized out>
insns_info_size = 3
local_table_offset = 72
catch_table_size = 0
catch_table_offset = 72
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 72
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 139781250346560
ec = 0x559fb9356c70
dummy_frame = 139781250346224
#28 0x00007f215cdabdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f215bc5ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x559fb9397d80
prev_src_iseq = 0x0
offset = <optimized out>
#29 0x00007f215cdb3d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f215bc5ef00
iseqv = <optimized out>
iseq_index = 0
iseq_index = <optimized out>
iseqv = <optimized out>
iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
load = <optimized out>
iseq = <optimized out>
loader_obj = 139781250346848
#31 0x00007f215d139813 in rb_load_with_builtin_functions (feature_name=0x7f215d1795eb "yjit", table=0x7f215d2fce60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
size = 30896
bin = <optimized out>
vm = 0x559fb93532a0
iseq = <optimized out>
#32 0x00007f215d07cf37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
yjit_table = {{func_ptr = 0x7f215d07afc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f215d19fcc1 "_bi13"}, {func_ptr = 0x7f215d1199e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f215d19fcc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f215d119ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f215d19ff30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f215d11ab70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f215d19fcdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f215d0e9ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f215d19fcf8 "rb_yjit_enable"}, {func_ptr = 0x7f215d119b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f215d19fd07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f215d119a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f215d19fd22 "rb_yjit_get_stats"}, {func_ptr = 0x7f215d07afa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f215d19fd34 "object_shape_count"}, {func_ptr = 0x7f215d0f0e00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f215d19fd47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f215d0f0e10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f215d19fd5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f215d0e9a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f215d19fd72 "rb_yjit_code_gc"}, {func_ptr = 0x7f215d0e9b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f215d19fd82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f215d119a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f215d19fd9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f215ce4ac33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f215cf55a2a in ruby_opt_init (opt=0x7ffd19434350) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f215cf55fa3 in ruby_opt_init (opt=0x7ffd19434350) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140725027286832) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
c = <optimized out>
line = <optimized out>
str = <optimized out>
len = <optimized out>
no_ext_enc = 1
no_int_enc = 1
p = <optimized out>
no_src_enc = 1
argp = 0x7ffd19432f30
parser = 139781251615440
orig_fname = 139781251630512
script = 1
opt = 0x7ffd19434350
f = 4
line_start = <optimized out>
ast = 0x0
enc = <optimized out>
set_encoding = 16593
lines = <optimized out>
#37 0x00007f215ce13fc2 in rb_ensure (b_proc=b_proc@entry=0x7f215cf55c00 <load_file_internal>, data1=data1@entry=140725027286832, e_proc=e_proc@entry=0x7f215cf51ee0 <restore_load_file>, data2=data2@entry=140725027286832) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
_ec = 0x559fb9356c70
_tag = {tag = 36, retval = 140725027291984, buf = {0x7f215c5d4830, 0x7f215ce14078 <rb_ensure+536>, 0x0, 0x7ffd19432de0, 0x5c5d3ae0}, prev = 0x7ffd19434460, state = RUBY_TAG_NONE, lock_rec = 0}
state = <optimized out>
result = 4
errinfo = <optimized out>
ec = 0x559fb9356c70
ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f215cf51ee0 <restore_load_file>, data2 = 140725027286832}}
#38 0x00007f215cf57a30 in load_file (opt=0x7ffd19434350, script=1, f=139781260265520, fname=<optimized out>, parser=139781251615440) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
arg = {parser = 139781251615440, fname = 139781251630512, script = 1, opt = 0x7ffd19434350, f = 4}
#39 process_options (argc=0, argv=0x7ffd19434648, opt=0x7ffd19434350) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
f = 139781260265520
xflag = <optimized out>
ast = 0x0
parser = 139781251615440
script_name = 139781251630512
iseq = <optimized out>
enc = <optimized out>
lenc = 0x559fb9371f30
s = <optimized out>
fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
i = <optimized out>
dump = <optimized out>
vm = <optimized out>
loaded_before_enc = 6
#40 0x00007f215cf58296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd19434638) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
opt = {script = 0x7f215bd985c8 "-", script_name = 139781251630512, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
iseq = <optimized out>
script_name = <optimized out>
#41 0x00007f215ce15359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd19434638) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
_ec = <optimized out>
_tag = {tag = 36, retval = 139781268908576, buf = {0x2, 0x7f215ce153a0 <ruby_options+320>, 0x0, 0x7ffd19434430, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
ec = 0x559fb9356c70
state = <optimized out>
iseq = 0x0
#42 0x0000559fb89e117f in rb_main (argv=0x7ffd19434638, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
variable_in_this_stack_frame = 140725027293401
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.
>>> Dump Ruby level backtrace (if possible)
$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.318538.ruby -x gdbscript
[New LWP 318538]
[New LWP 318540]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139812334947328) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f28988f4c00 (LWP 318538))]
>>> Threads
Id Target Id Frame
* 1 Thread 0x7f28988f4c00 (LWP 318538) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139812334947328) at ./nptl/pthread_kill.c:44
2 Thread 0x7f28985df640 (LWP 318540) 0x00007f2898a3bfde in epoll_wait (epfd=4, events=events@entry=0x7f2899345adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
>>> Machine level backtrace
Thread 2 (Thread 0x7f28985df640 (LWP 318540)):
#0 0x00007f2898a3bfde in epoll_wait (epfd=4, events=events@entry=0x7f2899345adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
sc_ret = -4
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007f2898fcd39a in event_wait (vm=0x5606d0a202a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
r = <optimized out>
r = <optimized out>
#2 timer_thread_polling (vm=0x5606d0a202a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
r = <optimized out>
r = <optimized out>
i = <optimized out>
th = <optimized out>
events = <optimized out>
#3 timer_thread_func (ptr=0x5606d0a202a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
vm = 0x5606d0a202a0
#4 0x00007f28989aab43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140731971167920, 5665653340694066417, 139812331714112, 25, 139812335691856, 140731971168272, -5696700543191010063, -5696701103571127055}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007f2898a3bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.
Thread 1 (Thread 0x7f28988f4c00 (LWP 318538)):
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139812334947328) at ./nptl/pthread_kill.c:44
tid = <optimized out>
ret = 0
pd = 0x7f28988f4c00
old_mask = {__val = {0, 772072791384029696, 922, 139812341846701, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139812342364664}}
ret = <optimized out>
pd = <optimized out>
old_mask = <optimized out>
ret = <optimized out>
tid = <optimized out>
ret = <optimized out>
resultvar = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
__private = <optimized out>
__oldval = <optimized out>
result = <optimized out>
#1 __pthread_kill_internal (signo=11, threadid=139812334947328) at ./nptl/pthread_kill.c:78
No locals.
#2 __GI___pthread_kill (threadid=139812334947328, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3 0x00007f2898958476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#4 0x00007f2898f892d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5 0x00007f2898d59e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5606d0ab5400, fmt=fmt@entry=0x7f28991a73a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
file = <optimized out>
line = 0
#6 0x00007f2898f8812f in sigsegv (sig=11, info=0x5606d0ab5530, ctx=0x5606d0ab5400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7 <signal handler called>
No locals.
#8 0x00007f28991640d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f2899346b60 <trace>, errout=errout@entry=0x7f2898b306a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
info = {dli_fname = 0x7f28991b51c6 "\n", dli_fbase = 0x5606d0a64d80, dli_sname = 0x7ffeb72644d0 "\240\006\263\230(\177", dli_saddr = 0x7f2898a49d63 <__GI___backtrace+99>}
i = <optimized out>
lines = <optimized out>
obj = 0x5606d0b19c90
dladdr_fbases = <optimized out>
main_path = <optimized out>
len = <optimized out>
next_line = <optimized out>
#9 0x00007f2899036f43 in rb_print_backtrace (errout=0x7f2898b306a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
n = <optimized out>
trace = {0x7f2899036f2f <rb_vm_bugreport+2319>, 0x7f2898e32a45 <rb_bug_without_die+149>, 0x7f2898d59e65 <rb_bug+159>, 0x7f2898d5d21a <objspace_xmalloc0-1087558>, 0x7f2898ddc050 <ibf_load_iseq_each+15248>, 0x7f2898dd6dab <rb_ibf_load_iseq_complete+59>, 0x7f2898dd6eac <ibf_load_iseq+172>, 0x7f2898dd7240 <ibf_load_code+800>, 0x7f2898ddcdd4 <ibf_load_iseq_each+18708>, 0x7f2898dd6dab <rb_ibf_load_iseq_complete+59>, 0x7f2898dd6eac <ibf_load_iseq+172>, 0x7f2898dd7240 <ibf_load_code+800>, 0x7f2898ddcdd4 <ibf_load_iseq_each+18708>, 0x7f2898dd6dab <rb_ibf_load_iseq_complete+59>, 0x7f2898dd6eac <ibf_load_iseq+172>, 0x7f2898dd7240 <ibf_load_code+800>, 0x7f2898ddcdd4 <ibf_load_iseq_each+18708>, 0x7f2898dd6dab <rb_ibf_load_iseq_complete+59>, 0x7f2898dded18 <rb_iseq_ibf_load_bytes+392>, 0x7f2899164813 <rb_load_with_builtin_functions+211>, 0x7f2898e75c33 <rb_call_builtin_inits+83>, 0x7f2898f80a2a <ruby_opt_init+186>, 0x7f2898f80fa3 <load_file_internal+931>, 0x7f2898e3efc2 <rb_ensure+354>, 0x7f2898f82a30 <process_options+5632>, 0x7f2898f83296 <ruby_process_options+326>, 0x7f2898e40359 <ruby_options+249>, 0x5606d08d217f <main+95>, 0x7f289893fd90 <__libc_start_call_main+128>, 0x7f289893fe40 <__libc_start_main_impl+128>, 0x5606d08d21d5 <_start+37>, 0x0 <repeats 993 times>}
n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f2898b306a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
cmd = <optimized out>
error = <optimized out>
other_runtime_info = other_runtime_info
vm = 0x5606d0a202a0
ec = <optimized out>
#11 0x00007f2898e32a45 in rb_bug_without_die (fmt=0x7f2899175a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffeb7264690) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
pid = -1
out = 0x7f2898b306a0 <_IO_2_1_stderr_>
file = <optimized out>
line = 0
#12 0x00007f2898d59e65 in rb_bug (fmt=fmt@entry=0x7f2899175a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffeb7264770, reg_save_area = 0x7ffeb72646b0}}
#13 0x00007f2898d5d21a in objspace_xmalloc0 (objspace=0x5606d0a22bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
gpr = 107008
mem = 0x0
#14 0x00007f2898ddc050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x5606d0a64d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
reading_pos = 12385
positions = <optimized out>
last = <optimized out>
i = <optimized out>
reading_pos = <optimized out>
positions = <optimized out>
last = <optimized out>
i = <optimized out>
#15 ibf_load_iseq_each (load=0x5606d0a64d80, iseq=0x7f2897c89670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 7119
bytecode_size = <optimized out>
param_flags = 16
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 8565
param_keyword_offset = 8584
location_pathobj_index = <optimized out>
location_base_label_index = 193
location_label_index = 193
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 8616
insns_info_positions_offset = 12385
insns_info_size = 751
local_table_offset = 13136
catch_table_size = 0
catch_table_offset = 13176
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 14494
variable_flip_count = <optimized out>
local_table_size = 5
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 139812321947280
ec = 0x5606d0a23c70
dummy_frame = 139812321924384
#16 0x00007f2898dd6dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2897c89670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x5606d0a64d80
prev_src_iseq = 0x7f2897c8b140
offset = <optimized out>
#17 0x00007f2898dd6eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f2897c89670
iseqv = <optimized out>
iseq_index = 23
#18 0x00007f2898dd7240 in ibf_load_code (load=0x5606d0a64d80, iseq=0x7f2897c8b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 52
types = <optimized out>
op_index = 1
iseqv = 139812321931584
code_index = 15
reading_pos = 4556
code = 0x5606d0adbf20
load_body = 0x5606d0adc730
cd_entries = 0x5606d0a69c70
ic_index = 0
mark_offset_bits = 0x7ffeb7264a10
tmp = {4672}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f2898ddcdd4 in ibf_load_iseq_each (load=0x5606d0a64d80, iseq=0x7f2897c8b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 4540
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 4583
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 126
location_label_index = 126
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 4583
insns_info_positions_offset = <optimized out>
insns_info_size = 14
local_table_offset = 4680
catch_table_size = 0
catch_table_offset = 4680
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 4685
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 139812321947280
ec = 0x5606d0a23c70
dummy_frame = 139812321931344
#20 0x00007f2898dd6dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2897c8b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x5606d0a64d80
prev_src_iseq = 0x7f2897c8ec20
offset = <optimized out>
#21 0x00007f2898dd6eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f2897c8b140
iseqv = <optimized out>
iseq_index = 16
#22 0x00007f2898dd7240 in ibf_load_code (load=0x5606d0a64d80, iseq=0x7f2897c8ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 139812321946656
code_index = 66
reading_pos = 224
code = 0x5606d0b03510
load_body = 0x5606d0a90f70
cd_entries = 0x5606d0a88070
ic_index = 0
mark_offset_bits = 0x5606d0b03740
tmp = {0}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f2898ddcdd4 in ibf_load_iseq_each (load=0x5606d0a64d80, iseq=0x7f2897c8ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 134
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 226
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 6
location_label_index = 6
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 226
insns_info_positions_offset = <optimized out>
insns_info_size = 34
local_table_offset = 416
catch_table_size = 0
catch_table_offset = 416
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 420
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 139812321947280
ec = 0x5606d0a23c70
dummy_frame = 139812321946224
#24 0x00007f2898dd6dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2897c8ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x5606d0a64d80
prev_src_iseq = 0x7f2897c8ef50
offset = <optimized out>
#25 0x00007f2898dd6eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f2897c8ec20
iseqv = <optimized out>
iseq_index = 1
#26 0x00007f2898dd7240 in ibf_load_code (load=0x5606d0a64d80, iseq=0x7f2897c8ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 139812321947472
code_index = 5
reading_pos = 46
code = 0x5606d0adddc0
load_body = 0x5606d0a916a0
cd_entries = 0x5606d0a880e0
ic_index = 1
mark_offset_bits = 0x7ffeb7264f70
tmp = {0}
needs_bitmap = false
__PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f2898ddcdd4 in ibf_load_iseq_each (load=0x5606d0a64d80, iseq=0x7f2897c8ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 40
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 48
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 2
location_label_index = 2
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 48
insns_info_positions_offset = <optimized out>
insns_info_size = 3
local_table_offset = 72
catch_table_size = 0
catch_table_offset = 72
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 72
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 139812321947280
ec = 0x5606d0a23c70
dummy_frame = 139812321946944
#28 0x00007f2898dd6dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2897c8ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x5606d0a64d80
prev_src_iseq = 0x0
offset = <optimized out>
#29 0x00007f2898dded18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f2897c8ef50
iseqv = <optimized out>
iseq_index = 0
iseq_index = <optimized out>
iseqv = <optimized out>
iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
load = <optimized out>
iseq = <optimized out>
loader_obj = 139812321947568
#31 0x00007f2899164813 in rb_load_with_builtin_functions (feature_name=0x7f28991a45eb "yjit", table=0x7f2899327e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
size = 30896
bin = <optimized out>
vm = 0x5606d0a202a0
iseq = <optimized out>
#32 0x00007f28990a7f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
yjit_table = {{func_ptr = 0x7f28990a5fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f28991cacc1 "_bi13"}, {func_ptr = 0x7f28991449e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f28991cacc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f2899144ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f28991caf30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f2899145b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f28991cacdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f2899114ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f28991cacf8 "rb_yjit_enable"}, {func_ptr = 0x7f2899144b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f28991cad07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f2899144a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f28991cad22 "rb_yjit_get_stats"}, {func_ptr = 0x7f28990a5fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f28991cad34 "object_shape_count"}, {func_ptr = 0x7f289911be00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f28991cad47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f289911be10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f28991cad5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2899114a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f28991cad72 "rb_yjit_code_gc"}, {func_ptr = 0x7f2899114b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f28991cad82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f2899144a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f28991cad9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f2898e75c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f2898f80a2a in ruby_opt_init (opt=0x7ffeb7266860) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f2898f80fa3 in ruby_opt_init (opt=0x7ffeb7266860) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140731971163200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
c = <optimized out>
line = <optimized out>
str = <optimized out>
len = <optimized out>
no_ext_enc = 1
no_int_enc = 1
p = <optimized out>
no_src_enc = 1
argp = 0x7ffeb7265440
parser = 139812323216112
orig_fname = 139812323231184
script = 1
opt = 0x7ffeb7266860
f = 4
line_start = <optimized out>
ast = 0x0
enc = <optimized out>
set_encoding = 16593
lines = <optimized out>
#37 0x00007f2898e3efc2 in rb_ensure (b_proc=b_proc@entry=0x7f2898f80c00 <load_file_internal>, data1=data1@entry=140731971163200, e_proc=e_proc@entry=0x7f2898f7cee0 <restore_load_file>, data2=data2@entry=140731971163200) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
_ec = 0x5606d0a23c70
_tag = {tag = 36, retval = 140731971168352, buf = {0x7f2898604820, 0x7f2898e3f078 <rb_ensure+536>, 0x0, 0x7ffeb72652f0, 0x98603ad0}, prev = 0x7ffeb7266970, state = RUBY_TAG_NONE, lock_rec = 0}
state = <optimized out>
result = 4
errinfo = <optimized out>
ec = 0x5606d0a23c70
ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2898f7cee0 <restore_load_file>, data2 = 140731971163200}}
#38 0x00007f2898f82a30 in load_file (opt=0x7ffeb7266860, script=1, f=139812331866144, fname=<optimized out>, parser=139812323216112) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
arg = {parser = 139812323216112, fname = 139812323231184, script = 1, opt = 0x7ffeb7266860, f = 4}
#39 process_options (argc=0, argv=0x7ffeb7266b58, opt=0x7ffeb7266860) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
f = 139812331866144
xflag = <optimized out>
ast = 0x0
parser = 139812323216112
script_name = 139812323231184
iseq = <optimized out>
enc = <optimized out>
lenc = 0x5606d0a3ef30
s = <optimized out>
fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\303\064\231(\177\000\000"...
i = <optimized out>
dump = <optimized out>
vm = <optimized out>
loaded_before_enc = 6
#40 0x00007f2898f83296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffeb7266b48) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
opt = {script = 0x7f2897dc85e8 "-", script_name = 139812323231184, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
iseq = <optimized out>
script_name = <optimized out>
#41 0x00007f2898e40359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffeb7266b48) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
_ec = <optimized out>
_tag = {tag = 36, retval = 139812340488736, buf = {0x2, 0x7f2898e403a0 <ruby_options+320>, 0x0, 0x7ffeb7266940, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
ec = 0x5606d0a23c70
state = <optimized out>
iseq = 0x0
#42 0x00005606d08d217f in rb_main (argv=0x7ffeb7266b48, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
variable_in_this_stack_frame = 140731971169769
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.
>>> Dump Ruby level backtrace (if possible)
$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3270469.ruby -x gdbscript
[New LWP 3270469]
[New LWP 3270471]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140112282147840) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f6e6ece5c00 (LWP 3270469))]
>>> Threads
Id Target Id Frame
* 1 Thread 0x7f6e6ece5c00 (LWP 3270469) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140112282147840) at ./nptl/pthread_kill.c:44
2 Thread 0x7f6e6e9cf640 (LWP 3270471) 0x00007f6e6ee2cfde in epoll_wait (epfd=4, events=events@entry=0x7f6e6f736adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
>>> Machine level backtrace
Thread 2 (Thread 0x7f6e6e9cf640 (LWP 3270471)):
#0 0x00007f6e6ee2cfde in epoll_wait (epfd=4, events=events@entry=0x7f6e6f736adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
sc_ret = -4
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007f6e6f3be39a in event_wait (vm=0x55ca6e6de2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
r = <optimized out>
r = <optimized out>
#2 timer_thread_polling (vm=0x55ca6e6de2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
r = <optimized out>
r = <optimized out>
i = <optimized out>
th = <optimized out>
events = <optimized out>
#3 timer_thread_func (ptr=0x55ca6e6de2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
vm = 0x55ca6e6de2a0
#4 0x00007f6e6ed9bb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140725631887760, 1014746659578689524, 140112278910528, 25, 140112282892368, 140725631888112, -1096125629122496524, -1096126203159267340}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007f6e6ee2cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.
Thread 1 (Thread 0x7f6e6ece5c00 (LWP 3270469)):
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140112282147840) at ./nptl/pthread_kill.c:44
tid = <optimized out>
ret = 0
pd = 0x7f6e6ece5c00
old_mask = {__val = {0, 2271947555138475264, 922, 140112289047213, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140112289565176}}
ret = <optimized out>
pd = <optimized out>
old_mask = <optimized out>
ret = <optimized out>
tid = <optimized out>
ret = <optimized out>
resultvar = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
__private = <optimized out>
__oldval = <optimized out>
result = <optimized out>
#1 __pthread_kill_internal (signo=11, threadid=140112282147840) at ./nptl/pthread_kill.c:78
No locals.
#2 __GI___pthread_kill (threadid=140112282147840, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3 0x00007f6e6ed49476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#4 0x00007f6e6f37a2d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5 0x00007f6e6f14ae88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55ca6e773400, fmt=fmt@entry=0x7f6e6f5983a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
file = <optimized out>
line = 0
#6 0x00007f6e6f37912f in sigsegv (sig=11, info=0x55ca6e773530, ctx=0x55ca6e773400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7 <signal handler called>
No locals.
#8 0x00007f6e6f5550d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f6e6f737b60 <trace>, errout=errout@entry=0x7f6e6ef216a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
info = {dli_fname = 0x7f6e6f5a61c6 "\n", dli_fbase = 0x55ca6e722d80, dli_sname = 0x7ffd3d4c87b0 "\240\026\362nn\177", dli_saddr = 0x7f6e6ee3ad63 <__GI___backtrace+99>}
i = <optimized out>
lines = <optimized out>
obj = 0x55ca6e7d8d20
dladdr_fbases = <optimized out>
main_path = <optimized out>
len = <optimized out>
next_line = <optimized out>
#9 0x00007f6e6f427f43 in rb_print_backtrace (errout=0x7f6e6ef216a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
n = <optimized out>
trace = {0x7f6e6f427f2f <rb_vm_bugreport+2319>, 0x7f6e6f223a45 <rb_bug_without_die+149>, 0x7f6e6f14ae65 <rb_bug+159>, 0x7f6e6f14e21a <objspace_xmalloc0-1087558>, 0x7f6e6f1cd050 <ibf_load_iseq_each+15248>, 0x7f6e6f1c7dab <rb_ibf_load_iseq_complete+59>, 0x7f6e6f1c7eac <ibf_load_iseq+172>, 0x7f6e6f1c8240 <ibf_load_code+800>, 0x7f6e6f1cddd4 <ibf_load_iseq_each+18708>, 0x7f6e6f1c7dab <rb_ibf_load_iseq_complete+59>, 0x7f6e6f1c7eac <ibf_load_iseq+172>, 0x7f6e6f1c8240 <ibf_load_code+800>, 0x7f6e6f1cddd4 <ibf_load_iseq_each+18708>, 0x7f6e6f1c7dab <rb_ibf_load_iseq_complete+59>, 0x7f6e6f1c7eac <ibf_load_iseq+172>, 0x7f6e6f1c8240 <ibf_load_code+800>, 0x7f6e6f1cddd4 <ibf_load_iseq_each+18708>, 0x7f6e6f1c7dab <rb_ibf_load_iseq_complete+59>, 0x7f6e6f1cfd18 <rb_iseq_ibf_load_bytes+392>, 0x7f6e6f555813 <rb_load_with_builtin_functions+211>, 0x7f6e6f266c33 <rb_call_builtin_inits+83>, 0x7f6e6f371a2a <ruby_opt_init+186>, 0x7f6e6f371fa3 <load_file_internal+931>, 0x7f6e6f22ffc2 <rb_ensure+354>, 0x7f6e6f373a30 <process_options+5632>, 0x7f6e6f374296 <ruby_process_options+326>, 0x7f6e6f231359 <ruby_options+249>, 0x55ca6cae517f <main+95>, 0x7f6e6ed30d90 <__libc_start_call_main+128>, 0x7f6e6ed30e40 <__libc_start_main_impl+128>, 0x55ca6cae51d5 <_start+37>, 0x0 <repeats 993 times>}
n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f6e6ef216a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
cmd = <optimized out>
error = <optimized out>
other_runtime_info = other_runtime_info
vm = 0x55ca6e6de2a0
ec = <optimized out>
#11 0x00007f6e6f223a45 in rb_bug_without_die (fmt=0x7f6e6f566a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd3d4c8970) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
pid = -1
out = 0x7f6e6ef216a0 <_IO_2_1_stderr_>
file = <optimized out>
line = 0
#12 0x00007f6e6f14ae65 in rb_bug (fmt=fmt@entry=0x7f6e6f566a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd3d4c8a50, reg_save_area = 0x7ffd3d4c8990}}
#13 0x00007f6e6f14e21a in objspace_xmalloc0 (objspace=0x55ca6e6e0bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
gpr = 107008
mem = 0x0
#14 0x00007f6e6f1cd050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55ca6e722d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
reading_pos = 12385
positions = <optimized out>
last = <optimized out>
i = <optimized out>
reading_pos = <optimized out>
positions = <optimized out>
last = <optimized out>
i = <optimized out>
#15 ibf_load_iseq_each (load=0x55ca6e722d80, iseq=0x7f6e6e079660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 7119
bytecode_size = <optimized out>
param_flags = 16
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 8565
param_keyword_offset = 8584
location_pathobj_index = <optimized out>
location_base_label_index = 193
location_label_index = 193
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 8616
insns_info_positions_offset = 12385
insns_info_size = 751
local_table_offset = 13136
catch_table_size = 0
catch_table_offset = 13176
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 14494
variable_flip_count = <optimized out>
local_table_size = 5
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140112269143536
ec = 0x55ca6e6e1c70
dummy_frame = 140112269120736
#16 0x00007f6e6f1c7dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6e6e079660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55ca6e722d80
prev_src_iseq = 0x7f6e6e07b160
offset = <optimized out>
#17 0x00007f6e6f1c7eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f6e6e079660
iseqv = <optimized out>
iseq_index = 23
#18 0x00007f6e6f1c8240 in ibf_load_code (load=0x55ca6e722d80, iseq=0x7f6e6e07b160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 52
types = <optimized out>
op_index = 1
iseqv = 140112269128032
code_index = 15
reading_pos = 4556
code = 0x55ca6e79a2f0
load_body = 0x55ca6e79ab40
cd_entries = 0x55ca6e727c70
ic_index = 0
mark_offset_bits = 0x7ffd3d4c8cf0
tmp = {4672}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f6e6f1cddd4 in ibf_load_iseq_each (load=0x55ca6e722d80, iseq=0x7f6e6e07b160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 4540
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 4583
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 126
location_label_index = 126
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 4583
insns_info_positions_offset = <optimized out>
insns_info_size = 14
local_table_offset = 4680
catch_table_size = 0
catch_table_offset = 4680
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 4685
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140112269143536
ec = 0x55ca6e6e1c70
dummy_frame = 140112269127744
#20 0x00007f6e6f1c7dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6e6e07b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55ca6e722d80
prev_src_iseq = 0x7f6e6e07eb20
offset = <optimized out>
#21 0x00007f6e6f1c7eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f6e6e07b160
iseqv = <optimized out>
iseq_index = 16
#22 0x00007f6e6f1c8240 in ibf_load_code (load=0x55ca6e722d80, iseq=0x7f6e6e07eb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 140112269142816
code_index = 66
reading_pos = 224
code = 0x55ca6e7c1510
load_body = 0x55ca6e74f310
cd_entries = 0x55ca6e746070
ic_index = 0
mark_offset_bits = 0x55ca6e7c1740
tmp = {0}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f6e6f1cddd4 in ibf_load_iseq_each (load=0x55ca6e722d80, iseq=0x7f6e6e07eb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 134
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 226
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 6
location_label_index = 6
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 226
insns_info_positions_offset = <optimized out>
insns_info_size = 34
local_table_offset = 416
catch_table_size = 0
catch_table_offset = 416
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 420
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140112269143536
ec = 0x55ca6e6e1c70
dummy_frame = 140112269142624
#24 0x00007f6e6f1c7dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6e6e07eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55ca6e722d80
prev_src_iseq = 0x7f6e6e07ef40
offset = <optimized out>
#25 0x00007f6e6f1c7eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f6e6e07eb20
iseqv = <optimized out>
iseq_index = 1
#26 0x00007f6e6f1c8240 in ibf_load_code (load=0x55ca6e722d80, iseq=0x7f6e6e07ef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 140112269143872
code_index = 5
reading_pos = 46
code = 0x55ca6e79bdc0
load_body = 0x55ca6e74fa40
cd_entries = 0x55ca6e7460e0
ic_index = 1
mark_offset_bits = 0x7ffd3d4c9250
tmp = {0}
needs_bitmap = false
__PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f6e6f1cddd4 in ibf_load_iseq_each (load=0x55ca6e722d80, iseq=0x7f6e6e07ef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 40
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 48
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 2
location_label_index = 2
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 48
insns_info_positions_offset = <optimized out>
insns_info_size = 3
local_table_offset = 72
catch_table_size = 0
catch_table_offset = 72
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 72
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140112269143536
ec = 0x55ca6e6e1c70
dummy_frame = 140112269143344
#28 0x00007f6e6f1c7dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6e6e07ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55ca6e722d80
prev_src_iseq = 0x0
offset = <optimized out>
#29 0x00007f6e6f1cfd18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f6e6e07ef40
iseqv = <optimized out>
iseq_index = 0
iseq_index = <optimized out>
iseqv = <optimized out>
iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
load = <optimized out>
iseq = <optimized out>
loader_obj = 140112269144016
#31 0x00007f6e6f555813 in rb_load_with_builtin_functions (feature_name=0x7f6e6f5955eb "yjit", table=0x7f6e6f718e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
size = 30896
bin = <optimized out>
vm = 0x55ca6e6de2a0
iseq = <optimized out>
#32 0x00007f6e6f498f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
yjit_table = {{func_ptr = 0x7f6e6f496fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f6e6f5bbcc1 "_bi13"}, {func_ptr = 0x7f6e6f5359e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f6e6f5bbcc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f6e6f535ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6e6f5bbf30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f6e6f536b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f6e6f5bbcdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f6e6f505ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f6e6f5bbcf8 "rb_yjit_enable"}, {func_ptr = 0x7f6e6f535b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6e6f5bbd07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f6e6f535a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6e6f5bbd22 "rb_yjit_get_stats"}, {func_ptr = 0x7f6e6f496fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f6e6f5bbd34 "object_shape_count"}, {func_ptr = 0x7f6e6f50ce00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6e6f5bbd47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f6e6f50ce10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f6e6f5bbd5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f6e6f505a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6e6f5bbd72 "rb_yjit_code_gc"}, {func_ptr = 0x7f6e6f505b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6e6f5bbd82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f6e6f535a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f6e6f5bbd9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f6e6f266c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f6e6f371a2a in ruby_opt_init (opt=0x7ffd3d4cab40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f6e6f371fa3 in ruby_opt_init (opt=0x7ffd3d4cab40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140725631883040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
c = <optimized out>
line = <optimized out>
str = <optimized out>
len = <optimized out>
no_ext_enc = 1
no_int_enc = 1
p = <optimized out>
no_src_enc = 1
argp = 0x7ffd3d4c9720
parser = 140112270412608
orig_fname = 140112270427680
script = 1
opt = 0x7ffd3d4cab40
f = 4
line_start = <optimized out>
ast = 0x0
enc = <optimized out>
set_encoding = 16593
lines = <optimized out>
#37 0x00007f6e6f22ffc2 in rb_ensure (b_proc=b_proc@entry=0x7f6e6f371c00 <load_file_internal>, data1=data1@entry=140725631883040, e_proc=e_proc@entry=0x7f6e6f36dee0 <restore_load_file>, data2=data2@entry=140725631883040) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
_ec = 0x55ca6e6e1c70
_tag = {tag = 36, retval = 140725631888192, buf = {0x7f6e6e9f4870, 0x7f6e6f230078 <rb_ensure+536>, 0x0, 0x7ffd3d4c95d0, 0x6e9f3b20}, prev = 0x7ffd3d4cac50, state = RUBY_TAG_NONE, lock_rec = 0}
state = <optimized out>
result = 4
errinfo = <optimized out>
ec = 0x55ca6e6e1c70
ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f6e6f36dee0 <restore_load_file>, data2 = 140725631883040}}
#38 0x00007f6e6f373a30 in load_file (opt=0x7ffd3d4cab40, script=1, f=140112279062640, fname=<optimized out>, parser=140112270412608) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
arg = {parser = 140112270412608, fname = 140112270427680, script = 1, opt = 0x7ffd3d4cab40, f = 4}
#39 process_options (argc=0, argv=0x7ffd3d4cae38, opt=0x7ffd3d4cab40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
f = 140112279062640
xflag = <optimized out>
ast = 0x0
parser = 140112270412608
script_name = 140112270427680
iseq = <optimized out>
enc = <optimized out>
lenc = 0x55ca6e6fcf30
s = <optimized out>
fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
i = <optimized out>
dump = <optimized out>
vm = <optimized out>
loaded_before_enc = 6
#40 0x00007f6e6f374296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd3d4cae28) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
opt = {script = 0x7f6e6e1b8638 "-", script_name = 140112270427680, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
iseq = <optimized out>
script_name = <optimized out>
#41 0x00007f6e6f231359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd3d4cae28) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
_ec = <optimized out>
_tag = {tag = 36, retval = 140112287689248, buf = {0x2, 0x7f6e6f2313a0 <ruby_options+320>, 0x0, 0x7ffd3d4cac20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
ec = 0x55ca6e6e1c70
state = <optimized out>
iseq = 0x0
#42 0x000055ca6cae517f in rb_main (argv=0x7ffd3d4cae28, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
variable_in_this_stack_frame = 140725631889609
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.
>>> Dump Ruby level backtrace (if possible)
$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3378308.ruby -x gdbscript
[New LWP 3378308]
[New LWP 3378310]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140509304646656) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fcadf30ec00 (LWP 3378308))]
>>> Threads
Id Target Id Frame
* 1 Thread 0x7fcadf30ec00 (LWP 3378308) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140509304646656) at ./nptl/pthread_kill.c:44
2 Thread 0x7fcadefef640 (LWP 3378310) 0x00007fcadf455fde in epoll_wait (epfd=4, events=events@entry=0x7fcadfd5fadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
>>> Machine level backtrace
Thread 2 (Thread 0x7fcadefef640 (LWP 3378310)):
#0 0x00007fcadf455fde in epoll_wait (epfd=4, events=events@entry=0x7fcadfd5fadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
sc_ret = -4
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007fcadf9e739a in event_wait (vm=0x56434b0f72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
r = <optimized out>
r = <optimized out>
#2 timer_thread_polling (vm=0x56434b0f72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
r = <optimized out>
r = <optimized out>
i = <optimized out>
th = <optimized out>
events = <optimized out>
#3 timer_thread_func (ptr=0x56434b0f72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
vm = 0x56434b0f72a0
#4 0x00007fcadf3c4b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140724574998784, -3236765163965954826, 140509301372480, 25, 140509305391184, 140724574999136, 3206860654836401398, 3206858991463384310}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007fcadf455bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.
Thread 1 (Thread 0x7fcadf30ec00 (LWP 3378308)):
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140509304646656) at ./nptl/pthread_kill.c:44
tid = <optimized out>
ret = 0
pd = 0x7fcadf30ec00
old_mask = {__val = {0, 16000689099238606592, 922, 140509311546029, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140509312063992}}
ret = <optimized out>
pd = <optimized out>
old_mask = <optimized out>
ret = <optimized out>
tid = <optimized out>
ret = <optimized out>
resultvar = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
__private = <optimized out>
__oldval = <optimized out>
result = <optimized out>
#1 __pthread_kill_internal (signo=11, threadid=140509304646656) at ./nptl/pthread_kill.c:78
No locals.
#2 __GI___pthread_kill (threadid=140509304646656, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3 0x00007fcadf372476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#4 0x00007fcadf9a32d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5 0x00007fcadf773e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x56434b18c400, fmt=fmt@entry=0x7fcadfbc13a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
file = <optimized out>
line = 0
#6 0x00007fcadf9a212f in sigsegv (sig=11, info=0x56434b18c530, ctx=0x56434b18c400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7 <signal handler called>
No locals.
#8 0x00007fcadfb7e0d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fcadfd60b60 <trace>, errout=errout@entry=0x7fcadf54a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
info = {dli_fname = 0x7fcadfbcf1c6 "\n", dli_fbase = 0x56434b13bd80, dli_sname = 0x7ffcfe4daf20 "\240\246T\337\312\177", dli_saddr = 0x7fcadf463d63 <__GI___backtrace+99>}
i = <optimized out>
lines = <optimized out>
obj = 0x56434b1f0c90
dladdr_fbases = <optimized out>
main_path = <optimized out>
len = <optimized out>
next_line = <optimized out>
#9 0x00007fcadfa50f43 in rb_print_backtrace (errout=0x7fcadf54a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
n = <optimized out>
trace = {0x7fcadfa50f2f <rb_vm_bugreport+2319>, 0x7fcadf84ca45 <rb_bug_without_die+149>, 0x7fcadf773e65 <rb_bug+159>, 0x7fcadf77721a <objspace_xmalloc0-1087558>, 0x7fcadf7f6050 <ibf_load_iseq_each+15248>, 0x7fcadf7f0dab <rb_ibf_load_iseq_complete+59>, 0x7fcadf7f0eac <ibf_load_iseq+172>, 0x7fcadf7f1240 <ibf_load_code+800>, 0x7fcadf7f6dd4 <ibf_load_iseq_each+18708>, 0x7fcadf7f0dab <rb_ibf_load_iseq_complete+59>, 0x7fcadf7f0eac <ibf_load_iseq+172>, 0x7fcadf7f1240 <ibf_load_code+800>, 0x7fcadf7f6dd4 <ibf_load_iseq_each+18708>, 0x7fcadf7f0dab <rb_ibf_load_iseq_complete+59>, 0x7fcadf7f0eac <ibf_load_iseq+172>, 0x7fcadf7f1240 <ibf_load_code+800>, 0x7fcadf7f6dd4 <ibf_load_iseq_each+18708>, 0x7fcadf7f0dab <rb_ibf_load_iseq_complete+59>, 0x7fcadf7f8d18 <rb_iseq_ibf_load_bytes+392>, 0x7fcadfb7e813 <rb_load_with_builtin_functions+211>, 0x7fcadf88fc33 <rb_call_builtin_inits+83>, 0x7fcadf99aa2a <ruby_opt_init+186>, 0x7fcadf99afa3 <load_file_internal+931>, 0x7fcadf858fc2 <rb_ensure+354>, 0x7fcadf99ca30 <process_options+5632>, 0x7fcadf99d296 <ruby_process_options+326>, 0x7fcadf85a359 <ruby_options+249>, 0x56434970117f <main+95>, 0x7fcadf359d90 <__libc_start_call_main+128>, 0x7fcadf359e40 <__libc_start_main_impl+128>, 0x5643497011d5 <_start+37>, 0x0 <repeats 993 times>}
n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fcadf54a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
cmd = <optimized out>
error = <optimized out>
other_runtime_info = other_runtime_info
vm = 0x56434b0f72a0
ec = <optimized out>
#11 0x00007fcadf84ca45 in rb_bug_without_die (fmt=0x7fcadfb8fa98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffcfe4db0e0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
pid = -1
out = 0x7fcadf54a6a0 <_IO_2_1_stderr_>
file = <optimized out>
line = 0
#12 0x00007fcadf773e65 in rb_bug (fmt=fmt@entry=0x7fcadfb8fa98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffcfe4db1c0, reg_save_area = 0x7ffcfe4db100}}
#13 0x00007fcadf77721a in objspace_xmalloc0 (objspace=0x56434b0f9bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
gpr = 107008
mem = 0x0
#14 0x00007fcadf7f6050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x56434b13bd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
reading_pos = 12385
positions = <optimized out>
last = <optimized out>
i = <optimized out>
reading_pos = <optimized out>
positions = <optimized out>
last = <optimized out>
i = <optimized out>
#15 ibf_load_iseq_each (load=0x56434b13bd80, iseq=0x7fcade699670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 7119
bytecode_size = <optimized out>
param_flags = 16
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 8565
param_keyword_offset = 8584
location_pathobj_index = <optimized out>
location_base_label_index = 193
location_label_index = 193
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 8616
insns_info_positions_offset = 12385
insns_info_size = 751
local_table_offset = 13136
catch_table_size = 0
catch_table_offset = 13176
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 14494
variable_flip_count = <optimized out>
local_table_size = 5
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140509291605648
ec = 0x56434b0fac70
dummy_frame = 140509291582752
#16 0x00007fcadf7f0dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcade699670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x56434b13bd80
prev_src_iseq = 0x7fcade69b140
offset = <optimized out>
#17 0x00007fcadf7f0eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fcade699670
iseqv = <optimized out>
iseq_index = 23
#18 0x00007fcadf7f1240 in ibf_load_code (load=0x56434b13bd80, iseq=0x7fcade69b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 52
types = <optimized out>
op_index = 1
iseqv = 140509291589952
code_index = 15
reading_pos = 4556
code = 0x56434b1b2f20
load_body = 0x56434b1b3730
cd_entries = 0x56434b140c70
ic_index = 0
mark_offset_bits = 0x7ffcfe4db460
tmp = {4672}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fcadf7f6dd4 in ibf_load_iseq_each (load=0x56434b13bd80, iseq=0x7fcade69b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 4540
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 4583
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 126
location_label_index = 126
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 4583
insns_info_positions_offset = <optimized out>
insns_info_size = 14
local_table_offset = 4680
catch_table_size = 0
catch_table_offset = 4680
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 4685
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140509291605648
ec = 0x56434b0fac70
dummy_frame = 140509291589712
#20 0x00007fcadf7f0dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcade69b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x56434b13bd80
prev_src_iseq = 0x7fcade69ec20
offset = <optimized out>
#21 0x00007fcadf7f0eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fcade69b140
iseqv = <optimized out>
iseq_index = 16
#22 0x00007fcadf7f1240 in ibf_load_code (load=0x56434b13bd80, iseq=0x7fcade69ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 140509291605024
code_index = 66
reading_pos = 224
code = 0x56434b1da510
load_body = 0x56434b167f70
cd_entries = 0x56434b15f070
ic_index = 0
mark_offset_bits = 0x56434b1da740
tmp = {0}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fcadf7f6dd4 in ibf_load_iseq_each (load=0x56434b13bd80, iseq=0x7fcade69ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 134
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 226
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 6
location_label_index = 6
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 226
insns_info_positions_offset = <optimized out>
insns_info_size = 34
local_table_offset = 416
catch_table_size = 0
catch_table_offset = 416
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 420
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140509291605648
ec = 0x56434b0fac70
dummy_frame = 140509291604592
#24 0x00007fcadf7f0dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcade69ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x56434b13bd80
prev_src_iseq = 0x7fcade69ef50
offset = <optimized out>
#25 0x00007fcadf7f0eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fcade69ec20
iseqv = <optimized out>
iseq_index = 1
#26 0x00007fcadf7f1240 in ibf_load_code (load=0x56434b13bd80, iseq=0x7fcade69ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 140509291605840
code_index = 5
reading_pos = 46
code = 0x56434b1b4dc0
load_body = 0x56434b1686a0
cd_entries = 0x56434b15f0e0
ic_index = 1
mark_offset_bits = 0x7ffcfe4db9c0
tmp = {0}
needs_bitmap = false
__PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fcadf7f6dd4 in ibf_load_iseq_each (load=0x56434b13bd80, iseq=0x7fcade69ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 40
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 48
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 2
location_label_index = 2
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 48
insns_info_positions_offset = <optimized out>
insns_info_size = 3
local_table_offset = 72
catch_table_size = 0
catch_table_offset = 72
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 72
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140509291605648
ec = 0x56434b0fac70
dummy_frame = 140509291605312
#28 0x00007fcadf7f0dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcade69ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x56434b13bd80
prev_src_iseq = 0x0
offset = <optimized out>
#29 0x00007fcadf7f8d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fcade69ef50
iseqv = <optimized out>
iseq_index = 0
iseq_index = <optimized out>
iseqv = <optimized out>
iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
load = <optimized out>
iseq = <optimized out>
loader_obj = 140509291605936
#31 0x00007fcadfb7e813 in rb_load_with_builtin_functions (feature_name=0x7fcadfbbe5eb "yjit", table=0x7fcadfd41e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
size = 30896
bin = <optimized out>
vm = 0x56434b0f72a0
iseq = <optimized out>
#32 0x00007fcadfac1f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
yjit_table = {{func_ptr = 0x7fcadfabffc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fcadfbe4cc1 "_bi13"}, {func_ptr = 0x7fcadfb5e9e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fcadfbe4cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fcadfb5eae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fcadfbe4f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fcadfb5fb70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fcadfbe4cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fcadfb2eae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fcadfbe4cf8 "rb_yjit_enable"}, {func_ptr = 0x7fcadfb5eb00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fcadfbe4d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fcadfb5ea30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fcadfbe4d22 "rb_yjit_get_stats"}, {func_ptr = 0x7fcadfabffa0 <object_shape_count>, argc = 0, index = 7, name = 0x7fcadfbe4d34 "object_shape_count"}, {func_ptr = 0x7fcadfb35e00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fcadfbe4d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fcadfb35e10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fcadfbe4d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fcadfb2ea30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fcadfbe4d72 "rb_yjit_code_gc"}, {func_ptr = 0x7fcadfb2eb90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fcadfbe4d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fcadfb5ea00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fcadfbe4d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fcadf88fc33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fcadf99aa2a in ruby_opt_init (opt=0x7ffcfe4dd2b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fcadf99afa3 in ruby_opt_init (opt=0x7ffcfe4dd2b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140724574994064) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
c = <optimized out>
line = <optimized out>
str = <optimized out>
len = <optimized out>
no_ext_enc = 1
no_int_enc = 1
p = <optimized out>
no_src_enc = 1
argp = 0x7ffcfe4dbe90
parser = 140509292874480
orig_fname = 140509292889552
script = 1
opt = 0x7ffcfe4dd2b0
f = 4
line_start = <optimized out>
ast = 0x0
enc = <optimized out>
set_encoding = 16593
lines = <optimized out>
#37 0x00007fcadf858fc2 in rb_ensure (b_proc=b_proc@entry=0x7fcadf99ac00 <load_file_internal>, data1=data1@entry=140724574994064, e_proc=e_proc@entry=0x7fcadf996ee0 <restore_load_file>, data2=data2@entry=140724574994064) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
_ec = 0x56434b0fac70
_tag = {tag = 36, retval = 140724574999216, buf = {0x7fcadf014820, 0x7fcadf859078 <rb_ensure+536>, 0x0, 0x7ffcfe4dbd40, 0xdf013ad0}, prev = 0x7ffcfe4dd3c0, state = RUBY_TAG_NONE, lock_rec = 0}
state = <optimized out>
result = 4
errinfo = <optimized out>
ec = 0x56434b0fac70
ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fcadf996ee0 <restore_load_file>, data2 = 140724574994064}}
#38 0x00007fcadf99ca30 in load_file (opt=0x7ffcfe4dd2b0, script=1, f=140509301524512, fname=<optimized out>, parser=140509292874480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
arg = {parser = 140509292874480, fname = 140509292889552, script = 1, opt = 0x7ffcfe4dd2b0, f = 4}
#39 process_options (argc=0, argv=0x7ffcfe4dd5a8, opt=0x7ffcfe4dd2b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
f = 140509301524512
xflag = <optimized out>
ast = 0x0
parser = 140509292874480
script_name = 140509292889552
iseq = <optimized out>
enc = <optimized out>
lenc = 0x56434b115f30
s = <optimized out>
fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060c\326\337\312\177\000\000 \ar\337\312\177\000\000S \352,\000\000\000\000"...
i = <optimized out>
dump = <optimized out>
vm = <optimized out>
loaded_before_enc = 6
#40 0x00007fcadf99d296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcfe4dd598) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
opt = {script = 0x7fcade7d85e8 "-", script_name = 140509292889552, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
iseq = <optimized out>
script_name = <optimized out>
#41 0x00007fcadf85a359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcfe4dd598) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
_ec = <optimized out>
_tag = {tag = 36, retval = 140509310188064, buf = {0x2, 0x7fcadf85a3a0 <ruby_options+320>, 0x0, 0x7ffcfe4dd390, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
ec = 0x56434b0fac70
state = <optimized out>
iseq = 0x0
#42 0x000056434970117f in rb_main (argv=0x7ffcfe4dd598, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
variable_in_this_stack_frame = 140724575000633
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.
>>> Dump Ruby level backtrace (if possible)
$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3410091.ruby -x gdbscript
[New LWP 3410091]
[New LWP 3410093]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140394299169792) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fb018549c00 (LWP 3410091))]
>>> Threads
Id Target Id Frame
* 1 Thread 0x7fb018549c00 (LWP 3410091) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140394299169792) at ./nptl/pthread_kill.c:44
2 Thread 0x7fb01822f640 (LWP 3410093) 0x00007fb018690fde in epoll_wait (epfd=4, events=events@entry=0x7fb018f9aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
>>> Machine level backtrace
Thread 2 (Thread 0x7fb01822f640 (LWP 3410093)):
#0 0x00007fb018690fde in epoll_wait (epfd=4, events=events@entry=0x7fb018f9aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
sc_ret = -4
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007fb018c2239a in event_wait (vm=0x55844f7f22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
r = <optimized out>
r = <optimized out>
#2 timer_thread_polling (vm=0x55844f7f22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
r = <optimized out>
r = <optimized out>
i = <optimized out>
th = <optimized out>
events = <optimized out>
#3 timer_thread_func (ptr=0x55844f7f22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
vm = 0x55844f7f22a0
#4 0x00007fb0185ffb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140734311997312, -2269781533029299979, 140394295916096, 25, 140394299914320, 140734311997664, 2296886376451016949, 2296885319197133045}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007fb018690bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.
Thread 1 (Thread 0x7fb018549c00 (LWP 3410091)):
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140394299169792) at ./nptl/pthread_kill.c:44
tid = <optimized out>
ret = 0
pd = 0x7fb018549c00
old_mask = {__val = {0, 1971774074094389248, 922, 140394306069165, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140394306587128}}
ret = <optimized out>
pd = <optimized out>
old_mask = <optimized out>
ret = <optimized out>
tid = <optimized out>
ret = <optimized out>
resultvar = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
__private = <optimized out>
__oldval = <optimized out>
result = <optimized out>
#1 __pthread_kill_internal (signo=11, threadid=140394299169792) at ./nptl/pthread_kill.c:78
No locals.
#2 __GI___pthread_kill (threadid=140394299169792, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3 0x00007fb0185ad476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#4 0x00007fb018bde2d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5 0x00007fb0189aee88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55844f887400, fmt=fmt@entry=0x7fb018dfc3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
file = <optimized out>
line = 0
#6 0x00007fb018bdd12f in sigsegv (sig=11, info=0x55844f887530, ctx=0x55844f887400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7 <signal handler called>
No locals.
#8 0x00007fb018db90d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fb018f9bb60 <trace>, errout=errout@entry=0x7fb0187856a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
info = {dli_fname = 0x7fb018e0a1c6 "\n", dli_fbase = 0x55844f836d80, dli_sname = 0x7fff42ac7da0 "\240Vx\030\260\177", dli_saddr = 0x7fb01869ed63 <__GI___backtrace+99>}
i = <optimized out>
lines = <optimized out>
obj = 0x55844f8ebc90
dladdr_fbases = <optimized out>
main_path = <optimized out>
len = <optimized out>
next_line = <optimized out>
#9 0x00007fb018c8bf43 in rb_print_backtrace (errout=0x7fb0187856a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
n = <optimized out>
trace = {0x7fb018c8bf2f <rb_vm_bugreport+2319>, 0x7fb018a87a45 <rb_bug_without_die+149>, 0x7fb0189aee65 <rb_bug+159>, 0x7fb0189b221a <objspace_xmalloc0-1087558>, 0x7fb018a31050 <ibf_load_iseq_each+15248>, 0x7fb018a2bdab <rb_ibf_load_iseq_complete+59>, 0x7fb018a2beac <ibf_load_iseq+172>, 0x7fb018a2c240 <ibf_load_code+800>, 0x7fb018a31dd4 <ibf_load_iseq_each+18708>, 0x7fb018a2bdab <rb_ibf_load_iseq_complete+59>, 0x7fb018a2beac <ibf_load_iseq+172>, 0x7fb018a2c240 <ibf_load_code+800>, 0x7fb018a31dd4 <ibf_load_iseq_each+18708>, 0x7fb018a2bdab <rb_ibf_load_iseq_complete+59>, 0x7fb018a2beac <ibf_load_iseq+172>, 0x7fb018a2c240 <ibf_load_code+800>, 0x7fb018a31dd4 <ibf_load_iseq_each+18708>, 0x7fb018a2bdab <rb_ibf_load_iseq_complete+59>, 0x7fb018a33d18 <rb_iseq_ibf_load_bytes+392>, 0x7fb018db9813 <rb_load_with_builtin_functions+211>, 0x7fb018acac33 <rb_call_builtin_inits+83>, 0x7fb018bd5a2a <ruby_opt_init+186>, 0x7fb018bd5fa3 <load_file_internal+931>, 0x7fb018a93fc2 <rb_ensure+354>, 0x7fb018bd7a30 <process_options+5632>, 0x7fb018bd8296 <ruby_process_options+326>, 0x7fb018a95359 <ruby_options+249>, 0x55844e59617f <main+95>, 0x7fb018594d90 <__libc_start_call_main+128>, 0x7fb018594e40 <__libc_start_main_impl+128>, 0x55844e5961d5 <_start+37>, 0x0 <repeats 993 times>}
n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fb0187856a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
cmd = <optimized out>
error = <optimized out>
other_runtime_info = other_runtime_info
vm = 0x55844f7f22a0
ec = <optimized out>
#11 0x00007fb018a87a45 in rb_bug_without_die (fmt=0x7fb018dcaa98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff42ac7f60) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
pid = -1
out = 0x7fb0187856a0 <_IO_2_1_stderr_>
file = <optimized out>
line = 0
#12 0x00007fb0189aee65 in rb_bug (fmt=fmt@entry=0x7fb018dcaa98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff42ac8040, reg_save_area = 0x7fff42ac7f80}}
#13 0x00007fb0189b221a in objspace_xmalloc0 (objspace=0x55844f7f4bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
gpr = 107008
mem = 0x0
#14 0x00007fb018a31050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55844f836d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
reading_pos = 12385
positions = <optimized out>
last = <optimized out>
i = <optimized out>
reading_pos = <optimized out>
positions = <optimized out>
last = <optimized out>
i = <optimized out>
#15 ibf_load_iseq_each (load=0x55844f836d80, iseq=0x7fb0178d9670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 7119
bytecode_size = <optimized out>
param_flags = 16
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 8565
param_keyword_offset = 8584
location_pathobj_index = <optimized out>
location_base_label_index = 193
location_label_index = 193
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 8616
insns_info_positions_offset = 12385
insns_info_size = 751
local_table_offset = 13136
catch_table_size = 0
catch_table_offset = 13176
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 14494
variable_flip_count = <optimized out>
local_table_size = 5
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140394286149264
ec = 0x55844f7f5c70
dummy_frame = 140394286126368
#16 0x00007fb018a2bdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb0178d9670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55844f836d80
prev_src_iseq = 0x7fb0178db140
offset = <optimized out>
#17 0x00007fb018a2beac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fb0178d9670
iseqv = <optimized out>
iseq_index = 23
#18 0x00007fb018a2c240 in ibf_load_code (load=0x55844f836d80, iseq=0x7fb0178db140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 52
types = <optimized out>
op_index = 1
iseqv = 140394286133568
code_index = 15
reading_pos = 4556
code = 0x55844f8adf20
load_body = 0x55844f8ae730
cd_entries = 0x55844f83bc70
ic_index = 0
mark_offset_bits = 0x7fff42ac82e0
tmp = {4672}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fb018a31dd4 in ibf_load_iseq_each (load=0x55844f836d80, iseq=0x7fb0178db140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 4540
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 4583
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 126
location_label_index = 126
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 4583
insns_info_positions_offset = <optimized out>
insns_info_size = 14
local_table_offset = 4680
catch_table_size = 0
catch_table_offset = 4680
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 4685
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140394286149264
ec = 0x55844f7f5c70
dummy_frame = 140394286133328
#20 0x00007fb018a2bdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb0178db140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55844f836d80
prev_src_iseq = 0x7fb0178dec20
offset = <optimized out>
#21 0x00007fb018a2beac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fb0178db140
iseqv = <optimized out>
iseq_index = 16
#22 0x00007fb018a2c240 in ibf_load_code (load=0x55844f836d80, iseq=0x7fb0178dec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 140394286148640
code_index = 66
reading_pos = 224
code = 0x55844f8d5510
load_body = 0x55844f862f70
cd_entries = 0x55844f85a070
ic_index = 0
mark_offset_bits = 0x55844f8d5740
tmp = {0}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fb018a31dd4 in ibf_load_iseq_each (load=0x55844f836d80, iseq=0x7fb0178dec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 134
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 226
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 6
location_label_index = 6
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 226
insns_info_positions_offset = <optimized out>
insns_info_size = 34
local_table_offset = 416
catch_table_size = 0
catch_table_offset = 416
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 420
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140394286149264
ec = 0x55844f7f5c70
dummy_frame = 140394286148208
#24 0x00007fb018a2bdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb0178dec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55844f836d80
prev_src_iseq = 0x7fb0178def50
offset = <optimized out>
#25 0x00007fb018a2beac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fb0178dec20
iseqv = <optimized out>
iseq_index = 1
#26 0x00007fb018a2c240 in ibf_load_code (load=0x55844f836d80, iseq=0x7fb0178def50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 140394286149456
code_index = 5
reading_pos = 46
code = 0x55844f8afdc0
load_body = 0x55844f8636a0
cd_entries = 0x55844f85a0e0
ic_index = 1
mark_offset_bits = 0x7fff42ac8840
tmp = {0}
needs_bitmap = false
__PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fb018a31dd4 in ibf_load_iseq_each (load=0x55844f836d80, iseq=0x7fb0178def50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 40
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 48
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 2
location_label_index = 2
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 48
insns_info_positions_offset = <optimized out>
insns_info_size = 3
local_table_offset = 72
catch_table_size = 0
catch_table_offset = 72
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 72
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140394286149264
ec = 0x55844f7f5c70
dummy_frame = 140394286148928
#28 0x00007fb018a2bdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb0178def50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55844f836d80
prev_src_iseq = 0x0
offset = <optimized out>
#29 0x00007fb018a33d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fb0178def50
iseqv = <optimized out>
iseq_index = 0
iseq_index = <optimized out>
iseqv = <optimized out>
iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
load = <optimized out>
iseq = <optimized out>
loader_obj = 140394286149552
#31 0x00007fb018db9813 in rb_load_with_builtin_functions (feature_name=0x7fb018df95eb "yjit", table=0x7fb018f7ce60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
size = 30896
bin = <optimized out>
vm = 0x55844f7f22a0
iseq = <optimized out>
#32 0x00007fb018cfcf37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
yjit_table = {{func_ptr = 0x7fb018cfafc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb018e1fcc1 "_bi13"}, {func_ptr = 0x7fb018d999e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb018e1fcc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb018d99ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb018e1ff30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb018d9ab70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb018e1fcdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb018d69ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb018e1fcf8 "rb_yjit_enable"}, {func_ptr = 0x7fb018d99b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb018e1fd07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb018d99a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb018e1fd22 "rb_yjit_get_stats"}, {func_ptr = 0x7fb018cfafa0 <object_shape_count>, argc = 0, index = 7, name = 0x7fb018e1fd34 "object_shape_count"}, {func_ptr = 0x7fb018d70e00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb018e1fd47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb018d70e10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb018e1fd5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb018d69a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb018e1fd72 "rb_yjit_code_gc"}, {func_ptr = 0x7fb018d69b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb018e1fd82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb018d99a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb018e1fd9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fb018acac33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fb018bd5a2a in ruby_opt_init (opt=0x7fff42aca130) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fb018bd5fa3 in ruby_opt_init (opt=0x7fff42aca130) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140734311992592) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
c = <optimized out>
line = <optimized out>
str = <optimized out>
len = <optimized out>
no_ext_enc = 1
no_int_enc = 1
p = <optimized out>
no_src_enc = 1
argp = 0x7fff42ac8d10
parser = 140394287418096
orig_fname = 140394287433168
script = 1
opt = 0x7fff42aca130
f = 4
line_start = <optimized out>
ast = 0x0
enc = <optimized out>
set_encoding = 16593
lines = <optimized out>
#37 0x00007fb018a93fc2 in rb_ensure (b_proc=b_proc@entry=0x7fb018bd5c00 <load_file_internal>, data1=data1@entry=140734311992592, e_proc=e_proc@entry=0x7fb018bd1ee0 <restore_load_file>, data2=data2@entry=140734311992592) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
_ec = 0x55844f7f5c70
_tag = {tag = 36, retval = 140734311997744, buf = {0x7fb018254820, 0x7fb018a94078 <rb_ensure+536>, 0x0, 0x7fff42ac8bc0, 0x18253ad0}, prev = 0x7fff42aca240, state = RUBY_TAG_NONE, lock_rec = 0}
state = <optimized out>
result = 4
errinfo = <optimized out>
ec = 0x55844f7f5c70
ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb018bd1ee0 <restore_load_file>, data2 = 140734311992592}}
#38 0x00007fb018bd7a30 in load_file (opt=0x7fff42aca130, script=1, f=140394296068128, fname=<optimized out>, parser=140394287418096) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
arg = {parser = 140394287418096, fname = 140394287433168, script = 1, opt = 0x7fff42aca130, f = 4}
#39 process_options (argc=0, argv=0x7fff42aca428, opt=0x7fff42aca130) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
f = 140394296068128
xflag = <optimized out>
ast = 0x0
parser = 140394287418096
script_name = 140394287433168
iseq = <optimized out>
enc = <optimized out>
lenc = 0x55844f810f30
s = <optimized out>
fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\023\372\030\260\177\000\000 \267\225\030\260\177\000\000S \352,\000\000\000\000"...
i = <optimized out>
dump = <optimized out>
vm = <optimized out>
loaded_before_enc = 6
#40 0x00007fb018bd8296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff42aca418) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
opt = {script = 0x7fb017a185e8 "-", script_name = 140394287433168, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
iseq = <optimized out>
script_name = <optimized out>
#41 0x00007fb018a95359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff42aca418) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
_ec = <optimized out>
_tag = {tag = 36, retval = 140394304711200, buf = {0x2, 0x7fb018a953a0 <ruby_options+320>, 0x0, 0x7fff42aca210, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
ec = 0x55844f7f5c70
state = <optimized out>
iseq = 0x0
#42 0x000055844e59617f in rb_main (argv=0x7fff42aca418, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
variable_in_this_stack_frame = 140734311999161
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.
>>> Dump Ruby level backtrace (if possible)
$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.348494.ruby -x gdbscript
[New LWP 348494]
[New LWP 348496]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140433483467776) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fb937e58c00 (LWP 348494))]
>>> Threads
Id Target Id Frame
* 1 Thread 0x7fb937e58c00 (LWP 348494) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140433483467776) at ./nptl/pthread_kill.c:44
2 Thread 0x7fb937b3f640 (LWP 348496) 0x00007fb937f9ffde in epoll_wait (epfd=4, events=events@entry=0x7fb9388a9adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
>>> Machine level backtrace
Thread 2 (Thread 0x7fb937b3f640 (LWP 348496)):
#0 0x00007fb937f9ffde in epoll_wait (epfd=4, events=events@entry=0x7fb9388a9adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
sc_ret = -4
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007fb93853139a in event_wait (vm=0x559aae3d72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
r = <optimized out>
r = <optimized out>
#2 timer_thread_polling (vm=0x559aae3d72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
r = <optimized out>
r = <optimized out>
i = <optimized out>
th = <optimized out>
events = <optimized out>
#3 timer_thread_func (ptr=0x559aae3d72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
vm = 0x559aae3d72a0
#4 0x00007fb937f0eb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140734640777680, -1944074400563848876, 140433480218176, 25, 140433484212304, 140734640778032, 1907043295015868756, 1907042736556742996}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007fb937f9fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.
Thread 1 (Thread 0x7fb937e58c00 (LWP 348494)):
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140433483467776) at ./nptl/pthread_kill.c:44
tid = <optimized out>
ret = 0
pd = 0x7fb937e58c00
old_mask = {__val = {0, 11119057834027715072, 922, 140433490367149, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140433490885112}}
ret = <optimized out>
pd = <optimized out>
old_mask = <optimized out>
ret = <optimized out>
tid = <optimized out>
ret = <optimized out>
resultvar = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
__private = <optimized out>
__oldval = <optimized out>
result = <optimized out>
#1 __pthread_kill_internal (signo=11, threadid=140433483467776) at ./nptl/pthread_kill.c:78
No locals.
#2 __GI___pthread_kill (threadid=140433483467776, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3 0x00007fb937ebc476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#4 0x00007fb9384ed2d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5 0x00007fb9382bde88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x559aae46c400, fmt=fmt@entry=0x7fb93870b3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
file = <optimized out>
line = 0
#6 0x00007fb9384ec12f in sigsegv (sig=11, info=0x559aae46c530, ctx=0x559aae46c400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7 <signal handler called>
No locals.
#8 0x00007fb9386c80d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fb9388aab60 <trace>, errout=errout@entry=0x7fb9380946a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
info = {dli_fname = 0x7fb9387191c6 "\n", dli_fbase = 0x559aae41bd80, dli_sname = 0x7fff564547f0 "\240F\t8\271\177", dli_saddr = 0x7fb937fadd63 <__GI___backtrace+99>}
i = <optimized out>
lines = <optimized out>
obj = 0x559aae4d0c90
dladdr_fbases = <optimized out>
main_path = <optimized out>
len = <optimized out>
next_line = <optimized out>
#9 0x00007fb93859af43 in rb_print_backtrace (errout=0x7fb9380946a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
n = <optimized out>
trace = {0x7fb93859af2f <rb_vm_bugreport+2319>, 0x7fb938396a45 <rb_bug_without_die+149>, 0x7fb9382bde65 <rb_bug+159>, 0x7fb9382c121a <objspace_xmalloc0-1087558>, 0x7fb938340050 <ibf_load_iseq_each+15248>, 0x7fb93833adab <rb_ibf_load_iseq_complete+59>, 0x7fb93833aeac <ibf_load_iseq+172>, 0x7fb93833b240 <ibf_load_code+800>, 0x7fb938340dd4 <ibf_load_iseq_each+18708>, 0x7fb93833adab <rb_ibf_load_iseq_complete+59>, 0x7fb93833aeac <ibf_load_iseq+172>, 0x7fb93833b240 <ibf_load_code+800>, 0x7fb938340dd4 <ibf_load_iseq_each+18708>, 0x7fb93833adab <rb_ibf_load_iseq_complete+59>, 0x7fb93833aeac <ibf_load_iseq+172>, 0x7fb93833b240 <ibf_load_code+800>, 0x7fb938340dd4 <ibf_load_iseq_each+18708>, 0x7fb93833adab <rb_ibf_load_iseq_complete+59>, 0x7fb938342d18 <rb_iseq_ibf_load_bytes+392>, 0x7fb9386c8813 <rb_load_with_builtin_functions+211>, 0x7fb9383d9c33 <rb_call_builtin_inits+83>, 0x7fb9384e4a2a <ruby_opt_init+186>, 0x7fb9384e4fa3 <load_file_internal+931>, 0x7fb9383a2fc2 <rb_ensure+354>, 0x7fb9384e6a30 <process_options+5632>, 0x7fb9384e7296 <ruby_process_options+326>, 0x7fb9383a4359 <ruby_options+249>, 0x559aad3bc17f <main+95>, 0x7fb937ea3d90 <__libc_start_call_main+128>, 0x7fb937ea3e40 <__libc_start_main_impl+128>, 0x559aad3bc1d5 <_start+37>, 0x0 <repeats 993 times>}
n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fb9380946a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
cmd = <optimized out>
error = <optimized out>
other_runtime_info = other_runtime_info
vm = 0x559aae3d72a0
ec = <optimized out>
#11 0x00007fb938396a45 in rb_bug_without_die (fmt=0x7fb9386d9a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff564549b0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
pid = -1
out = 0x7fb9380946a0 <_IO_2_1_stderr_>
file = <optimized out>
line = 0
#12 0x00007fb9382bde65 in rb_bug (fmt=fmt@entry=0x7fb9386d9a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff56454a90, reg_save_area = 0x7fff564549d0}}
#13 0x00007fb9382c121a in objspace_xmalloc0 (objspace=0x559aae3d9bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
gpr = 107008
mem = 0x0
#14 0x00007fb938340050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x559aae41bd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
reading_pos = 12385
positions = <optimized out>
last = <optimized out>
i = <optimized out>
reading_pos = <optimized out>
positions = <optimized out>
last = <optimized out>
i = <optimized out>
#15 ibf_load_iseq_each (load=0x559aae41bd80, iseq=0x7fb9371e9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 7119
bytecode_size = <optimized out>
param_flags = 16
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 8565
param_keyword_offset = 8584
location_pathobj_index = <optimized out>
location_base_label_index = 193
location_label_index = 193
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 8616
insns_info_positions_offset = 12385
insns_info_size = 751
local_table_offset = 13136
catch_table_size = 0
catch_table_offset = 13176
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 14494
variable_flip_count = <optimized out>
local_table_size = 5
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140433470451264
ec = 0x559aae3dac70
dummy_frame = 140433470428368
#16 0x00007fb93833adab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb9371e9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x559aae41bd80
prev_src_iseq = 0x7fb9371eb0f0
offset = <optimized out>
#17 0x00007fb93833aeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fb9371e9620
iseqv = <optimized out>
iseq_index = 23
#18 0x00007fb93833b240 in ibf_load_code (load=0x559aae41bd80, iseq=0x7fb9371eb0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 52
types = <optimized out>
op_index = 1
iseqv = 140433470435568
code_index = 15
reading_pos = 4556
code = 0x559aae492f20
load_body = 0x559aae493730
cd_entries = 0x559aae420c70
ic_index = 0
mark_offset_bits = 0x7fff56454d30
tmp = {4672}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fb938340dd4 in ibf_load_iseq_each (load=0x559aae41bd80, iseq=0x7fb9371eb0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 4540
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 4583
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 126
location_label_index = 126
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 4583
insns_info_positions_offset = <optimized out>
insns_info_size = 14
local_table_offset = 4680
catch_table_size = 0
catch_table_offset = 4680
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 4685
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140433470451264
ec = 0x559aae3dac70
dummy_frame = 140433470435328
#20 0x00007fb93833adab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb9371eb0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x559aae41bd80
prev_src_iseq = 0x7fb9371eebd0
offset = <optimized out>
#21 0x00007fb93833aeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fb9371eb0f0
iseqv = <optimized out>
iseq_index = 16
#22 0x00007fb93833b240 in ibf_load_code (load=0x559aae41bd80, iseq=0x7fb9371eebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 140433470450640
code_index = 66
reading_pos = 224
code = 0x559aae4ba510
load_body = 0x559aae447f70
cd_entries = 0x559aae43f070
ic_index = 0
mark_offset_bits = 0x559aae4ba740
tmp = {0}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fb938340dd4 in ibf_load_iseq_each (load=0x559aae41bd80, iseq=0x7fb9371eebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 134
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 226
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 6
location_label_index = 6
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 226
insns_info_positions_offset = <optimized out>
insns_info_size = 34
local_table_offset = 416
catch_table_size = 0
catch_table_offset = 416
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 420
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140433470451264
ec = 0x559aae3dac70
dummy_frame = 140433470450208
#24 0x00007fb93833adab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb9371eebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x559aae41bd80
prev_src_iseq = 0x7fb9371eef00
offset = <optimized out>
#25 0x00007fb93833aeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fb9371eebd0
iseqv = <optimized out>
iseq_index = 1
#26 0x00007fb93833b240 in ibf_load_code (load=0x559aae41bd80, iseq=0x7fb9371eef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 140433470451456
code_index = 5
reading_pos = 46
code = 0x559aae494dc0
load_body = 0x559aae4486a0
cd_entries = 0x559aae43f0e0
ic_index = 1
mark_offset_bits = 0x7fff56455290
tmp = {0}
needs_bitmap = false
__PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fb938340dd4 in ibf_load_iseq_each (load=0x559aae41bd80, iseq=0x7fb9371eef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 40
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 48
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 2
location_label_index = 2
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 48
insns_info_positions_offset = <optimized out>
insns_info_size = 3
local_table_offset = 72
catch_table_size = 0
catch_table_offset = 72
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 72
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140433470451264
ec = 0x559aae3dac70
dummy_frame = 140433470450928
#28 0x00007fb93833adab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb9371eef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x559aae41bd80
prev_src_iseq = 0x0
offset = <optimized out>
#29 0x00007fb938342d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fb9371eef00
iseqv = <optimized out>
iseq_index = 0
iseq_index = <optimized out>
iseqv = <optimized out>
iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
load = <optimized out>
iseq = <optimized out>
loader_obj = 140433470451552
#31 0x00007fb9386c8813 in rb_load_with_builtin_functions (feature_name=0x7fb9387085eb "yjit", table=0x7fb93888be60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
size = 30896
bin = <optimized out>
vm = 0x559aae3d72a0
iseq = <optimized out>
#32 0x00007fb93860bf37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
yjit_table = {{func_ptr = 0x7fb938609fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb93872ecc1 "_bi13"}, {func_ptr = 0x7fb9386a89e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb93872ecc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb9386a8ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb93872ef30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb9386a9b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb93872ecdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb938678ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb93872ecf8 "rb_yjit_enable"}, {func_ptr = 0x7fb9386a8b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb93872ed07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb9386a8a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb93872ed22 "rb_yjit_get_stats"}, {func_ptr = 0x7fb938609fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7fb93872ed34 "object_shape_count"}, {func_ptr = 0x7fb93867fe00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb93872ed47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb93867fe10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb93872ed5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb938678a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb93872ed72 "rb_yjit_code_gc"}, {func_ptr = 0x7fb938678b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb93872ed82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb9386a8a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb93872ed9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fb9383d9c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fb9384e4a2a in ruby_opt_init (opt=0x7fff56456b80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fb9384e4fa3 in ruby_opt_init (opt=0x7fff56456b80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140734640772960) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
c = <optimized out>
line = <optimized out>
str = <optimized out>
len = <optimized out>
no_ext_enc = 1
no_int_enc = 1
p = <optimized out>
no_src_enc = 1
argp = 0x7fff56455760
parser = 140433471720144
orig_fname = 140433471735216
script = 1
opt = 0x7fff56456b80
f = 4
line_start = <optimized out>
ast = 0x0
enc = <optimized out>
set_encoding = 16593
lines = <optimized out>
#37 0x00007fb9383a2fc2 in rb_ensure (b_proc=b_proc@entry=0x7fb9384e4c00 <load_file_internal>, data1=data1@entry=140734640772960, e_proc=e_proc@entry=0x7fb9384e0ee0 <restore_load_file>, data2=data2@entry=140734640772960) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
_ec = 0x559aae3dac70
_tag = {tag = 36, retval = 140734640778112, buf = {0x7fb937b64830, 0x7fb9383a3078 <rb_ensure+536>, 0x0, 0x7fff56455610, 0x37b63ae0}, prev = 0x7fff56456c90, state = RUBY_TAG_NONE, lock_rec = 0}
state = <optimized out>
result = 4
errinfo = <optimized out>
ec = 0x559aae3dac70
ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb9384e0ee0 <restore_load_file>, data2 = 140734640772960}}
#38 0x00007fb9384e6a30 in load_file (opt=0x7fff56456b80, script=1, f=140433480370224, fname=<optimized out>, parser=140433471720144) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
arg = {parser = 140433471720144, fname = 140433471735216, script = 1, opt = 0x7fff56456b80, f = 4}
#39 process_options (argc=0, argv=0x7fff56456e78, opt=0x7fff56456b80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
f = 140433480370224
xflag = <optimized out>
ast = 0x0
parser = 140433471720144
script_name = 140433471735216
iseq = <optimized out>
enc = <optimized out>
lenc = 0x559aae3f5f30
s = <optimized out>
fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
i = <optimized out>
dump = <optimized out>
vm = <optimized out>
loaded_before_enc = 6
#40 0x00007fb9384e7296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff56456e68) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
opt = {script = 0x7fb9373285c8 "-", script_name = 140433471735216, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
iseq = <optimized out>
script_name = <optimized out>
#41 0x00007fb9383a4359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff56456e68) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
_ec = <optimized out>
_tag = {tag = 36, retval = 140433489009184, buf = {0x2, 0x7fb9383a43a0 <ruby_options+320>, 0x0, 0x7fff56456c60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
ec = 0x559aae3dac70
state = <optimized out>
iseq = 0x0
#42 0x0000559aad3bc17f in rb_main (argv=0x7fff56456e68, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
variable_in_this_stack_frame = 140734640779529
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.
>>> Dump Ruby level backtrace (if possible)
$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3539615.ruby -x gdbscript
[New LWP 3539615]
[New LWP 3539617]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140230032571392) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f89d9473c00 (LWP 3539615))]
>>> Threads
Id Target Id Frame
* 1 Thread 0x7f89d9473c00 (LWP 3539615) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140230032571392) at ./nptl/pthread_kill.c:44
2 Thread 0x7f89d915f640 (LWP 3539617) 0x00007f89d95bafde in epoll_wait (epfd=4, events=events@entry=0x7f89d9ec4adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
>>> Machine level backtrace
Thread 2 (Thread 0x7f89d915f640 (LWP 3539617)):
#0 0x00007f89d95bafde in epoll_wait (epfd=4, events=events@entry=0x7f89d9ec4adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
sc_ret = -4
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007f89d9b4c39a in event_wait (vm=0x55bb777d42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
r = <optimized out>
r = <optimized out>
#2 timer_thread_polling (vm=0x55bb777d42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
r = <optimized out>
r = <optimized out>
i = <optimized out>
th = <optimized out>
events = <optimized out>
#3 timer_thread_func (ptr=0x55bb777d42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
vm = 0x55bb777d42a0
#4 0x00007f89d9529b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140721960322080, 2905082500162471885, 140230029342272, 25, 140230033315920, 140721960322432, -2935398010955020339, -2935397523052738611}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007f89d95babb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.
Thread 1 (Thread 0x7f89d9473c00 (LWP 3539615)):
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140230032571392) at ./nptl/pthread_kill.c:44
tid = <optimized out>
ret = 0
pd = 0x7f89d9473c00
old_mask = {__val = {0, 12935626005948418048, 922, 140230039470765, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140230039988728}}
ret = <optimized out>
pd = <optimized out>
old_mask = <optimized out>
ret = <optimized out>
tid = <optimized out>
ret = <optimized out>
resultvar = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
__private = <optimized out>
__oldval = <optimized out>
result = <optimized out>
#1 __pthread_kill_internal (signo=11, threadid=140230032571392) at ./nptl/pthread_kill.c:78
No locals.
#2 __GI___pthread_kill (threadid=140230032571392, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3 0x00007f89d94d7476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#4 0x00007f89d9b082d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5 0x00007f89d98d8e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55bb77869400, fmt=fmt@entry=0x7f89d9d263a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
file = <optimized out>
line = 0
#6 0x00007f89d9b0712f in sigsegv (sig=11, info=0x55bb77869530, ctx=0x55bb77869400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7 <signal handler called>
No locals.
#8 0x00007f89d9ce30d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f89d9ec5b60 <trace>, errout=errout@entry=0x7f89d96af6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
info = {dli_fname = 0x7f89d9d341c6 "\n", dli_fbase = 0x55bb77818d80, dli_sname = 0x7ffc6274e240 "\240\366j\331\211\177", dli_saddr = 0x7f89d95c8d63 <__GI___backtrace+99>}
i = <optimized out>
lines = <optimized out>
obj = 0x55bb778cdc90
dladdr_fbases = <optimized out>
main_path = <optimized out>
len = <optimized out>
next_line = <optimized out>
#9 0x00007f89d9bb5f43 in rb_print_backtrace (errout=0x7f89d96af6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
n = <optimized out>
trace = {0x7f89d9bb5f2f <rb_vm_bugreport+2319>, 0x7f89d99b1a45 <rb_bug_without_die+149>, 0x7f89d98d8e65 <rb_bug+159>, 0x7f89d98dc21a <objspace_xmalloc0-1087558>, 0x7f89d995b050 <ibf_load_iseq_each+15248>, 0x7f89d9955dab <rb_ibf_load_iseq_complete+59>, 0x7f89d9955eac <ibf_load_iseq+172>, 0x7f89d9956240 <ibf_load_code+800>, 0x7f89d995bdd4 <ibf_load_iseq_each+18708>, 0x7f89d9955dab <rb_ibf_load_iseq_complete+59>, 0x7f89d9955eac <ibf_load_iseq+172>, 0x7f89d9956240 <ibf_load_code+800>, 0x7f89d995bdd4 <ibf_load_iseq_each+18708>, 0x7f89d9955dab <rb_ibf_load_iseq_complete+59>, 0x7f89d9955eac <ibf_load_iseq+172>, 0x7f89d9956240 <ibf_load_code+800>, 0x7f89d995bdd4 <ibf_load_iseq_each+18708>, 0x7f89d9955dab <rb_ibf_load_iseq_complete+59>, 0x7f89d995dd18 <rb_iseq_ibf_load_bytes+392>, 0x7f89d9ce3813 <rb_load_with_builtin_functions+211>, 0x7f89d99f4c33 <rb_call_builtin_inits+83>, 0x7f89d9affa2a <ruby_opt_init+186>, 0x7f89d9afffa3 <load_file_internal+931>, 0x7f89d99bdfc2 <rb_ensure+354>, 0x7f89d9b01a30 <process_options+5632>, 0x7f89d9b02296 <ruby_process_options+326>, 0x7f89d99bf359 <ruby_options+249>, 0x55bb7699017f <main+95>, 0x7f89d94bed90 <__libc_start_call_main+128>, 0x7f89d94bee40 <__libc_start_main_impl+128>, 0x55bb769901d5 <_start+37>, 0x0 <repeats 993 times>}
n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f89d96af6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
cmd = <optimized out>
error = <optimized out>
other_runtime_info = other_runtime_info
vm = 0x55bb777d42a0
ec = <optimized out>
#11 0x00007f89d99b1a45 in rb_bug_without_die (fmt=0x7f89d9cf4a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc6274e400) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
pid = -1
out = 0x7f89d96af6a0 <_IO_2_1_stderr_>
file = <optimized out>
line = 0
#12 0x00007f89d98d8e65 in rb_bug (fmt=fmt@entry=0x7f89d9cf4a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc6274e4e0, reg_save_area = 0x7ffc6274e420}}
#13 0x00007f89d98dc21a in objspace_xmalloc0 (objspace=0x55bb777d6bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
gpr = 107008
mem = 0x0
#14 0x00007f89d995b050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55bb77818d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
reading_pos = 12385
positions = <optimized out>
last = <optimized out>
i = <optimized out>
reading_pos = <optimized out>
positions = <optimized out>
last = <optimized out>
i = <optimized out>
#15 ibf_load_iseq_each (load=0x55bb77818d80, iseq=0x7f89d8809670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 7119
bytecode_size = <optimized out>
param_flags = 16
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 8565
param_keyword_offset = 8584
location_pathobj_index = <optimized out>
location_base_label_index = 193
location_label_index = 193
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 8616
insns_info_positions_offset = 12385
insns_info_size = 751
local_table_offset = 13136
catch_table_size = 0
catch_table_offset = 13176
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 14494
variable_flip_count = <optimized out>
local_table_size = 5
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140230019575440
ec = 0x55bb777d7c70
dummy_frame = 140230019552544
#16 0x00007f89d9955dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f89d8809670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55bb77818d80
prev_src_iseq = 0x7f89d880b140
offset = <optimized out>
#17 0x00007f89d9955eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f89d8809670
iseqv = <optimized out>
iseq_index = 23
#18 0x00007f89d9956240 in ibf_load_code (load=0x55bb77818d80, iseq=0x7f89d880b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 52
types = <optimized out>
op_index = 1
iseqv = 140230019559744
code_index = 15
reading_pos = 4556
code = 0x55bb7788ff20
load_body = 0x55bb77890730
cd_entries = 0x55bb7781dc70
ic_index = 0
mark_offset_bits = 0x7ffc6274e780
tmp = {4672}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f89d995bdd4 in ibf_load_iseq_each (load=0x55bb77818d80, iseq=0x7f89d880b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 4540
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 4583
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 126
location_label_index = 126
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 4583
insns_info_positions_offset = <optimized out>
insns_info_size = 14
local_table_offset = 4680
catch_table_size = 0
catch_table_offset = 4680
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 4685
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140230019575440
ec = 0x55bb777d7c70
dummy_frame = 140230019559504
#20 0x00007f89d9955dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f89d880b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55bb77818d80
prev_src_iseq = 0x7f89d880ec20
offset = <optimized out>
#21 0x00007f89d9955eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f89d880b140
iseqv = <optimized out>
iseq_index = 16
#22 0x00007f89d9956240 in ibf_load_code (load=0x55bb77818d80, iseq=0x7f89d880ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 140230019574816
code_index = 66
reading_pos = 224
code = 0x55bb778b7510
load_body = 0x55bb77844f70
cd_entries = 0x55bb7783c070
ic_index = 0
mark_offset_bits = 0x55bb778b7740
tmp = {0}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f89d995bdd4 in ibf_load_iseq_each (load=0x55bb77818d80, iseq=0x7f89d880ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 134
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 226
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 6
location_label_index = 6
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 226
insns_info_positions_offset = <optimized out>
insns_info_size = 34
local_table_offset = 416
catch_table_size = 0
catch_table_offset = 416
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 420
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140230019575440
ec = 0x55bb777d7c70
dummy_frame = 140230019574384
#24 0x00007f89d9955dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f89d880ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55bb77818d80
prev_src_iseq = 0x7f89d880ef50
offset = <optimized out>
#25 0x00007f89d9955eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f89d880ec20
iseqv = <optimized out>
iseq_index = 1
#26 0x00007f89d9956240 in ibf_load_code (load=0x55bb77818d80, iseq=0x7f89d880ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 140230019575632
code_index = 5
reading_pos = 46
code = 0x55bb77891dc0
load_body = 0x55bb778456a0
cd_entries = 0x55bb7783c0e0
ic_index = 1
mark_offset_bits = 0x7ffc6274ece0
tmp = {0}
needs_bitmap = false
__PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f89d995bdd4 in ibf_load_iseq_each (load=0x55bb77818d80, iseq=0x7f89d880ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 40
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 48
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 2
location_label_index = 2
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 48
insns_info_positions_offset = <optimized out>
insns_info_size = 3
local_table_offset = 72
catch_table_size = 0
catch_table_offset = 72
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 72
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140230019575440
ec = 0x55bb777d7c70
dummy_frame = 140230019575104
#28 0x00007f89d9955dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f89d880ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55bb77818d80
prev_src_iseq = 0x0
offset = <optimized out>
#29 0x00007f89d995dd18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f89d880ef50
iseqv = <optimized out>
iseq_index = 0
iseq_index = <optimized out>
iseqv = <optimized out>
iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
load = <optimized out>
iseq = <optimized out>
loader_obj = 140230019575728
#31 0x00007f89d9ce3813 in rb_load_with_builtin_functions (feature_name=0x7f89d9d235eb "yjit", table=0x7f89d9ea6e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
size = 30896
bin = <optimized out>
vm = 0x55bb777d42a0
iseq = <optimized out>
#32 0x00007f89d9c26f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
yjit_table = {{func_ptr = 0x7f89d9c24fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f89d9d49cc1 "_bi13"}, {func_ptr = 0x7f89d9cc39e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f89d9d49cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f89d9cc3ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f89d9d49f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f89d9cc4b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f89d9d49cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f89d9c93ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f89d9d49cf8 "rb_yjit_enable"}, {func_ptr = 0x7f89d9cc3b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f89d9d49d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f89d9cc3a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f89d9d49d22 "rb_yjit_get_stats"}, {func_ptr = 0x7f89d9c24fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f89d9d49d34 "object_shape_count"}, {func_ptr = 0x7f89d9c9ae00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f89d9d49d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f89d9c9ae10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f89d9d49d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f89d9c93a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f89d9d49d72 "rb_yjit_code_gc"}, {func_ptr = 0x7f89d9c93b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f89d9d49d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f89d9cc3a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f89d9d49d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f89d99f4c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f89d9affa2a in ruby_opt_init (opt=0x7ffc627505d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f89d9afffa3 in ruby_opt_init (opt=0x7ffc627505d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140721960317360) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
c = <optimized out>
line = <optimized out>
str = <optimized out>
len = <optimized out>
no_ext_enc = 1
no_int_enc = 1
p = <optimized out>
no_src_enc = 1
argp = 0x7ffc6274f1b0
parser = 140230020844272
orig_fname = 140230020859344
script = 1
opt = 0x7ffc627505d0
f = 4
line_start = <optimized out>
ast = 0x0
enc = <optimized out>
set_encoding = 16593
lines = <optimized out>
#37 0x00007f89d99bdfc2 in rb_ensure (b_proc=b_proc@entry=0x7f89d9affc00 <load_file_internal>, data1=data1@entry=140721960317360, e_proc=e_proc@entry=0x7f89d9afbee0 <restore_load_file>, data2=data2@entry=140721960317360) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
_ec = 0x55bb777d7c70
_tag = {tag = 36, retval = 140721960322512, buf = {0x7f89d9184820, 0x7f89d99be078 <rb_ensure+536>, 0x0, 0x7ffc6274f060, 0xd9183ad0}, prev = 0x7ffc627506e0, state = RUBY_TAG_NONE, lock_rec = 0}
state = <optimized out>
result = 4
errinfo = <optimized out>
ec = 0x55bb777d7c70
ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f89d9afbee0 <restore_load_file>, data2 = 140721960317360}}
#38 0x00007f89d9b01a30 in load_file (opt=0x7ffc627505d0, script=1, f=140230029494304, fname=<optimized out>, parser=140230020844272) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
arg = {parser = 140230020844272, fname = 140230020859344, script = 1, opt = 0x7ffc627505d0, f = 4}
#39 process_options (argc=0, argv=0x7ffc627508c8, opt=0x7ffc627505d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
f = 140230029494304
xflag = <optimized out>
ast = 0x0
parser = 140230020844272
script_name = 140230020859344
iseq = <optimized out>
enc = <optimized out>
lenc = 0x55bb777f2f30
s = <optimized out>
fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
i = <optimized out>
dump = <optimized out>
vm = <optimized out>
loaded_before_enc = 6
#40 0x00007f89d9b02296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc627508b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
opt = {script = 0x7f89d89485e8 "-", script_name = 140230020859344, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
iseq = <optimized out>
script_name = <optimized out>
#41 0x00007f89d99bf359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc627508b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
_ec = <optimized out>
_tag = {tag = 36, retval = 140230038112800, buf = {0x2, 0x7f89d99bf3a0 <ruby_options+320>, 0x0, 0x7ffc627506b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
ec = 0x55bb777d7c70
state = <optimized out>
iseq = 0x0
#42 0x000055bb7699017f in rb_main (argv=0x7ffc627508b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
variable_in_this_stack_frame = 140721960323929
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.
>>> Dump Ruby level backtrace (if possible)
$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3668114.ruby -x gdbscript
[New LWP 3668114]
[New LWP 3668116]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140573254368256) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fd9c2e43c00 (LWP 3668114))]
>>> Threads
Id Target Id Frame
* 1 Thread 0x7fd9c2e43c00 (LWP 3668114) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140573254368256) at ./nptl/pthread_kill.c:44
2 Thread 0x7fd9c2b2f640 (LWP 3668116) 0x00007fd9c2f8afde in epoll_wait (epfd=4, events=events@entry=0x7fd9c3894adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
>>> Machine level backtrace
Thread 2 (Thread 0x7fd9c2b2f640 (LWP 3668116)):
#0 0x00007fd9c2f8afde in epoll_wait (epfd=4, events=events@entry=0x7fd9c3894adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
sc_ret = -4
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007fd9c351c39a in event_wait (vm=0x5608ba8e42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
r = <optimized out>
r = <optimized out>
#2 timer_thread_polling (vm=0x5608ba8e42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
r = <optimized out>
r = <optimized out>
i = <optimized out>
th = <optimized out>
events = <optimized out>
#3 timer_thread_func (ptr=0x5608ba8e42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
vm = 0x5608ba8e42a0
#4 0x00007fd9c2ef9b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140730465496784, 2840161851556325140, 140573251139136, 25, 140573255112784, 140730465497136, -2820998007659337964, -2820997223177558252}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007fd9c2f8abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.
Thread 1 (Thread 0x7fd9c2e43c00 (LWP 3668114)):
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140573254368256) at ./nptl/pthread_kill.c:44
tid = <optimized out>
ret = 0
pd = 0x7fd9c2e43c00
old_mask = {__val = {0, 4262554844691662592, 922, 140573261267629, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140573261785592}}
ret = <optimized out>
pd = <optimized out>
old_mask = <optimized out>
ret = <optimized out>
tid = <optimized out>
ret = <optimized out>
resultvar = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
__private = <optimized out>
__oldval = <optimized out>
result = <optimized out>
#1 __pthread_kill_internal (signo=11, threadid=140573254368256) at ./nptl/pthread_kill.c:78
No locals.
#2 __GI___pthread_kill (threadid=140573254368256, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3 0x00007fd9c2ea7476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#4 0x00007fd9c34d82d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5 0x00007fd9c32a8e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5608ba979400, fmt=fmt@entry=0x7fd9c36f63a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
file = <optimized out>
line = 0
#6 0x00007fd9c34d712f in sigsegv (sig=11, info=0x5608ba979530, ctx=0x5608ba979400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7 <signal handler called>
No locals.
#8 0x00007fd9c36b30d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fd9c3895b60 <trace>, errout=errout@entry=0x7fd9c307f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
info = {dli_fname = 0x7fd9c37041c6 "\n", dli_fbase = 0x5608ba928d80, dli_sname = 0x7ffe5d678cf0 "\240\366\a\303\331\177", dli_saddr = 0x7fd9c2f98d63 <__GI___backtrace+99>}
i = <optimized out>
lines = <optimized out>
obj = 0x5608ba9ded20
dladdr_fbases = <optimized out>
main_path = <optimized out>
len = <optimized out>
next_line = <optimized out>
#9 0x00007fd9c3585f43 in rb_print_backtrace (errout=0x7fd9c307f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
n = <optimized out>
trace = {0x7fd9c3585f2f <rb_vm_bugreport+2319>, 0x7fd9c3381a45 <rb_bug_without_die+149>, 0x7fd9c32a8e65 <rb_bug+159>, 0x7fd9c32ac21a <objspace_xmalloc0-1087558>, 0x7fd9c332b050 <ibf_load_iseq_each+15248>, 0x7fd9c3325dab <rb_ibf_load_iseq_complete+59>, 0x7fd9c3325eac <ibf_load_iseq+172>, 0x7fd9c3326240 <ibf_load_code+800>, 0x7fd9c332bdd4 <ibf_load_iseq_each+18708>, 0x7fd9c3325dab <rb_ibf_load_iseq_complete+59>, 0x7fd9c3325eac <ibf_load_iseq+172>, 0x7fd9c3326240 <ibf_load_code+800>, 0x7fd9c332bdd4 <ibf_load_iseq_each+18708>, 0x7fd9c3325dab <rb_ibf_load_iseq_complete+59>, 0x7fd9c3325eac <ibf_load_iseq+172>, 0x7fd9c3326240 <ibf_load_code+800>, 0x7fd9c332bdd4 <ibf_load_iseq_each+18708>, 0x7fd9c3325dab <rb_ibf_load_iseq_complete+59>, 0x7fd9c332dd18 <rb_iseq_ibf_load_bytes+392>, 0x7fd9c36b3813 <rb_load_with_builtin_functions+211>, 0x7fd9c33c4c33 <rb_call_builtin_inits+83>, 0x7fd9c34cfa2a <ruby_opt_init+186>, 0x7fd9c34cffa3 <load_file_internal+931>, 0x7fd9c338dfc2 <rb_ensure+354>, 0x7fd9c34d1a30 <process_options+5632>, 0x7fd9c34d2296 <ruby_process_options+326>, 0x7fd9c338f359 <ruby_options+249>, 0x5608b9be317f <main+95>, 0x7fd9c2e8ed90 <__libc_start_call_main+128>, 0x7fd9c2e8ee40 <__libc_start_main_impl+128>, 0x5608b9be31d5 <_start+37>, 0x0 <repeats 993 times>}
n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fd9c307f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
cmd = <optimized out>
error = <optimized out>
other_runtime_info = other_runtime_info
vm = 0x5608ba8e42a0
ec = <optimized out>
#11 0x00007fd9c3381a45 in rb_bug_without_die (fmt=0x7fd9c36c4a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe5d678eb0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
pid = -1
out = 0x7fd9c307f6a0 <_IO_2_1_stderr_>
file = <optimized out>
line = 0
#12 0x00007fd9c32a8e65 in rb_bug (fmt=fmt@entry=0x7fd9c36c4a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe5d678f90, reg_save_area = 0x7ffe5d678ed0}}
#13 0x00007fd9c32ac21a in objspace_xmalloc0 (objspace=0x5608ba8e6bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
gpr = 107008
mem = 0x0
#14 0x00007fd9c332b050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x5608ba928d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
reading_pos = 12385
positions = <optimized out>
last = <optimized out>
i = <optimized out>
reading_pos = <optimized out>
positions = <optimized out>
last = <optimized out>
i = <optimized out>
#15 ibf_load_iseq_each (load=0x5608ba928d80, iseq=0x7fd9c21d9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 7119
bytecode_size = <optimized out>
param_flags = 16
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 8565
param_keyword_offset = 8584
location_pathobj_index = <optimized out>
location_base_label_index = 193
location_label_index = 193
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 8616
insns_info_positions_offset = 12385
insns_info_size = 751
local_table_offset = 13136
catch_table_size = 0
catch_table_offset = 13176
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 14494
variable_flip_count = <optimized out>
local_table_size = 5
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140573241372144
ec = 0x5608ba8e7c70
dummy_frame = 140573241349344
#16 0x00007fd9c3325dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd9c21d9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x5608ba928d80
prev_src_iseq = 0x7fd9c21db160
offset = <optimized out>
#17 0x00007fd9c3325eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fd9c21d9660
iseqv = <optimized out>
iseq_index = 23
#18 0x00007fd9c3326240 in ibf_load_code (load=0x5608ba928d80, iseq=0x7fd9c21db160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 52
types = <optimized out>
op_index = 1
iseqv = 140573241356640
code_index = 15
reading_pos = 4556
code = 0x5608ba9a02f0
load_body = 0x5608ba9a0b40
cd_entries = 0x5608ba92dc70
ic_index = 0
mark_offset_bits = 0x7ffe5d679230
tmp = {4672}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fd9c332bdd4 in ibf_load_iseq_each (load=0x5608ba928d80, iseq=0x7fd9c21db160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 4540
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 4583
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 126
location_label_index = 126
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 4583
insns_info_positions_offset = <optimized out>
insns_info_size = 14
local_table_offset = 4680
catch_table_size = 0
catch_table_offset = 4680
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 4685
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140573241372144
ec = 0x5608ba8e7c70
dummy_frame = 140573241356352
#20 0x00007fd9c3325dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd9c21db160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x5608ba928d80
prev_src_iseq = 0x7fd9c21deb20
offset = <optimized out>
#21 0x00007fd9c3325eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fd9c21db160
iseqv = <optimized out>
iseq_index = 16
#22 0x00007fd9c3326240 in ibf_load_code (load=0x5608ba928d80, iseq=0x7fd9c21deb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 140573241371424
code_index = 66
reading_pos = 224
code = 0x5608ba9c7510
load_body = 0x5608ba955310
cd_entries = 0x5608ba94c070
ic_index = 0
mark_offset_bits = 0x5608ba9c7740
tmp = {0}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fd9c332bdd4 in ibf_load_iseq_each (load=0x5608ba928d80, iseq=0x7fd9c21deb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 134
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 226
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 6
location_label_index = 6
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 226
insns_info_positions_offset = <optimized out>
insns_info_size = 34
local_table_offset = 416
catch_table_size = 0
catch_table_offset = 416
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 420
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140573241372144
ec = 0x5608ba8e7c70
dummy_frame = 140573241371232
#24 0x00007fd9c3325dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd9c21deb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x5608ba928d80
prev_src_iseq = 0x7fd9c21def40
offset = <optimized out>
#25 0x00007fd9c3325eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fd9c21deb20
iseqv = <optimized out>
iseq_index = 1
#26 0x00007fd9c3326240 in ibf_load_code (load=0x5608ba928d80, iseq=0x7fd9c21def40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 140573241372480
code_index = 5
reading_pos = 46
code = 0x5608ba9a1dc0
load_body = 0x5608ba955a40
cd_entries = 0x5608ba94c0e0
ic_index = 1
mark_offset_bits = 0x7ffe5d679790
tmp = {0}
needs_bitmap = false
__PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fd9c332bdd4 in ibf_load_iseq_each (load=0x5608ba928d80, iseq=0x7fd9c21def40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 40
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 48
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 2
location_label_index = 2
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 48
insns_info_positions_offset = <optimized out>
insns_info_size = 3
local_table_offset = 72
catch_table_size = 0
catch_table_offset = 72
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 72
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140573241372144
ec = 0x5608ba8e7c70
dummy_frame = 140573241371952
#28 0x00007fd9c3325dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd9c21def40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x5608ba928d80
prev_src_iseq = 0x0
offset = <optimized out>
#29 0x00007fd9c332dd18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fd9c21def40
iseqv = <optimized out>
iseq_index = 0
iseq_index = <optimized out>
iseqv = <optimized out>
iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
load = <optimized out>
iseq = <optimized out>
loader_obj = 140573241372624
#31 0x00007fd9c36b3813 in rb_load_with_builtin_functions (feature_name=0x7fd9c36f35eb "yjit", table=0x7fd9c3876e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
size = 30896
bin = <optimized out>
vm = 0x5608ba8e42a0
iseq = <optimized out>
#32 0x00007fd9c35f6f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
yjit_table = {{func_ptr = 0x7fd9c35f4fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd9c3719cc1 "_bi13"}, {func_ptr = 0x7fd9c36939e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd9c3719cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd9c3693ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd9c3719f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd9c3694b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd9c3719cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd9c3663ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd9c3719cf8 "rb_yjit_enable"}, {func_ptr = 0x7fd9c3693b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd9c3719d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd9c3693a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd9c3719d22 "rb_yjit_get_stats"}, {func_ptr = 0x7fd9c35f4fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7fd9c3719d34 "object_shape_count"}, {func_ptr = 0x7fd9c366ae00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd9c3719d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd9c366ae10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd9c3719d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd9c3663a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd9c3719d72 "rb_yjit_code_gc"}, {func_ptr = 0x7fd9c3663b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd9c3719d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd9c3693a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd9c3719d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fd9c33c4c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fd9c34cfa2a in ruby_opt_init (opt=0x7ffe5d67b080) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fd9c34cffa3 in ruby_opt_init (opt=0x7ffe5d67b080) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140730465492064) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
c = <optimized out>
line = <optimized out>
str = <optimized out>
len = <optimized out>
no_ext_enc = 1
no_int_enc = 1
p = <optimized out>
no_src_enc = 1
argp = 0x7ffe5d679c60
parser = 140573242641216
orig_fname = 140573242656288
script = 1
opt = 0x7ffe5d67b080
f = 4
line_start = <optimized out>
ast = 0x0
enc = <optimized out>
set_encoding = 16593
lines = <optimized out>
#37 0x00007fd9c338dfc2 in rb_ensure (b_proc=b_proc@entry=0x7fd9c34cfc00 <load_file_internal>, data1=data1@entry=140730465492064, e_proc=e_proc@entry=0x7fd9c34cbee0 <restore_load_file>, data2=data2@entry=140730465492064) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
_ec = 0x5608ba8e7c70
_tag = {tag = 36, retval = 140730465497216, buf = {0x7fd9c2b54870, 0x7fd9c338e078 <rb_ensure+536>, 0x0, 0x7ffe5d679b10, 0xc2b53b20}, prev = 0x7ffe5d67b190, state = RUBY_TAG_NONE, lock_rec = 0}
state = <optimized out>
result = 4
errinfo = <optimized out>
ec = 0x5608ba8e7c70
ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd9c34cbee0 <restore_load_file>, data2 = 140730465492064}}
#38 0x00007fd9c34d1a30 in load_file (opt=0x7ffe5d67b080, script=1, f=140573251291248, fname=<optimized out>, parser=140573242641216) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
arg = {parser = 140573242641216, fname = 140573242656288, script = 1, opt = 0x7ffe5d67b080, f = 4}
#39 process_options (argc=0, argv=0x7ffe5d67b378, opt=0x7ffe5d67b080) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
f = 140573251291248
xflag = <optimized out>
ast = 0x0
parser = 140573242641216
script_name = 140573242656288
iseq = <optimized out>
enc = <optimized out>
lenc = 0x5608ba902f30
s = <optimized out>
fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
i = <optimized out>
dump = <optimized out>
vm = <optimized out>
loaded_before_enc = 6
#40 0x00007fd9c34d2296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe5d67b368) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
opt = {script = 0x7fd9c2318638 "-", script_name = 140573242656288, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
iseq = <optimized out>
script_name = <optimized out>
#41 0x00007fd9c338f359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe5d67b368) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
_ec = <optimized out>
_tag = {tag = 36, retval = 140573259909664, buf = {0x2, 0x7fd9c338f3a0 <ruby_options+320>, 0x0, 0x7ffe5d67b160, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
ec = 0x5608ba8e7c70
state = <optimized out>
iseq = 0x0
#42 0x00005608b9be317f in rb_main (argv=0x7ffe5d67b368, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
variable_in_this_stack_frame = 140730465498633
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.
>>> Dump Ruby level backtrace (if possible)
$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3699860.ruby -x gdbscript
[New LWP 3699860]
[New LWP 3699862]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140283644120064) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f9654c68c00 (LWP 3699860))]
>>> Threads
Id Target Id Frame
* 1 Thread 0x7f9654c68c00 (LWP 3699860) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140283644120064) at ./nptl/pthread_kill.c:44
2 Thread 0x7f965494f640 (LWP 3699862) 0x00007f9654daffde in epoll_wait (epfd=4, events=events@entry=0x7f96556b9adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
>>> Machine level backtrace
Thread 2 (Thread 0x7f965494f640 (LWP 3699862)):
#0 0x00007f9654daffde in epoll_wait (epfd=4, events=events@entry=0x7f96556b9adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
sc_ret = -4
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007f965534139a in event_wait (vm=0x55b63a2112a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
r = <optimized out>
r = <optimized out>
#2 timer_thread_polling (vm=0x55b63a2112a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
r = <optimized out>
r = <optimized out>
i = <optimized out>
th = <optimized out>
events = <optimized out>
#3 timer_thread_func (ptr=0x55b63a2112a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
vm = 0x55b63a2112a0
#4 0x00007f9654d1eb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140730161431344, -6126102920592021054, 140283640870464, 25, 140283644864592, 140730161431696, 6185444431196400066, 6185443924503636418}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007f9654dafbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.
Thread 1 (Thread 0x7f9654c68c00 (LWP 3699860)):
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140283644120064) at ./nptl/pthread_kill.c:44
tid = <optimized out>
ret = 0
pd = 0x7f9654c68c00
old_mask = {__val = {0, 3106529383446943744, 922, 140283651019437, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140283651537400}}
ret = <optimized out>
pd = <optimized out>
old_mask = <optimized out>
ret = <optimized out>
tid = <optimized out>
ret = <optimized out>
resultvar = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
__private = <optimized out>
__oldval = <optimized out>
result = <optimized out>
#1 __pthread_kill_internal (signo=11, threadid=140283644120064) at ./nptl/pthread_kill.c:78
No locals.
#2 __GI___pthread_kill (threadid=140283644120064, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3 0x00007f9654ccc476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#4 0x00007f96552fd2d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5 0x00007f96550cde88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55b63a2a6400, fmt=fmt@entry=0x7f965551b3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
file = <optimized out>
line = 0
#6 0x00007f96552fc12f in sigsegv (sig=11, info=0x55b63a2a6530, ctx=0x55b63a2a6400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7 <signal handler called>
No locals.
#8 0x00007f96554d80d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f96556bab60 <trace>, errout=errout@entry=0x7f9654ea46a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
info = {dli_fname = 0x7f96555291c6 "\n", dli_fbase = 0x55b63a255d80, dli_sname = 0x7ffe4b47e150 "\240F\352T\226\177", dli_saddr = 0x7f9654dbdd63 <__GI___backtrace+99>}
i = <optimized out>
lines = <optimized out>
obj = 0x55b63a30bd20
dladdr_fbases = <optimized out>
main_path = <optimized out>
len = <optimized out>
next_line = <optimized out>
#9 0x00007f96553aaf43 in rb_print_backtrace (errout=0x7f9654ea46a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
n = <optimized out>
trace = {0x7f96553aaf2f <rb_vm_bugreport+2319>, 0x7f96551a6a45 <rb_bug_without_die+149>, 0x7f96550cde65 <rb_bug+159>, 0x7f96550d121a <objspace_xmalloc0-1087558>, 0x7f9655150050 <ibf_load_iseq_each+15248>, 0x7f965514adab <rb_ibf_load_iseq_complete+59>, 0x7f965514aeac <ibf_load_iseq+172>, 0x7f965514b240 <ibf_load_code+800>, 0x7f9655150dd4 <ibf_load_iseq_each+18708>, 0x7f965514adab <rb_ibf_load_iseq_complete+59>, 0x7f965514aeac <ibf_load_iseq+172>, 0x7f965514b240 <ibf_load_code+800>, 0x7f9655150dd4 <ibf_load_iseq_each+18708>, 0x7f965514adab <rb_ibf_load_iseq_complete+59>, 0x7f965514aeac <ibf_load_iseq+172>, 0x7f965514b240 <ibf_load_code+800>, 0x7f9655150dd4 <ibf_load_iseq_each+18708>, 0x7f965514adab <rb_ibf_load_iseq_complete+59>, 0x7f9655152d18 <rb_iseq_ibf_load_bytes+392>, 0x7f96554d8813 <rb_load_with_builtin_functions+211>, 0x7f96551e9c33 <rb_call_builtin_inits+83>, 0x7f96552f4a2a <ruby_opt_init+186>, 0x7f96552f4fa3 <load_file_internal+931>, 0x7f96551b2fc2 <rb_ensure+354>, 0x7f96552f6a30 <process_options+5632>, 0x7f96552f7296 <ruby_process_options+326>, 0x7f96551b4359 <ruby_options+249>, 0x55b6385d217f <main+95>, 0x7f9654cb3d90 <__libc_start_call_main+128>, 0x7f9654cb3e40 <__libc_start_main_impl+128>, 0x55b6385d21d5 <_start+37>, 0x0 <repeats 993 times>}
n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f9654ea46a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
cmd = <optimized out>
error = <optimized out>
other_runtime_info = other_runtime_info
vm = 0x55b63a2112a0
ec = <optimized out>
#11 0x00007f96551a6a45 in rb_bug_without_die (fmt=0x7f96554e9a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe4b47e310) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
pid = -1
out = 0x7f9654ea46a0 <_IO_2_1_stderr_>
file = <optimized out>
line = 0
#12 0x00007f96550cde65 in rb_bug (fmt=fmt@entry=0x7f96554e9a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe4b47e3f0, reg_save_area = 0x7ffe4b47e330}}
#13 0x00007f96550d121a in objspace_xmalloc0 (objspace=0x55b63a213bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
gpr = 107008
mem = 0x0
#14 0x00007f9655150050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55b63a255d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
reading_pos = 12385
positions = <optimized out>
last = <optimized out>
i = <optimized out>
reading_pos = <optimized out>
positions = <optimized out>
last = <optimized out>
i = <optimized out>
#15 ibf_load_iseq_each (load=0x55b63a255d80, iseq=0x7f9653ff9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 7119
bytecode_size = <optimized out>
param_flags = 16
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 8565
param_keyword_offset = 8584
location_pathobj_index = <optimized out>
location_base_label_index = 193
location_label_index = 193
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 8616
insns_info_positions_offset = 12385
insns_info_size = 751
local_table_offset = 13136
catch_table_size = 0
catch_table_offset = 13176
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 14494
variable_flip_count = <optimized out>
local_table_size = 5
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140283631103472
ec = 0x55b63a214c70
dummy_frame = 140283631080672
#16 0x00007f965514adab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9653ff9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55b63a255d80
prev_src_iseq = 0x7f9653ffb160
offset = <optimized out>
#17 0x00007f965514aeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f9653ff9660
iseqv = <optimized out>
iseq_index = 23
#18 0x00007f965514b240 in ibf_load_code (load=0x55b63a255d80, iseq=0x7f9653ffb160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 52
types = <optimized out>
op_index = 1
iseqv = 140283631087968
code_index = 15
reading_pos = 4556
code = 0x55b63a2cd2f0
load_body = 0x55b63a2cdb40
cd_entries = 0x55b63a25ac70
ic_index = 0
mark_offset_bits = 0x7ffe4b47e690
tmp = {4672}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f9655150dd4 in ibf_load_iseq_each (load=0x55b63a255d80, iseq=0x7f9653ffb160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 4540
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 4583
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 126
location_label_index = 126
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 4583
insns_info_positions_offset = <optimized out>
insns_info_size = 14
local_table_offset = 4680
catch_table_size = 0
catch_table_offset = 4680
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 4685
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140283631103472
ec = 0x55b63a214c70
dummy_frame = 140283631087680
#20 0x00007f965514adab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9653ffb160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55b63a255d80
prev_src_iseq = 0x7f9653ffeb20
offset = <optimized out>
#21 0x00007f965514aeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f9653ffb160
iseqv = <optimized out>
iseq_index = 16
#22 0x00007f965514b240 in ibf_load_code (load=0x55b63a255d80, iseq=0x7f9653ffeb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 140283631102752
code_index = 66
reading_pos = 224
code = 0x55b63a2f4510
load_body = 0x55b63a282310
cd_entries = 0x55b63a279070
ic_index = 0
mark_offset_bits = 0x55b63a2f4740
tmp = {0}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f9655150dd4 in ibf_load_iseq_each (load=0x55b63a255d80, iseq=0x7f9653ffeb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 134
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 226
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 6
location_label_index = 6
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 226
insns_info_positions_offset = <optimized out>
insns_info_size = 34
local_table_offset = 416
catch_table_size = 0
catch_table_offset = 416
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 420
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140283631103472
ec = 0x55b63a214c70
dummy_frame = 140283631102560
#24 0x00007f965514adab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9653ffeb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55b63a255d80
prev_src_iseq = 0x7f9653ffef40
offset = <optimized out>
#25 0x00007f965514aeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f9653ffeb20
iseqv = <optimized out>
iseq_index = 1
#26 0x00007f965514b240 in ibf_load_code (load=0x55b63a255d80, iseq=0x7f9653ffef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 140283631103808
code_index = 5
reading_pos = 46
code = 0x55b63a2cedc0
load_body = 0x55b63a282a40
cd_entries = 0x55b63a2790e0
ic_index = 1
mark_offset_bits = 0x7ffe4b47ebf0
tmp = {0}
needs_bitmap = false
__PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f9655150dd4 in ibf_load_iseq_each (load=0x55b63a255d80, iseq=0x7f9653ffef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 40
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 48
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 2
location_label_index = 2
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 48
insns_info_positions_offset = <optimized out>
insns_info_size = 3
local_table_offset = 72
catch_table_size = 0
catch_table_offset = 72
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 72
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140283631103472
ec = 0x55b63a214c70
dummy_frame = 140283631103280
#28 0x00007f965514adab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9653ffef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55b63a255d80
prev_src_iseq = 0x0
offset = <optimized out>
#29 0x00007f9655152d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f9653ffef40
iseqv = <optimized out>
iseq_index = 0
iseq_index = <optimized out>
iseqv = <optimized out>
iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
load = <optimized out>
iseq = <optimized out>
loader_obj = 140283631103952
#31 0x00007f96554d8813 in rb_load_with_builtin_functions (feature_name=0x7f96555185eb "yjit", table=0x7f965569be60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
size = 30896
bin = <optimized out>
vm = 0x55b63a2112a0
iseq = <optimized out>
#32 0x00007f965541bf37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
yjit_table = {{func_ptr = 0x7f9655419fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f965553ecc1 "_bi13"}, {func_ptr = 0x7f96554b89e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f965553ecc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f96554b8ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f965553ef30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f96554b9b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f965553ecdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9655488ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f965553ecf8 "rb_yjit_enable"}, {func_ptr = 0x7f96554b8b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f965553ed07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f96554b8a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f965553ed22 "rb_yjit_get_stats"}, {func_ptr = 0x7f9655419fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f965553ed34 "object_shape_count"}, {func_ptr = 0x7f965548fe00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f965553ed47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f965548fe10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f965553ed5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9655488a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f965553ed72 "rb_yjit_code_gc"}, {func_ptr = 0x7f9655488b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f965553ed82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f96554b8a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f965553ed9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f96551e9c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f96552f4a2a in ruby_opt_init (opt=0x7ffe4b4804e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f96552f4fa3 in ruby_opt_init (opt=0x7ffe4b4804e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140730161426624) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
c = <optimized out>
line = <optimized out>
str = <optimized out>
len = <optimized out>
no_ext_enc = 1
no_int_enc = 1
p = <optimized out>
no_src_enc = 1
argp = 0x7ffe4b47f0c0
parser = 140283632372544
orig_fname = 140283632387616
script = 1
opt = 0x7ffe4b4804e0
f = 4
line_start = <optimized out>
ast = 0x0
enc = <optimized out>
set_encoding = 16593
lines = <optimized out>
#37 0x00007f96551b2fc2 in rb_ensure (b_proc=b_proc@entry=0x7f96552f4c00 <load_file_internal>, data1=data1@entry=140730161426624, e_proc=e_proc@entry=0x7f96552f0ee0 <restore_load_file>, data2=data2@entry=140730161426624) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
_ec = 0x55b63a214c70
_tag = {tag = 36, retval = 140730161431776, buf = {0x7f9654974870, 0x7f96551b3078 <rb_ensure+536>, 0x0, 0x7ffe4b47ef70, 0x54973b20}, prev = 0x7ffe4b4805f0, state = RUBY_TAG_NONE, lock_rec = 0}
state = <optimized out>
result = 4
errinfo = <optimized out>
ec = 0x55b63a214c70
ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f96552f0ee0 <restore_load_file>, data2 = 140730161426624}}
#38 0x00007f96552f6a30 in load_file (opt=0x7ffe4b4804e0, script=1, f=140283641022576, fname=<optimized out>, parser=140283632372544) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
arg = {parser = 140283632372544, fname = 140283632387616, script = 1, opt = 0x7ffe4b4804e0, f = 4}
#39 process_options (argc=0, argv=0x7ffe4b4807d8, opt=0x7ffe4b4804e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
f = 140283641022576
xflag = <optimized out>
ast = 0x0
parser = 140283632372544
script_name = 140283632387616
iseq = <optimized out>
enc = <optimized out>
lenc = 0x55b63a22ff30
s = <optimized out>
fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\003lU\226\177\000\000"...
i = <optimized out>
dump = <optimized out>
vm = <optimized out>
loaded_before_enc = 6
#40 0x00007f96552f7296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe4b4807c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
opt = {script = 0x7f9654138638 "-", script_name = 140283632387616, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
iseq = <optimized out>
script_name = <optimized out>
#41 0x00007f96551b4359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe4b4807c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
_ec = <optimized out>
_tag = {tag = 36, retval = 140283649661472, buf = {0x2, 0x7f96551b43a0 <ruby_options+320>, 0x0, 0x7ffe4b4805c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
ec = 0x55b63a214c70
state = <optimized out>
iseq = 0x0
#42 0x000055b6385d217f in rb_main (argv=0x7ffe4b4807c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
variable_in_this_stack_frame = 140730161433193
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.
>>> Dump Ruby level backtrace (if possible)
$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3740726.ruby -x gdbscript
[New LWP 3740726]
[New LWP 3740728]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140555107703808) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fd589441c00 (LWP 3740726))]
>>> Threads
Id Target Id Frame
* 1 Thread 0x7fd589441c00 (LWP 3740726) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140555107703808) at ./nptl/pthread_kill.c:44
2 Thread 0x7fd58912f640 (LWP 3740728) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83
>>> Machine level backtrace
Thread 2 (Thread 0x7fd58912f640 (LWP 3740728)):
#0 clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83
No locals.
#1 0x00007fd5894f7850 in ?? () at ./nptl/pthread_create.c:321 from /lib/x86_64-linux-gnu/libc.so.6
RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT
arch_kind_other = arch_kind_other
ns_s_zn = ns_s_qd
_bitindex_arch_Fast_Unaligned_Load = _bitindex_arch_Fast_Unaligned_Load
_bitindex_arch_AVX_Fast_Unaligned_Load = _bitindex_arch_AVX_Fast_Unaligned_Load
PTHREAD_MUTEX_TIMED_NP = PTHREAD_MUTEX_TIMED_NP
PTHREAD_MUTEX_RECURSIVE_NP = PTHREAD_MUTEX_RECURSIVE_NP
PTHREAD_MUTEX_ERRORCHECK_NP = PTHREAD_MUTEX_ERRORCHECK_NP
PTHREAD_MUTEX_ADAPTIVE_NP = PTHREAD_MUTEX_ADAPTIVE_NP
PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP
PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP
PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP
PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_TIMED_NP
PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP
PTHREAD_CANCEL_ENABLE = PTHREAD_CANCEL_ENABLE
PTHREAD_CANCEL_DEFERRED = PTHREAD_CANCEL_DEFERRED
_URC_NORMAL_STOP = _URC_NORMAL_STOP
cpuid_register_index_ebx = cpuid_register_index_ebx
RT_CONSISTENT = RT_CONSISTENT
ns_s_an = ns_s_an
TD_EVENT_NONE = TD_ALL_EVENTS
RSEQ_CPU_ID_REGISTRATION_FAILED = RSEQ_CPU_ID_REGISTRATION_FAILED
nonexisting = nonexisting
cet_permissive = cet_permissive
lt_executable = lt_executable
cet_always_on = cet_always_on
_bitindex_arch_MathVec_Prefer_No_AVX512 = _bitindex_arch_MathVec_Prefer_No_AVX512
dso_sort_algorithm_original = dso_sort_algorithm_original
ns_s_ar = ns_s_ar
_URC_END_OF_STACK = _URC_END_OF_STACK
_URC_INSTALL_CONTEXT = _URC_INSTALL_CONTEXT
dso_sort_algorithm_dfs = dso_sort_algorithm_dfs
cpuid_register_index_ecx = cpuid_register_index_ecx
lc_property_none = lc_property_none
TD_READY = TD_READY
ns_s_ud = ns_s_ns
PREFERRED_FEATURE_INDEX_1 = PREFERRED_FEATURE_INDEX_1
PREFERRED_FEATURE_INDEX_MAX = PREFERRED_FEATURE_INDEX_MAX
lc_property_valid = lc_property_valid
TD_CREATE = TD_CREATE
TD_TIMEOUT = TD_TIMEOUT
TD_MAX_EVENT_NUM = TD_TIMEOUT
RSEQ_CPU_ID_UNINITIALIZED = RSEQ_CPU_ID_UNINITIALIZED
arch_kind_unknown = arch_kind_unknown
arch_kind_intel = arch_kind_intel
lc_property_unknown = lc_property_unknown
cpuid_register_index_edx = cpuid_register_index_edx
_bitindex_arch_Prefer_No_VZEROUPPER = _bitindex_arch_Prefer_No_VZEROUPPER
_bitindex_arch_Prefer_ERMS = _bitindex_arch_Prefer_ERMS
lt_library = lt_library
_bitindex_arch_Prefer_FSRM = _bitindex_arch_Prefer_FSRM
_bitindex_arch_Avoid_Short_Distance_REP_MOVSB = _bitindex_arch_Avoid_Short_Distance_REP_MOVSB
PTHREAD_CANCEL_ASYNCHRONOUS = PTHREAD_CANCEL_ASYNCHRONOUS
_bitindex_arch_Fast_Copy_Backward = _bitindex_arch_Fast_Copy_Backward
existing = existing
_bitindex_arch_Fast_Rep_String = _bitindex_arch_Fast_Rep_String
TD_EVENTS_ENABLE = TD_EVENTS_ENABLE
_bitindex_arch_Slow_SSE4_2 = _bitindex_arch_Slow_SSE4_2
RT_ADD = RT_ADD
arch_kind_amd = arch_kind_amd
CPUID_INDEX_1 = CPUID_INDEX_1
CPUID_INDEX_7 = CPUID_INDEX_7
CPUID_INDEX_80000001 = CPUID_INDEX_80000001
CPUID_INDEX_D_ECX_1 = CPUID_INDEX_D_ECX_1
CPUID_INDEX_80000007 = CPUID_INDEX_80000007
CPUID_INDEX_80000008 = CPUID_INDEX_80000008
CPUID_INDEX_7_ECX_1 = CPUID_INDEX_7_ECX_1
CPUID_INDEX_19 = CPUID_INDEX_19
CPUID_INDEX_14_ECX_0 = CPUID_INDEX_14_ECX_0
CPUID_INDEX_MAX = CPUID_INDEX_MAX
arch_kind_zhaoxin = arch_kind_zhaoxin
TD_SLEEP = TD_SLEEP
_bitindex_arch_I686 = _bitindex_arch_I686
TD_MIN_EVENT_NUM = TD_READY
unknown = unknown
TD_SWITCHFROM = TD_SWITCHFROM
TD_PREEMPT = TD_PREEMPT
TD_CONCURRENCY = TD_CONCURRENCY
TD_DEATH = TD_DEATH
_URC_NO_REASON = _URC_NO_REASON
_URC_FATAL_PHASE2_ERROR = _URC_FATAL_PHASE2_ERROR
TD_SWITCHTO = TD_SWITCHTO
_URC_FATAL_PHASE1_ERROR = _URC_FATAL_PHASE1_ERROR
RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT
_URC_FOREIGN_EXCEPTION_CAUGHT = _URC_FOREIGN_EXCEPTION_CAUGHT
_bitindex_arch_Fast_Unaligned_Copy = _bitindex_arch_Fast_Unaligned_Copy
ns_s_ns = ns_s_ns
ns_s_max = ns_s_max
_bitindex_arch_I586 = _bitindex_arch_I586
_bitindex_arch_Prefer_No_AVX512 = _bitindex_arch_Prefer_No_AVX512
TD_ALL_EVENTS = TD_ALL_EVENTS
_URC_HANDLER_FOUND = _URC_HANDLER_FOUND
_URC_CONTINUE_UNWIND = _URC_CONTINUE_UNWIND
TD_IDLE = TD_IDLE
ns_s_qd = ns_s_qd
cet_elf_property = cet_elf_property
RT_DELETE = RT_DELETE
lt_loaded = lt_loaded
PTHREAD_CANCEL_DISABLE = PTHREAD_CANCEL_DISABLE
TD_CATCHSIG = TD_CATCHSIG
TD_PRI_INHERIT = TD_PRI_INHERIT
cet_always_off = cet_always_off
TD_LOCK_TRY = TD_LOCK_TRY
sigall_set = {__val = {18446744073709551615 <repeats 16 times>}}
ns_s_pr = ns_s_an
TD_REAP = TD_REAP
_bitindex_arch_Slow_BSF = _bitindex_arch_Slow_BSF
RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT
_bitindex_arch_Prefer_PMINUB_for_stringop = _bitindex_arch_Prefer_PMINUB_for_stringop
cpuid_register_index_eax = cpuid_register_index_eax
_thread_db_pthread_eventbuf_eventmask_event_bits = {32, 2, 1616}
_thread_db_rtld_global__dl_tls_dtv_slotinfo_list = {64, 1, 4176}
_thread_db_pthread_schedpolicy = {32, 1, 1596}
_thread_db___pthread_keys = {128, 1024, 0}
_thread_db_const_thread_area = 25
_thread_db_pthread_eventbuf = {192, 1, 1616}
_thread_db___nptl_initial_report_events = {8, 1, 0}
_thread_db_sizeof_list_t = 16
_thread_db_link_map_l_tls_offset = {64, 1, 1112}
_thread_db_sizeof_td_eventbuf_t = 24
_thread_db_link_map_l_tls_modid = {64, 1, 1120}
__nptl_rtld_global = 0x7fd589ed5040 <_rtld_global>
_thread_db_pthread_tid = {32, 1, 720}
_thread_db_pthread_eventbuf_eventmask = {64, 1, 1616}
_thread_db_pthread_nextevent = {64, 1, 1640}
_thread_db_td_eventbuf_t_eventdata = {64, 1, 16}
_thread_db___nptl_nthreads = {32, 1, 0}
_thread_db_dtv_slotinfo_list_slotinfo = {128, 0, 16}
_thread_db_pthread_list = {128, 1, 704}
_thread_db_sizeof_pthread_key_data_level2 = 512
_thread_db_list_t_prev = {64, 1, 8}
_thread_db_td_thr_events_t_event_bits = {32, 2, 0}
__GI___nptl_threads_events = {event_bits = {0, 0}}
_thread_db_pthread_start_routine = {64, 1, 1600}
_thread_db_pthread_schedparam_sched_priority = {32, 1, 1592}
_thread_db_pthread_specific = {2048, 1, 1296}
_thread_db_td_eventbuf_t_eventnum = {32, 1, 8}
_thread_db_dtv_dtv = {128, 134217727, 0}
_thread_db_sizeof_pthread = 2496
_thread_db_sizeof_td_thr_events_t = 8
_thread_db_pthread_key_data_level2_data = {128, 32, 0}
_thread_db_pthread_report_events = {8, 1, 1553}
_thread_db_pthread_cancelhandling = {32, 1, 776}
_thread_db_list_t_next = {64, 1, 0}
__GI___nptl_last_event = 0x0
__nptl_version = "2.35"
_thread_db_rtld_global__dl_stack_user = {128, 1, 4248}
_thread_db_rtld_global__dl_stack_used = {128, 1, 4232}
#2 0x00007fd58912f640 in ?? ()
No symbol table info available.
#3 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 1 (Thread 0x7fd589441c00 (LWP 3740726)):
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140555107703808) at ./nptl/pthread_kill.c:44
tid = <optimized out>
ret = 0
pd = 0x7fd589441c00
old_mask = {__val = {0, 9212901988374966784, 922, 140555114603181, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140555115121144}}
ret = <optimized out>
pd = <optimized out>
old_mask = <optimized out>
ret = <optimized out>
tid = <optimized out>
ret = <optimized out>
resultvar = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
__private = <optimized out>
__oldval = <optimized out>
result = <optimized out>
#1 __pthread_kill_internal (signo=11, threadid=140555107703808) at ./nptl/pthread_kill.c:78
No locals.
#2 __GI___pthread_kill (threadid=140555107703808, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3 0x00007fd5894a5476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#4 0x00007fd589ad62d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5 0x00007fd5898a6e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55b97ee46400, fmt=fmt@entry=0x7fd589cf43a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
file = <optimized out>
line = 0
#6 0x00007fd589ad512f in sigsegv (sig=11, info=0x55b97ee46530, ctx=0x55b97ee46400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7 <signal handler called>
No locals.
#8 0x00007fd589cb10d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fd589e93b60 <trace>, errout=errout@entry=0x7fd58967d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
info = {dli_fname = 0x7fd589d021c6 "\n", dli_fbase = 0x55b97edf5d80, dli_sname = 0x7ffd5473be20 "\240\326g\211\325\177", dli_saddr = 0x7fd589596d63 <__GI___backtrace+99>}
i = <optimized out>
lines = <optimized out>
obj = 0x55b97eeaac90
dladdr_fbases = <optimized out>
main_path = <optimized out>
len = <optimized out>
next_line = <optimized out>
#9 0x00007fd589b83f43 in rb_print_backtrace (errout=0x7fd58967d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
n = <optimized out>
trace = {0x7fd589b83f2f <rb_vm_bugreport+2319>, 0x7fd58997fa45 <rb_bug_without_die+149>, 0x7fd5898a6e65 <rb_bug+159>, 0x7fd5898aa21a <objspace_xmalloc0-1087558>, 0x7fd589929050 <ibf_load_iseq_each+15248>, 0x7fd589923dab <rb_ibf_load_iseq_complete+59>, 0x7fd589923eac <ibf_load_iseq+172>, 0x7fd589924240 <ibf_load_code+800>, 0x7fd589929dd4 <ibf_load_iseq_each+18708>, 0x7fd589923dab <rb_ibf_load_iseq_complete+59>, 0x7fd589923eac <ibf_load_iseq+172>, 0x7fd589924240 <ibf_load_code+800>, 0x7fd589929dd4 <ibf_load_iseq_each+18708>, 0x7fd589923dab <rb_ibf_load_iseq_complete+59>, 0x7fd589923eac <ibf_load_iseq+172>, 0x7fd589924240 <ibf_load_code+800>, 0x7fd589929dd4 <ibf_load_iseq_each+18708>, 0x7fd589923dab <rb_ibf_load_iseq_complete+59>, 0x7fd58992bd18 <rb_iseq_ibf_load_bytes+392>, 0x7fd589cb1813 <rb_load_with_builtin_functions+211>, 0x7fd5899c2c33 <rb_call_builtin_inits+83>, 0x7fd589acda2a <ruby_opt_init+186>, 0x7fd589acdfa3 <load_file_internal+931>, 0x7fd58998bfc2 <rb_ensure+354>, 0x7fd589acfa30 <process_options+5632>, 0x7fd589ad0296 <ruby_process_options+326>, 0x7fd58998d359 <ruby_options+249>, 0x55b97db9617f <main+95>, 0x7fd58948cd90 <__libc_start_call_main+128>, 0x7fd58948ce40 <__libc_start_main_impl+128>, 0x55b97db961d5 <_start+37>, 0x0 <repeats 993 times>}
n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fd58967d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
cmd = <optimized out>
error = <optimized out>
other_runtime_info = other_runtime_info
vm = 0x55b97edb12a0
ec = <optimized out>
#11 0x00007fd58997fa45 in rb_bug_without_die (fmt=0x7fd589cc2a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd5473bfe0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
pid = -1
out = 0x7fd58967d6a0 <_IO_2_1_stderr_>
file = <optimized out>
line = 0
#12 0x00007fd5898a6e65 in rb_bug (fmt=fmt@entry=0x7fd589cc2a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd5473c0c0, reg_save_area = 0x7ffd5473c000}}
#13 0x00007fd5898aa21a in objspace_xmalloc0 (objspace=0x55b97edb3bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
gpr = 107008
mem = 0x0
#14 0x00007fd589929050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55b97edf5d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
reading_pos = 12385
positions = <optimized out>
last = <optimized out>
i = <optimized out>
reading_pos = <optimized out>
positions = <optimized out>
last = <optimized out>
i = <optimized out>
#15 ibf_load_iseq_each (load=0x55b97edf5d80, iseq=0x7fd5887d9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 7119
bytecode_size = <optimized out>
param_flags = 16
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 8565
param_keyword_offset = 8584
location_pathobj_index = <optimized out>
location_base_label_index = 193
location_label_index = 193
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 8616
insns_info_positions_offset = 12385
insns_info_size = 751
local_table_offset = 13136
catch_table_size = 0
catch_table_offset = 13176
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 14494
variable_flip_count = <optimized out>
local_table_size = 5
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140555094715968
ec = 0x55b97edb4c70
dummy_frame = 140555094693072
#16 0x00007fd589923dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd5887d9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55b97edf5d80
prev_src_iseq = 0x7fd5887db0f0
offset = <optimized out>
#17 0x00007fd589923eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fd5887d9620
iseqv = <optimized out>
iseq_index = 23
#18 0x00007fd589924240 in ibf_load_code (load=0x55b97edf5d80, iseq=0x7fd5887db0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 52
types = <optimized out>
op_index = 1
iseqv = 140555094700272
code_index = 15
reading_pos = 4556
code = 0x55b97ee6cf20
load_body = 0x55b97ee6d730
cd_entries = 0x55b97edfac70
ic_index = 0
mark_offset_bits = 0x7ffd5473c360
tmp = {4672}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fd589929dd4 in ibf_load_iseq_each (load=0x55b97edf5d80, iseq=0x7fd5887db0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 4540
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 4583
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 126
location_label_index = 126
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 4583
insns_info_positions_offset = <optimized out>
insns_info_size = 14
local_table_offset = 4680
catch_table_size = 0
catch_table_offset = 4680
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 4685
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140555094715968
ec = 0x55b97edb4c70
dummy_frame = 140555094700032
#20 0x00007fd589923dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd5887db0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55b97edf5d80
prev_src_iseq = 0x7fd5887debd0
offset = <optimized out>
#21 0x00007fd589923eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fd5887db0f0
iseqv = <optimized out>
iseq_index = 16
#22 0x00007fd589924240 in ibf_load_code (load=0x55b97edf5d80, iseq=0x7fd5887debd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 140555094715344
code_index = 66
reading_pos = 224
code = 0x55b97ee94510
load_body = 0x55b97ee21f70
cd_entries = 0x55b97ee19070
ic_index = 0
mark_offset_bits = 0x55b97ee94740
tmp = {0}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fd589929dd4 in ibf_load_iseq_each (load=0x55b97edf5d80, iseq=0x7fd5887debd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 134
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 226
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 6
location_label_index = 6
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 226
insns_info_positions_offset = <optimized out>
insns_info_size = 34
local_table_offset = 416
catch_table_size = 0
catch_table_offset = 416
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 420
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140555094715968
ec = 0x55b97edb4c70
dummy_frame = 140555094714912
#24 0x00007fd589923dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd5887debd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55b97edf5d80
prev_src_iseq = 0x7fd5887def00
offset = <optimized out>
#25 0x00007fd589923eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fd5887debd0
iseqv = <optimized out>
iseq_index = 1
#26 0x00007fd589924240 in ibf_load_code (load=0x55b97edf5d80, iseq=0x7fd5887def00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 140555094716160
code_index = 5
reading_pos = 46
code = 0x55b97ee6edc0
load_body = 0x55b97ee226a0
cd_entries = 0x55b97ee190e0
ic_index = 1
mark_offset_bits = 0x7ffd5473c8c0
tmp = {0}
needs_bitmap = false
__PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fd589929dd4 in ibf_load_iseq_each (load=0x55b97edf5d80, iseq=0x7fd5887def00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 40
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 48
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 2
location_label_index = 2
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 48
insns_info_positions_offset = <optimized out>
insns_info_size = 3
local_table_offset = 72
catch_table_size = 0
catch_table_offset = 72
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 72
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140555094715968
ec = 0x55b97edb4c70
dummy_frame = 140555094715632
#28 0x00007fd589923dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd5887def00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55b97edf5d80
prev_src_iseq = 0x0
offset = <optimized out>
#29 0x00007fd58992bd18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fd5887def00
iseqv = <optimized out>
iseq_index = 0
iseq_index = <optimized out>
iseqv = <optimized out>
iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
load = <optimized out>
iseq = <optimized out>
loader_obj = 140555094716256
#31 0x00007fd589cb1813 in rb_load_with_builtin_functions (feature_name=0x7fd589cf15eb "yjit", table=0x7fd589e74e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
size = 30896
bin = <optimized out>
vm = 0x55b97edb12a0
iseq = <optimized out>
#32 0x00007fd589bf4f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
yjit_table = {{func_ptr = 0x7fd589bf2fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd589d17cc1 "_bi13"}, {func_ptr = 0x7fd589c919e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd589d17cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd589c91ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd589d17f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd589c92b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd589d17cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd589c61ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd589d17cf8 "rb_yjit_enable"}, {func_ptr = 0x7fd589c91b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd589d17d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd589c91a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd589d17d22 "rb_yjit_get_stats"}, {func_ptr = 0x7fd589bf2fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7fd589d17d34 "object_shape_count"}, {func_ptr = 0x7fd589c68e00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd589d17d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd589c68e10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd589d17d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd589c61a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd589d17d72 "rb_yjit_code_gc"}, {func_ptr = 0x7fd589c61b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd589d17d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd589c91a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd589d17d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fd5899c2c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fd589acda2a in ruby_opt_init (opt=0x7ffd5473e1b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fd589acdfa3 in ruby_opt_init (opt=0x7ffd5473e1b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140726020328848) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
c = <optimized out>
line = <optimized out>
str = <optimized out>
len = <optimized out>
no_ext_enc = 1
no_int_enc = 1
p = <optimized out>
no_src_enc = 1
argp = 0x7ffd5473cd90
parser = 140555095984848
orig_fname = 140555095999920
script = 1
opt = 0x7ffd5473e1b0
f = 4
line_start = <optimized out>
ast = 0x0
enc = <optimized out>
set_encoding = 16593
lines = <optimized out>
#37 0x00007fd58998bfc2 in rb_ensure (b_proc=b_proc@entry=0x7fd589acdc00 <load_file_internal>, data1=data1@entry=140726020328848, e_proc=e_proc@entry=0x7fd589ac9ee0 <restore_load_file>, data2=data2@entry=140726020328848) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
_ec = 0x55b97edb4c70
_tag = {tag = 36, retval = 140726020334000, buf = {0x7fd589154830, 0x7fd58998c078 <rb_ensure+536>, 0x0, 0x7ffd5473cc40, 0x89153ae0}, prev = 0x7ffd5473e2c0, state = RUBY_TAG_NONE, lock_rec = 0}
state = <optimized out>
result = 4
errinfo = <optimized out>
ec = 0x55b97edb4c70
ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd589ac9ee0 <restore_load_file>, data2 = 140726020328848}}
#38 0x00007fd589acfa30 in load_file (opt=0x7ffd5473e1b0, script=1, f=140555104634928, fname=<optimized out>, parser=140555095984848) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
arg = {parser = 140555095984848, fname = 140555095999920, script = 1, opt = 0x7ffd5473e1b0, f = 4}
#39 process_options (argc=0, argv=0x7ffd5473e4a8, opt=0x7ffd5473e1b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
f = 140555104634928
xflag = <optimized out>
ast = 0x0
parser = 140555095984848
script_name = 140555095999920
iseq = <optimized out>
enc = <optimized out>
lenc = 0x55b97edcff30
s = <optimized out>
fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\223\351\211\325\177\000\000 7\205\211\325\177\000\000S \352,\000\000\000\000"...
i = <optimized out>
dump = <optimized out>
vm = <optimized out>
loaded_before_enc = 6
#40 0x00007fd589ad0296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd5473e498) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
opt = {script = 0x7fd5889185c8 "-", script_name = 140555095999920, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
iseq = <optimized out>
script_name = <optimized out>
#41 0x00007fd58998d359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd5473e498) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
_ec = <optimized out>
_tag = {tag = 36, retval = 140555113245216, buf = {0x2, 0x7fd58998d3a0 <ruby_options+320>, 0x0, 0x7ffd5473e290, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
ec = 0x55b97edb4c70
state = <optimized out>
iseq = 0x0
#42 0x000055b97db9617f in rb_main (argv=0x7ffd5473e498, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
variable_in_this_stack_frame = 140726020335417
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.
>>> Dump Ruby level backtrace (if possible)
$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3772885.ruby -x gdbscript
[New LWP 3772885]
[New LWP 3772887]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140076679080960) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f6624b2ac00 (LWP 3772885))]
>>> Threads
Id Target Id Frame
* 1 Thread 0x7f6624b2ac00 (LWP 3772885) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140076679080960) at ./nptl/pthread_kill.c:44
2 Thread 0x7f662480f640 (LWP 3772887) 0x00007f6624c71fde in epoll_wait (epfd=4, events=events@entry=0x7f662557badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
>>> Machine level backtrace
Thread 2 (Thread 0x7f662480f640 (LWP 3772887)):
#0 0x00007f6624c71fde in epoll_wait (epfd=4, events=events@entry=0x7f662557badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
sc_ret = -4
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007f662520339a in event_wait (vm=0x55bb6300d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
r = <optimized out>
r = <optimized out>
#2 timer_thread_polling (vm=0x55bb6300d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
r = <optimized out>
r = <optimized out>
i = <optimized out>
th = <optimized out>
events = <optimized out>
#3 timer_thread_func (ptr=0x55bb6300d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
vm = 0x55bb6300d2a0
#4 0x00007f6624be0b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140725813927504, 6402533377839979997, 140076675823168, 25, 140076679825488, 140725813927856, -6478965524444488227, -6478965366759760419}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007f6624c71bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.
Thread 1 (Thread 0x7f6624b2ac00 (LWP 3772885)):
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140076679080960) at ./nptl/pthread_kill.c:44
tid = <optimized out>
ret = 0
pd = 0x7f6624b2ac00
old_mask = {__val = {0, 6115966833933399808, 922, 140076685980333, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140076686498296}}
ret = <optimized out>
pd = <optimized out>
old_mask = <optimized out>
ret = <optimized out>
tid = <optimized out>
ret = <optimized out>
resultvar = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
__private = <optimized out>
__oldval = <optimized out>
result = <optimized out>
#1 __pthread_kill_internal (signo=11, threadid=140076679080960) at ./nptl/pthread_kill.c:78
No locals.
#2 __GI___pthread_kill (threadid=140076679080960, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3 0x00007f6624b8e476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#4 0x00007f66251bf2d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5 0x00007f6624f8fe88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55bb630a2400, fmt=fmt@entry=0x7f66253dd3a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
file = <optimized out>
line = 0
#6 0x00007f66251be12f in sigsegv (sig=11, info=0x55bb630a2530, ctx=0x55bb630a2400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7 <signal handler called>
No locals.
#8 0x00007f662539a0d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f662557cb60 <trace>, errout=errout@entry=0x7f6624d666a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
info = {dli_fname = 0x7f66253eb1c6 "\n", dli_fbase = 0x55bb63051d80, dli_sname = 0x7ffd48263c70 "\240f\326$f\177", dli_saddr = 0x7f6624c7fd63 <__GI___backtrace+99>}
i = <optimized out>
lines = <optimized out>
obj = 0x55bb63106c90
dladdr_fbases = <optimized out>
main_path = <optimized out>
len = <optimized out>
next_line = <optimized out>
#9 0x00007f662526cf43 in rb_print_backtrace (errout=0x7f6624d666a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
n = <optimized out>
trace = {0x7f662526cf2f <rb_vm_bugreport+2319>, 0x7f6625068a45 <rb_bug_without_die+149>, 0x7f6624f8fe65 <rb_bug+159>, 0x7f6624f9321a <objspace_xmalloc0-1087558>, 0x7f6625012050 <ibf_load_iseq_each+15248>, 0x7f662500cdab <rb_ibf_load_iseq_complete+59>, 0x7f662500ceac <ibf_load_iseq+172>, 0x7f662500d240 <ibf_load_code+800>, 0x7f6625012dd4 <ibf_load_iseq_each+18708>, 0x7f662500cdab <rb_ibf_load_iseq_complete+59>, 0x7f662500ceac <ibf_load_iseq+172>, 0x7f662500d240 <ibf_load_code+800>, 0x7f6625012dd4 <ibf_load_iseq_each+18708>, 0x7f662500cdab <rb_ibf_load_iseq_complete+59>, 0x7f662500ceac <ibf_load_iseq+172>, 0x7f662500d240 <ibf_load_code+800>, 0x7f6625012dd4 <ibf_load_iseq_each+18708>, 0x7f662500cdab <rb_ibf_load_iseq_complete+59>, 0x7f6625014d18 <rb_iseq_ibf_load_bytes+392>, 0x7f662539a813 <rb_load_with_builtin_functions+211>, 0x7f66250abc33 <rb_call_builtin_inits+83>, 0x7f66251b6a2a <ruby_opt_init+186>, 0x7f66251b6fa3 <load_file_internal+931>, 0x7f6625074fc2 <rb_ensure+354>, 0x7f66251b8a30 <process_options+5632>, 0x7f66251b9296 <ruby_process_options+326>, 0x7f6625076359 <ruby_options+249>, 0x55bb617f517f <main+95>, 0x7f6624b75d90 <__libc_start_call_main+128>, 0x7f6624b75e40 <__libc_start_main_impl+128>, 0x55bb617f51d5 <_start+37>, 0x0 <repeats 993 times>}
n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f6624d666a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
cmd = <optimized out>
error = <optimized out>
other_runtime_info = other_runtime_info
vm = 0x55bb6300d2a0
ec = <optimized out>
#11 0x00007f6625068a45 in rb_bug_without_die (fmt=0x7f66253aba98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd48263e30) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
pid = -1
out = 0x7f6624d666a0 <_IO_2_1_stderr_>
file = <optimized out>
line = 0
#12 0x00007f6624f8fe65 in rb_bug (fmt=fmt@entry=0x7f66253aba98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd48263f10, reg_save_area = 0x7ffd48263e50}}
#13 0x00007f6624f9321a in objspace_xmalloc0 (objspace=0x55bb6300fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
gpr = 107008
mem = 0x0
#14 0x00007f6625012050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55bb63051d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
reading_pos = 12385
positions = <optimized out>
last = <optimized out>
i = <optimized out>
reading_pos = <optimized out>
positions = <optimized out>
last = <optimized out>
i = <optimized out>
#15 ibf_load_iseq_each (load=0x55bb63051d80, iseq=0x7f6623eb9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 7119
bytecode_size = <optimized out>
param_flags = 16
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 8565
param_keyword_offset = 8584
location_pathobj_index = <optimized out>
location_base_label_index = 193
location_label_index = 193
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 8616
insns_info_positions_offset = 12385
insns_info_size = 751
local_table_offset = 13136
catch_table_size = 0
catch_table_offset = 13176
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 14494
variable_flip_count = <optimized out>
local_table_size = 5
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140076666056256
ec = 0x55bb63010c70
dummy_frame = 140076666033360
#16 0x00007f662500cdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6623eb9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55bb63051d80
prev_src_iseq = 0x7f6623ebb0f0
offset = <optimized out>
#17 0x00007f662500ceac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f6623eb9620
iseqv = <optimized out>
iseq_index = 23
#18 0x00007f662500d240 in ibf_load_code (load=0x55bb63051d80, iseq=0x7f6623ebb0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 52
types = <optimized out>
op_index = 1
iseqv = 140076666040560
code_index = 15
reading_pos = 4556
code = 0x55bb630c8f20
load_body = 0x55bb630c9730
cd_entries = 0x55bb63056c70
ic_index = 0
mark_offset_bits = 0x7ffd482641b0
tmp = {4672}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f6625012dd4 in ibf_load_iseq_each (load=0x55bb63051d80, iseq=0x7f6623ebb0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 4540
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 4583
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 126
location_label_index = 126
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 4583
insns_info_positions_offset = <optimized out>
insns_info_size = 14
local_table_offset = 4680
catch_table_size = 0
catch_table_offset = 4680
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 4685
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140076666056256
ec = 0x55bb63010c70
dummy_frame = 140076666040320
#20 0x00007f662500cdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6623ebb0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55bb63051d80
prev_src_iseq = 0x7f6623ebebd0
offset = <optimized out>
#21 0x00007f662500ceac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f6623ebb0f0
iseqv = <optimized out>
iseq_index = 16
#22 0x00007f662500d240 in ibf_load_code (load=0x55bb63051d80, iseq=0x7f6623ebebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 140076666055632
code_index = 66
reading_pos = 224
code = 0x55bb630f0510
load_body = 0x55bb6307df70
cd_entries = 0x55bb63075070
ic_index = 0
mark_offset_bits = 0x55bb630f0740
tmp = {0}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f6625012dd4 in ibf_load_iseq_each (load=0x55bb63051d80, iseq=0x7f6623ebebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 134
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 226
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 6
location_label_index = 6
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 226
insns_info_positions_offset = <optimized out>
insns_info_size = 34
local_table_offset = 416
catch_table_size = 0
catch_table_offset = 416
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 420
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140076666056256
ec = 0x55bb63010c70
dummy_frame = 140076666055200
#24 0x00007f662500cdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6623ebebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55bb63051d80
prev_src_iseq = 0x7f6623ebef00
offset = <optimized out>
#25 0x00007f662500ceac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f6623ebebd0
iseqv = <optimized out>
iseq_index = 1
#26 0x00007f662500d240 in ibf_load_code (load=0x55bb63051d80, iseq=0x7f6623ebef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 140076666056448
code_index = 5
reading_pos = 46
code = 0x55bb630cadc0
load_body = 0x55bb6307e6a0
cd_entries = 0x55bb630750e0
ic_index = 1
mark_offset_bits = 0x7ffd48264710
tmp = {0}
needs_bitmap = false
__PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f6625012dd4 in ibf_load_iseq_each (load=0x55bb63051d80, iseq=0x7f6623ebef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 40
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 48
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 2
location_label_index = 2
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 48
insns_info_positions_offset = <optimized out>
insns_info_size = 3
local_table_offset = 72
catch_table_size = 0
catch_table_offset = 72
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 72
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140076666056256
ec = 0x55bb63010c70
dummy_frame = 140076666055920
#28 0x00007f662500cdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6623ebef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55bb63051d80
prev_src_iseq = 0x0
offset = <optimized out>
#29 0x00007f6625014d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f6623ebef00
iseqv = <optimized out>
iseq_index = 0
iseq_index = <optimized out>
iseqv = <optimized out>
iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
load = <optimized out>
iseq = <optimized out>
loader_obj = 140076666056544
#31 0x00007f662539a813 in rb_load_with_builtin_functions (feature_name=0x7f66253da5eb "yjit", table=0x7f662555de60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
size = 30896
bin = <optimized out>
vm = 0x55bb6300d2a0
iseq = <optimized out>
#32 0x00007f66252ddf37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
yjit_table = {{func_ptr = 0x7f66252dbfc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f6625400cc1 "_bi13"}, {func_ptr = 0x7f662537a9e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f6625400cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f662537aae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6625400f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f662537bb70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f6625400cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f662534aae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f6625400cf8 "rb_yjit_enable"}, {func_ptr = 0x7f662537ab00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6625400d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f662537aa30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6625400d22 "rb_yjit_get_stats"}, {func_ptr = 0x7f66252dbfa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f6625400d34 "object_shape_count"}, {func_ptr = 0x7f6625351e00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6625400d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f6625351e10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f6625400d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f662534aa30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6625400d72 "rb_yjit_code_gc"}, {func_ptr = 0x7f662534ab90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6625400d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f662537aa00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f6625400d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f66250abc33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f66251b6a2a in ruby_opt_init (opt=0x7ffd48266000) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f66251b6fa3 in ruby_opt_init (opt=0x7ffd48266000) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140725813922784) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
c = <optimized out>
line = <optimized out>
str = <optimized out>
len = <optimized out>
no_ext_enc = 1
no_int_enc = 1
p = <optimized out>
no_src_enc = 1
argp = 0x7ffd48264be0
parser = 140076667325136
orig_fname = 140076667340208
script = 1
opt = 0x7ffd48266000
f = 4
line_start = <optimized out>
ast = 0x0
enc = <optimized out>
set_encoding = 16593
lines = <optimized out>
#37 0x00007f6625074fc2 in rb_ensure (b_proc=b_proc@entry=0x7f66251b6c00 <load_file_internal>, data1=data1@entry=140725813922784, e_proc=e_proc@entry=0x7f66251b2ee0 <restore_load_file>, data2=data2@entry=140725813922784) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
_ec = 0x55bb63010c70
_tag = {tag = 36, retval = 140725813927936, buf = {0x7f6624834830, 0x7f6625075078 <rb_ensure+536>, 0x0, 0x7ffd48264a90, 0x24833ae0}, prev = 0x7ffd48266110, state = RUBY_TAG_NONE, lock_rec = 0}
state = <optimized out>
result = 4
errinfo = <optimized out>
ec = 0x55bb63010c70
ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f66251b2ee0 <restore_load_file>, data2 = 140725813922784}}
#38 0x00007f66251b8a30 in load_file (opt=0x7ffd48266000, script=1, f=140076675975216, fname=<optimized out>, parser=140076667325136) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
arg = {parser = 140076667325136, fname = 140076667340208, script = 1, opt = 0x7ffd48266000, f = 4}
#39 process_options (argc=0, argv=0x7ffd482662f8, opt=0x7ffd48266000) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
f = 140076675975216
xflag = <optimized out>
ast = 0x0
parser = 140076667325136
script_name = 140076667340208
iseq = <optimized out>
enc = <optimized out>
lenc = 0x55bb6302bf30
s = <optimized out>
fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
i = <optimized out>
dump = <optimized out>
vm = <optimized out>
loaded_before_enc = 6
#40 0x00007f66251b9296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd482662e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
opt = {script = 0x7f6623ff85c8 "-", script_name = 140076667340208, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
iseq = <optimized out>
script_name = <optimized out>
#41 0x00007f6625076359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd482662e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
_ec = <optimized out>
_tag = {tag = 36, retval = 140076684622368, buf = {0x2, 0x7f66250763a0 <ruby_options+320>, 0x0, 0x7ffd482660e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
ec = 0x55bb63010c70
state = <optimized out>
iseq = 0x0
#42 0x000055bb617f517f in rb_main (argv=0x7ffd482662e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
variable_in_this_stack_frame = 140725813929353
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.
>>> Dump Ruby level backtrace (if possible)
$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3913555.ruby -x gdbscript
[New LWP 3913555]
[New LWP 3913557]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140553443818496) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fd526173c00 (LWP 3913555))]
>>> Threads
Id Target Id Frame
* 1 Thread 0x7fd526173c00 (LWP 3913555) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140553443818496) at ./nptl/pthread_kill.c:44
2 Thread 0x7fd525e5f640 (LWP 3913557) 0x00007fd5262bafde in epoll_wait (epfd=4, events=events@entry=0x7fd526bc4adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
>>> Machine level backtrace
Thread 2 (Thread 0x7fd525e5f640 (LWP 3913557)):
#0 0x00007fd5262bafde in epoll_wait (epfd=4, events=events@entry=0x7fd526bc4adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
sc_ret = -4
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007fd52684c39a in event_wait (vm=0x55eb7eda62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
r = <optimized out>
r = <optimized out>
#2 timer_thread_polling (vm=0x55eb7eda62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
r = <optimized out>
r = <optimized out>
i = <optimized out>
th = <optimized out>
events = <optimized out>
#3 timer_thread_func (ptr=0x55eb7eda62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
vm = 0x55eb7eda62a0
#4 0x00007fd526229b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140727093863808, -6184926906851412625, 140553440589376, 25, 140553444563024, 140727093864160, 6161190872565003631, 6161194745975518575}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007fd5262babb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.
Thread 1 (Thread 0x7fd526173c00 (LWP 3913555)):
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140553443818496) at ./nptl/pthread_kill.c:44
tid = <optimized out>
ret = 0
pd = 0x7fd526173c00
old_mask = {__val = {0, 15157647767844472064, 922, 140553450717869, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140553451235832}}
ret = <optimized out>
pd = <optimized out>
old_mask = <optimized out>
ret = <optimized out>
tid = <optimized out>
ret = <optimized out>
resultvar = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
__private = <optimized out>
__oldval = <optimized out>
result = <optimized out>
#1 __pthread_kill_internal (signo=11, threadid=140553443818496) at ./nptl/pthread_kill.c:78
No locals.
#2 __GI___pthread_kill (threadid=140553443818496, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3 0x00007fd5261d7476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#4 0x00007fd5268082d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5 0x00007fd5265d8e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55eb7ee3b400, fmt=fmt@entry=0x7fd526a263a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
file = <optimized out>
line = 0
#6 0x00007fd52680712f in sigsegv (sig=11, info=0x55eb7ee3b530, ctx=0x55eb7ee3b400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7 <signal handler called>
No locals.
#8 0x00007fd5269e30d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fd526bc5b60 <trace>, errout=errout@entry=0x7fd5263af6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
info = {dli_fname = 0x7fd526a341c6 "\n", dli_fbase = 0x55eb7edead80, dli_sname = 0x7ffd947083a0 "\240\366:&\325\177", dli_saddr = 0x7fd5262c8d63 <__GI___backtrace+99>}
i = <optimized out>
lines = <optimized out>
obj = 0x55eb7ee9fc90
dladdr_fbases = <optimized out>
main_path = <optimized out>
len = <optimized out>
next_line = <optimized out>
#9 0x00007fd5268b5f43 in rb_print_backtrace (errout=0x7fd5263af6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
n = <optimized out>
trace = {0x7fd5268b5f2f <rb_vm_bugreport+2319>, 0x7fd5266b1a45 <rb_bug_without_die+149>, 0x7fd5265d8e65 <rb_bug+159>, 0x7fd5265dc21a <objspace_xmalloc0-1087558>, 0x7fd52665b050 <ibf_load_iseq_each+15248>, 0x7fd526655dab <rb_ibf_load_iseq_complete+59>, 0x7fd526655eac <ibf_load_iseq+172>, 0x7fd526656240 <ibf_load_code+800>, 0x7fd52665bdd4 <ibf_load_iseq_each+18708>, 0x7fd526655dab <rb_ibf_load_iseq_complete+59>, 0x7fd526655eac <ibf_load_iseq+172>, 0x7fd526656240 <ibf_load_code+800>, 0x7fd52665bdd4 <ibf_load_iseq_each+18708>, 0x7fd526655dab <rb_ibf_load_iseq_complete+59>, 0x7fd526655eac <ibf_load_iseq+172>, 0x7fd526656240 <ibf_load_code+800>, 0x7fd52665bdd4 <ibf_load_iseq_each+18708>, 0x7fd526655dab <rb_ibf_load_iseq_complete+59>, 0x7fd52665dd18 <rb_iseq_ibf_load_bytes+392>, 0x7fd5269e3813 <rb_load_with_builtin_functions+211>, 0x7fd5266f4c33 <rb_call_builtin_inits+83>, 0x7fd5267ffa2a <ruby_opt_init+186>, 0x7fd5267fffa3 <load_file_internal+931>, 0x7fd5266bdfc2 <rb_ensure+354>, 0x7fd526801a30 <process_options+5632>, 0x7fd526802296 <ruby_process_options+326>, 0x7fd5266bf359 <ruby_options+249>, 0x55eb7d72017f <main+95>, 0x7fd5261bed90 <__libc_start_call_main+128>, 0x7fd5261bee40 <__libc_start_main_impl+128>, 0x55eb7d7201d5 <_start+37>, 0x0 <repeats 993 times>}
n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fd5263af6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
cmd = <optimized out>
error = <optimized out>
other_runtime_info = other_runtime_info
vm = 0x55eb7eda62a0
ec = <optimized out>
#11 0x00007fd5266b1a45 in rb_bug_without_die (fmt=0x7fd5269f4a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd94708560) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
pid = -1
out = 0x7fd5263af6a0 <_IO_2_1_stderr_>
file = <optimized out>
line = 0
#12 0x00007fd5265d8e65 in rb_bug (fmt=fmt@entry=0x7fd5269f4a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd94708640, reg_save_area = 0x7ffd94708580}}
#13 0x00007fd5265dc21a in objspace_xmalloc0 (objspace=0x55eb7eda8bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
gpr = 107008
mem = 0x0
#14 0x00007fd52665b050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55eb7edead80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
reading_pos = 12385
positions = <optimized out>
last = <optimized out>
i = <optimized out>
reading_pos = <optimized out>
positions = <optimized out>
last = <optimized out>
i = <optimized out>
#15 ibf_load_iseq_each (load=0x55eb7edead80, iseq=0x7fd525509620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 7119
bytecode_size = <optimized out>
param_flags = 16
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 8565
param_keyword_offset = 8584
location_pathobj_index = <optimized out>
location_base_label_index = 193
location_label_index = 193
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 8616
insns_info_positions_offset = 12385
insns_info_size = 751
local_table_offset = 13136
catch_table_size = 0
catch_table_offset = 13176
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 14494
variable_flip_count = <optimized out>
local_table_size = 5
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140553430822464
ec = 0x55eb7eda9c70
dummy_frame = 140553430799568
#16 0x00007fd526655dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd525509620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55eb7edead80
prev_src_iseq = 0x7fd52550b0f0
offset = <optimized out>
#17 0x00007fd526655eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fd525509620
iseqv = <optimized out>
iseq_index = 23
#18 0x00007fd526656240 in ibf_load_code (load=0x55eb7edead80, iseq=0x7fd52550b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 52
types = <optimized out>
op_index = 1
iseqv = 140553430806768
code_index = 15
reading_pos = 4556
code = 0x55eb7ee61f20
load_body = 0x55eb7ee62730
cd_entries = 0x55eb7edefc70
ic_index = 0
mark_offset_bits = 0x7ffd947088e0
tmp = {4672}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fd52665bdd4 in ibf_load_iseq_each (load=0x55eb7edead80, iseq=0x7fd52550b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 4540
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 4583
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 126
location_label_index = 126
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 4583
insns_info_positions_offset = <optimized out>
insns_info_size = 14
local_table_offset = 4680
catch_table_size = 0
catch_table_offset = 4680
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 4685
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140553430822464
ec = 0x55eb7eda9c70
dummy_frame = 140553430806528
#20 0x00007fd526655dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd52550b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55eb7edead80
prev_src_iseq = 0x7fd52550ebd0
offset = <optimized out>
#21 0x00007fd526655eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fd52550b0f0
iseqv = <optimized out>
iseq_index = 16
#22 0x00007fd526656240 in ibf_load_code (load=0x55eb7edead80, iseq=0x7fd52550ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 140553430821840
code_index = 66
reading_pos = 224
code = 0x55eb7ee89510
load_body = 0x55eb7ee16f70
cd_entries = 0x55eb7ee0e070
ic_index = 0
mark_offset_bits = 0x55eb7ee89740
tmp = {0}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fd52665bdd4 in ibf_load_iseq_each (load=0x55eb7edead80, iseq=0x7fd52550ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 134
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 226
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 6
location_label_index = 6
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 226
insns_info_positions_offset = <optimized out>
insns_info_size = 34
local_table_offset = 416
catch_table_size = 0
catch_table_offset = 416
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 420
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140553430822464
ec = 0x55eb7eda9c70
dummy_frame = 140553430821408
#24 0x00007fd526655dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd52550ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55eb7edead80
prev_src_iseq = 0x7fd52550ef00
offset = <optimized out>
#25 0x00007fd526655eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fd52550ebd0
iseqv = <optimized out>
iseq_index = 1
#26 0x00007fd526656240 in ibf_load_code (load=0x55eb7edead80, iseq=0x7fd52550ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 140553430822656
code_index = 5
reading_pos = 46
code = 0x55eb7ee63dc0
load_body = 0x55eb7ee176a0
cd_entries = 0x55eb7ee0e0e0
ic_index = 1
mark_offset_bits = 0x7ffd94708e40
tmp = {0}
needs_bitmap = false
__PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fd52665bdd4 in ibf_load_iseq_each (load=0x55eb7edead80, iseq=0x7fd52550ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 40
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 48
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 2
location_label_index = 2
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 48
insns_info_positions_offset = <optimized out>
insns_info_size = 3
local_table_offset = 72
catch_table_size = 0
catch_table_offset = 72
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 72
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140553430822464
ec = 0x55eb7eda9c70
dummy_frame = 140553430822128
#28 0x00007fd526655dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd52550ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x55eb7edead80
prev_src_iseq = 0x0
offset = <optimized out>
#29 0x00007fd52665dd18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fd52550ef00
iseqv = <optimized out>
iseq_index = 0
iseq_index = <optimized out>
iseqv = <optimized out>
iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
load = <optimized out>
iseq = <optimized out>
loader_obj = 140553430822752
#31 0x00007fd5269e3813 in rb_load_with_builtin_functions (feature_name=0x7fd526a235eb "yjit", table=0x7fd526ba6e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
size = 30896
bin = <optimized out>
vm = 0x55eb7eda62a0
iseq = <optimized out>
#32 0x00007fd526926f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
yjit_table = {{func_ptr = 0x7fd526924fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd526a49cc1 "_bi13"}, {func_ptr = 0x7fd5269c39e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd526a49cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd5269c3ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd526a49f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd5269c4b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd526a49cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd526993ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd526a49cf8 "rb_yjit_enable"}, {func_ptr = 0x7fd5269c3b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd526a49d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd5269c3a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd526a49d22 "rb_yjit_get_stats"}, {func_ptr = 0x7fd526924fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7fd526a49d34 "object_shape_count"}, {func_ptr = 0x7fd52699ae00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd526a49d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd52699ae10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd526a49d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd526993a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd526a49d72 "rb_yjit_code_gc"}, {func_ptr = 0x7fd526993b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd526a49d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd5269c3a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd526a49d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fd5266f4c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fd5267ffa2a in ruby_opt_init (opt=0x7ffd9470a730) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fd5267fffa3 in ruby_opt_init (opt=0x7ffd9470a730) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140727093859088) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
c = <optimized out>
line = <optimized out>
str = <optimized out>
len = <optimized out>
no_ext_enc = 1
no_int_enc = 1
p = <optimized out>
no_src_enc = 1
argp = 0x7ffd94709310
parser = 140553432091344
orig_fname = 140553432106416
script = 1
opt = 0x7ffd9470a730
f = 4
line_start = <optimized out>
ast = 0x0
enc = <optimized out>
set_encoding = 16593
lines = <optimized out>
#37 0x00007fd5266bdfc2 in rb_ensure (b_proc=b_proc@entry=0x7fd5267ffc00 <load_file_internal>, data1=data1@entry=140727093859088, e_proc=e_proc@entry=0x7fd5267fbee0 <restore_load_file>, data2=data2@entry=140727093859088) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
_ec = 0x55eb7eda9c70
_tag = {tag = 36, retval = 140727093864240, buf = {0x7fd525e84830, 0x7fd5266be078 <rb_ensure+536>, 0x0, 0x7ffd947091c0, 0x25e83ae0}, prev = 0x7ffd9470a840, state = RUBY_TAG_NONE, lock_rec = 0}
state = <optimized out>
result = 4
errinfo = <optimized out>
ec = 0x55eb7eda9c70
ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd5267fbee0 <restore_load_file>, data2 = 140727093859088}}
#38 0x00007fd526801a30 in load_file (opt=0x7ffd9470a730, script=1, f=140553440741424, fname=<optimized out>, parser=140553432091344) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
arg = {parser = 140553432091344, fname = 140553432106416, script = 1, opt = 0x7ffd9470a730, f = 4}
#39 process_options (argc=0, argv=0x7ffd9470aa28, opt=0x7ffd9470a730) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
f = 140553440741424
xflag = <optimized out>
ast = 0x0
parser = 140553432091344
script_name = 140553432106416
iseq = <optimized out>
enc = <optimized out>
lenc = 0x55eb7edc4f30
s = <optimized out>
fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\263\274&\325\177\000\000 WX&\325\177\000\000S \352,\000\000\000\000"...
i = <optimized out>
dump = <optimized out>
vm = <optimized out>
loaded_before_enc = 6
#40 0x00007fd526802296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd9470aa18) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
opt = {script = 0x7fd5256485c8 "-", script_name = 140553432106416, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
iseq = <optimized out>
script_name = <optimized out>
#41 0x00007fd5266bf359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd9470aa18) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
_ec = <optimized out>
_tag = {tag = 36, retval = 140553449359904, buf = {0x2, 0x7fd5266bf3a0 <ruby_options+320>, 0x0, 0x7ffd9470a810, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
ec = 0x55eb7eda9c70
state = <optimized out>
iseq = 0x0
#42 0x000055eb7d72017f in rb_main (argv=0x7ffd9470aa18, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
variable_in_this_stack_frame = 140727093865657
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.
>>> Dump Ruby level backtrace (if possible)
$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.4040750.ruby -x gdbscript
[New LWP 4040750]
[New LWP 4040752]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139912134683648) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f3fd5166c00 (LWP 4040750))]
>>> Threads
Id Target Id Frame
* 1 Thread 0x7f3fd5166c00 (LWP 4040750) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139912134683648) at ./nptl/pthread_kill.c:44
2 Thread 0x7f3fd4e4f640 (LWP 4040752) 0x00007f3fd52adfde in epoll_wait (epfd=4, events=events@entry=0x7f3fd5bb7adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
>>> Machine level backtrace
Thread 2 (Thread 0x7f3fd4e4f640 (LWP 4040752)):
#0 0x00007f3fd52adfde in epoll_wait (epfd=4, events=events@entry=0x7f3fd5bb7adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
sc_ret = -4
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007f3fd583f39a in event_wait (vm=0x5625cc0742a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
r = <optimized out>
r = <optimized out>
#2 timer_thread_polling (vm=0x5625cc0742a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
r = <optimized out>
r = <optimized out>
i = <optimized out>
th = <optimized out>
events = <optimized out>
#3 timer_thread_func (ptr=0x5625cc0742a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
vm = 0x5625cc0742a0
#4 0x00007f3fd521cb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140732321805008, 2096029832401309798, 139912131442240, 25, 139912135428176, 140732321805360, -2060060588793999258, -2060060080792612762}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007f3fd52adbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.
Thread 1 (Thread 0x7f3fd5166c00 (LWP 4040750)):
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139912134683648) at ./nptl/pthread_kill.c:44
tid = <optimized out>
ret = 0
pd = 0x7f3fd5166c00
old_mask = {__val = {0, 15687006402916821760, 922, 139912141583021, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139912142100984}}
ret = <optimized out>
pd = <optimized out>
old_mask = <optimized out>
ret = <optimized out>
tid = <optimized out>
ret = <optimized out>
resultvar = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
__private = <optimized out>
__oldval = <optimized out>
result = <optimized out>
#1 __pthread_kill_internal (signo=11, threadid=139912134683648) at ./nptl/pthread_kill.c:78
No locals.
#2 __GI___pthread_kill (threadid=139912134683648, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3 0x00007f3fd51ca476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#4 0x00007f3fd57fb2d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5 0x00007f3fd55cbe88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5625cc109400, fmt=fmt@entry=0x7f3fd5a193a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
file = <optimized out>
line = 0
#6 0x00007f3fd57fa12f in sigsegv (sig=11, info=0x5625cc109530, ctx=0x5625cc109400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7 <signal handler called>
No locals.
#8 0x00007f3fd59d60d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f3fd5bb8b60 <trace>, errout=errout@entry=0x7f3fd53a26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
info = {dli_fname = 0x7f3fd5a271c6 "\n", dli_fbase = 0x5625cc0b8d80, dli_sname = 0x7ffecc0c90f0 "\240&:\325?\177", dli_saddr = 0x7f3fd52bbd63 <__GI___backtrace+99>}
i = <optimized out>
lines = <optimized out>
obj = 0x5625cc16dc90
dladdr_fbases = <optimized out>
main_path = <optimized out>
len = <optimized out>
next_line = <optimized out>
#9 0x00007f3fd58a8f43 in rb_print_backtrace (errout=0x7f3fd53a26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
n = <optimized out>
trace = {0x7f3fd58a8f2f <rb_vm_bugreport+2319>, 0x7f3fd56a4a45 <rb_bug_without_die+149>, 0x7f3fd55cbe65 <rb_bug+159>, 0x7f3fd55cf21a <objspace_xmalloc0-1087558>, 0x7f3fd564e050 <ibf_load_iseq_each+15248>, 0x7f3fd5648dab <rb_ibf_load_iseq_complete+59>, 0x7f3fd5648eac <ibf_load_iseq+172>, 0x7f3fd5649240 <ibf_load_code+800>, 0x7f3fd564edd4 <ibf_load_iseq_each+18708>, 0x7f3fd5648dab <rb_ibf_load_iseq_complete+59>, 0x7f3fd5648eac <ibf_load_iseq+172>, 0x7f3fd5649240 <ibf_load_code+800>, 0x7f3fd564edd4 <ibf_load_iseq_each+18708>, 0x7f3fd5648dab <rb_ibf_load_iseq_complete+59>, 0x7f3fd5648eac <ibf_load_iseq+172>, 0x7f3fd5649240 <ibf_load_code+800>, 0x7f3fd564edd4 <ibf_load_iseq_each+18708>, 0x7f3fd5648dab <rb_ibf_load_iseq_complete+59>, 0x7f3fd5650d18 <rb_iseq_ibf_load_bytes+392>, 0x7f3fd59d6813 <rb_load_with_builtin_functions+211>, 0x7f3fd56e7c33 <rb_call_builtin_inits+83>, 0x7f3fd57f2a2a <ruby_opt_init+186>, 0x7f3fd57f2fa3 <load_file_internal+931>, 0x7f3fd56b0fc2 <rb_ensure+354>, 0x7f3fd57f4a30 <process_options+5632>, 0x7f3fd57f5296 <ruby_process_options+326>, 0x7f3fd56b2359 <ruby_options+249>, 0x5625ca92717f <main+95>, 0x7f3fd51b1d90 <__libc_start_call_main+128>, 0x7f3fd51b1e40 <__libc_start_main_impl+128>, 0x5625ca9271d5 <_start+37>, 0x0 <repeats 993 times>}
n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f3fd53a26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
cmd = <optimized out>
error = <optimized out>
other_runtime_info = other_runtime_info
vm = 0x5625cc0742a0
ec = <optimized out>
#11 0x00007f3fd56a4a45 in rb_bug_without_die (fmt=0x7f3fd59e7a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffecc0c92b0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
pid = -1
out = 0x7f3fd53a26a0 <_IO_2_1_stderr_>
file = <optimized out>
line = 0
#12 0x00007f3fd55cbe65 in rb_bug (fmt=fmt@entry=0x7f3fd59e7a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffecc0c9390, reg_save_area = 0x7ffecc0c92d0}}
#13 0x00007f3fd55cf21a in objspace_xmalloc0 (objspace=0x5625cc076bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
gpr = 107008
mem = 0x0
#14 0x00007f3fd564e050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x5625cc0b8d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
reading_pos = 12385
positions = <optimized out>
last = <optimized out>
i = <optimized out>
reading_pos = <optimized out>
positions = <optimized out>
last = <optimized out>
i = <optimized out>
#15 ibf_load_iseq_each (load=0x5625cc0b8d80, iseq=0x7f3fd44f9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 7119
bytecode_size = <optimized out>
param_flags = 16
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 8565
param_keyword_offset = 8584
location_pathobj_index = <optimized out>
location_base_label_index = 193
location_label_index = 193
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 8616
insns_info_positions_offset = 12385
insns_info_size = 751
local_table_offset = 13136
catch_table_size = 0
catch_table_offset = 13176
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 14494
variable_flip_count = <optimized out>
local_table_size = 5
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 139912121675328
ec = 0x5625cc077c70
dummy_frame = 139912121652432
#16 0x00007f3fd5648dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fd44f9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x5625cc0b8d80
prev_src_iseq = 0x7f3fd44fb0f0
offset = <optimized out>
#17 0x00007f3fd5648eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f3fd44f9620
iseqv = <optimized out>
iseq_index = 23
#18 0x00007f3fd5649240 in ibf_load_code (load=0x5625cc0b8d80, iseq=0x7f3fd44fb0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 52
types = <optimized out>
op_index = 1
iseqv = 139912121659632
code_index = 15
reading_pos = 4556
code = 0x5625cc12ff20
load_body = 0x5625cc130730
cd_entries = 0x5625cc0bdc70
ic_index = 0
mark_offset_bits = 0x7ffecc0c9630
tmp = {4672}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f3fd564edd4 in ibf_load_iseq_each (load=0x5625cc0b8d80, iseq=0x7f3fd44fb0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 4540
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 4583
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 126
location_label_index = 126
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 4583
insns_info_positions_offset = <optimized out>
insns_info_size = 14
local_table_offset = 4680
catch_table_size = 0
catch_table_offset = 4680
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 4685
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 139912121675328
ec = 0x5625cc077c70
dummy_frame = 139912121659392
#20 0x00007f3fd5648dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fd44fb0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x5625cc0b8d80
prev_src_iseq = 0x7f3fd44febd0
offset = <optimized out>
#21 0x00007f3fd5648eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f3fd44fb0f0
iseqv = <optimized out>
iseq_index = 16
#22 0x00007f3fd5649240 in ibf_load_code (load=0x5625cc0b8d80, iseq=0x7f3fd44febd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 139912121674704
code_index = 66
reading_pos = 224
code = 0x5625cc157510
load_body = 0x5625cc0e4f70
cd_entries = 0x5625cc0dc070
ic_index = 0
mark_offset_bits = 0x5625cc157740
tmp = {0}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f3fd564edd4 in ibf_load_iseq_each (load=0x5625cc0b8d80, iseq=0x7f3fd44febd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 134
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 226
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 6
location_label_index = 6
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 226
insns_info_positions_offset = <optimized out>
insns_info_size = 34
local_table_offset = 416
catch_table_size = 0
catch_table_offset = 416
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 420
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 139912121675328
ec = 0x5625cc077c70
dummy_frame = 139912121674272
#24 0x00007f3fd5648dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fd44febd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x5625cc0b8d80
prev_src_iseq = 0x7f3fd44fef00
offset = <optimized out>
#25 0x00007f3fd5648eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f3fd44febd0
iseqv = <optimized out>
iseq_index = 1
#26 0x00007f3fd5649240 in ibf_load_code (load=0x5625cc0b8d80, iseq=0x7f3fd44fef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 139912121675520
code_index = 5
reading_pos = 46
code = 0x5625cc131dc0
load_body = 0x5625cc0e56a0
cd_entries = 0x5625cc0dc0e0
ic_index = 1
mark_offset_bits = 0x7ffecc0c9b90
tmp = {0}
needs_bitmap = false
__PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f3fd564edd4 in ibf_load_iseq_each (load=0x5625cc0b8d80, iseq=0x7f3fd44fef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 40
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 48
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 2
location_label_index = 2
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 48
insns_info_positions_offset = <optimized out>
insns_info_size = 3
local_table_offset = 72
catch_table_size = 0
catch_table_offset = 72
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 72
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 139912121675328
ec = 0x5625cc077c70
dummy_frame = 139912121674992
#28 0x00007f3fd5648dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fd44fef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x5625cc0b8d80
prev_src_iseq = 0x0
offset = <optimized out>
#29 0x00007f3fd5650d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f3fd44fef00
iseqv = <optimized out>
iseq_index = 0
iseq_index = <optimized out>
iseqv = <optimized out>
iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
load = <optimized out>
iseq = <optimized out>
loader_obj = 139912121675616
#31 0x00007f3fd59d6813 in rb_load_with_builtin_functions (feature_name=0x7f3fd5a165eb "yjit", table=0x7f3fd5b99e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
size = 30896
bin = <optimized out>
vm = 0x5625cc0742a0
iseq = <optimized out>
#32 0x00007f3fd5919f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
yjit_table = {{func_ptr = 0x7f3fd5917fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3fd5a3ccc1 "_bi13"}, {func_ptr = 0x7f3fd59b69e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3fd5a3ccc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3fd59b6ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3fd5a3cf30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3fd59b7b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3fd5a3ccdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3fd5986ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3fd5a3ccf8 "rb_yjit_enable"}, {func_ptr = 0x7f3fd59b6b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3fd5a3cd07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3fd59b6a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3fd5a3cd22 "rb_yjit_get_stats"}, {func_ptr = 0x7f3fd5917fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f3fd5a3cd34 "object_shape_count"}, {func_ptr = 0x7f3fd598de00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3fd5a3cd47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3fd598de10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3fd5a3cd5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3fd5986a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3fd5a3cd72 "rb_yjit_code_gc"}, {func_ptr = 0x7f3fd5986b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3fd5a3cd82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3fd59b6a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3fd5a3cd9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f3fd56e7c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f3fd57f2a2a in ruby_opt_init (opt=0x7ffecc0cb480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f3fd57f2fa3 in ruby_opt_init (opt=0x7ffecc0cb480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140732321800288) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
c = <optimized out>
line = <optimized out>
str = <optimized out>
len = <optimized out>
no_ext_enc = 1
no_int_enc = 1
p = <optimized out>
no_src_enc = 1
argp = 0x7ffecc0ca060
parser = 139912122944208
orig_fname = 139912122959280
script = 1
opt = 0x7ffecc0cb480
f = 4
line_start = <optimized out>
ast = 0x0
enc = <optimized out>
set_encoding = 16593
lines = <optimized out>
#37 0x00007f3fd56b0fc2 in rb_ensure (b_proc=b_proc@entry=0x7f3fd57f2c00 <load_file_internal>, data1=data1@entry=140732321800288, e_proc=e_proc@entry=0x7f3fd57eeee0 <restore_load_file>, data2=data2@entry=140732321800288) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
_ec = 0x5625cc077c70
_tag = {tag = 36, retval = 140732321805440, buf = {0x7f3fd4e74830, 0x7f3fd56b1078 <rb_ensure+536>, 0x0, 0x7ffecc0c9f10, 0xd4e73ae0}, prev = 0x7ffecc0cb590, state = RUBY_TAG_NONE, lock_rec = 0}
state = <optimized out>
result = 4
errinfo = <optimized out>
ec = 0x5625cc077c70
ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3fd57eeee0 <restore_load_file>, data2 = 140732321800288}}
#38 0x00007f3fd57f4a30 in load_file (opt=0x7ffecc0cb480, script=1, f=139912131594288, fname=<optimized out>, parser=139912122944208) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
arg = {parser = 139912122944208, fname = 139912122959280, script = 1, opt = 0x7ffecc0cb480, f = 4}
#39 process_options (argc=0, argv=0x7ffecc0cb778, opt=0x7ffecc0cb480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
f = 139912131594288
xflag = <optimized out>
ast = 0x0
parser = 139912122944208
script_name = 139912122959280
iseq = <optimized out>
enc = <optimized out>
lenc = 0x5625cc092f30
s = <optimized out>
fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
i = <optimized out>
dump = <optimized out>
vm = <optimized out>
loaded_before_enc = 6
#40 0x00007f3fd57f5296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffecc0cb768) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
opt = {script = 0x7f3fd46385c8 "-", script_name = 139912122959280, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
iseq = <optimized out>
script_name = <optimized out>
#41 0x00007f3fd56b2359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffecc0cb768) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
_ec = <optimized out>
_tag = {tag = 36, retval = 139912140225056, buf = {0x2, 0x7f3fd56b23a0 <ruby_options+320>, 0x0, 0x7ffecc0cb560, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
ec = 0x5625cc077c70
state = <optimized out>
iseq = 0x0
#42 0x00005625ca92717f in rb_main (argv=0x7ffecc0cb768, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
variable_in_this_stack_frame = 140732321806857
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.
>>> Dump Ruby level backtrace (if possible)
$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.4071858.ruby -x gdbscript
[New LWP 4071858]
[New LWP 4071860]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140070324870144) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f64a9f51c00 (LWP 4071858))]
>>> Threads
Id Target Id Frame
* 1 Thread 0x7f64a9f51c00 (LWP 4071858) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140070324870144) at ./nptl/pthread_kill.c:44
2 Thread 0x7f64a9c3f640 (LWP 4071860) 0x00007f64aa098fde in epoll_wait (epfd=4, events=events@entry=0x7f64aa9a2adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
>>> Machine level backtrace
Thread 2 (Thread 0x7f64a9c3f640 (LWP 4071860)):
#0 0x00007f64aa098fde in epoll_wait (epfd=4, events=events@entry=0x7f64aa9a2adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
sc_ret = -4
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007f64aa62a39a in event_wait (vm=0x557d81e8b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
r = <optimized out>
r = <optimized out>
#2 timer_thread_polling (vm=0x557d81e8b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
r = <optimized out>
r = <optimized out>
i = <optimized out>
th = <optimized out>
events = <optimized out>
#3 timer_thread_func (ptr=0x557d81e8b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
vm = 0x557d81e8b2a0
#4 0x00007f64aa007b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140720962885584, -5331211825083288277, 140070321649216, 25, 140070325614672, 140720962885936, 5245260423687337259, 5245267601261491499}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007f64aa098bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.
Thread 1 (Thread 0x7f64a9f51c00 (LWP 4071858)):
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140070324870144) at ./nptl/pthread_kill.c:44
tid = <optimized out>
ret = 0
pd = 0x7f64a9f51c00
old_mask = {__val = {0, 13456180989438179584, 922, 140070331769517, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140070332287480}}
ret = <optimized out>
pd = <optimized out>
old_mask = <optimized out>
ret = <optimized out>
tid = <optimized out>
ret = <optimized out>
resultvar = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
__private = <optimized out>
__oldval = <optimized out>
result = <optimized out>
#1 __pthread_kill_internal (signo=11, threadid=140070324870144) at ./nptl/pthread_kill.c:78
No locals.
#2 __GI___pthread_kill (threadid=140070324870144, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3 0x00007f64a9fb5476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#4 0x00007f64aa5e62d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5 0x00007f64aa3b6e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x557d81f20400, fmt=fmt@entry=0x7f64aa8043a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
file = <optimized out>
line = 0
#6 0x00007f64aa5e512f in sigsegv (sig=11, info=0x557d81f20530, ctx=0x557d81f20400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7 <signal handler called>
No locals.
#8 0x00007f64aa7c10d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f64aa9a3b60 <trace>, errout=errout@entry=0x7f64aa18d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
info = {dli_fname = 0x7f64aa8121c6 "\n", dli_fbase = 0x557d81ecfd80, dli_sname = 0x7ffc270135f0 "\240\326\030\252d\177", dli_saddr = 0x7f64aa0a6d63 <__GI___backtrace+99>}
i = <optimized out>
lines = <optimized out>
obj = 0x557d81f84c90
dladdr_fbases = <optimized out>
main_path = <optimized out>
len = <optimized out>
next_line = <optimized out>
#9 0x00007f64aa693f43 in rb_print_backtrace (errout=0x7f64aa18d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
n = <optimized out>
trace = {0x7f64aa693f2f <rb_vm_bugreport+2319>, 0x7f64aa48fa45 <rb_bug_without_die+149>, 0x7f64aa3b6e65 <rb_bug+159>, 0x7f64aa3ba21a <objspace_xmalloc0-1087558>, 0x7f64aa439050 <ibf_load_iseq_each+15248>, 0x7f64aa433dab <rb_ibf_load_iseq_complete+59>, 0x7f64aa433eac <ibf_load_iseq+172>, 0x7f64aa434240 <ibf_load_code+800>, 0x7f64aa439dd4 <ibf_load_iseq_each+18708>, 0x7f64aa433dab <rb_ibf_load_iseq_complete+59>, 0x7f64aa433eac <ibf_load_iseq+172>, 0x7f64aa434240 <ibf_load_code+800>, 0x7f64aa439dd4 <ibf_load_iseq_each+18708>, 0x7f64aa433dab <rb_ibf_load_iseq_complete+59>, 0x7f64aa433eac <ibf_load_iseq+172>, 0x7f64aa434240 <ibf_load_code+800>, 0x7f64aa439dd4 <ibf_load_iseq_each+18708>, 0x7f64aa433dab <rb_ibf_load_iseq_complete+59>, 0x7f64aa43bd18 <rb_iseq_ibf_load_bytes+392>, 0x7f64aa7c1813 <rb_load_with_builtin_functions+211>, 0x7f64aa4d2c33 <rb_call_builtin_inits+83>, 0x7f64aa5dda2a <ruby_opt_init+186>, 0x7f64aa5ddfa3 <load_file_internal+931>, 0x7f64aa49bfc2 <rb_ensure+354>, 0x7f64aa5dfa30 <process_options+5632>, 0x7f64aa5e0296 <ruby_process_options+326>, 0x7f64aa49d359 <ruby_options+249>, 0x557d8113e17f <main+95>, 0x7f64a9f9cd90 <__libc_start_call_main+128>, 0x7f64a9f9ce40 <__libc_start_main_impl+128>, 0x557d8113e1d5 <_start+37>, 0x0 <repeats 993 times>}
n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f64aa18d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
cmd = <optimized out>
error = <optimized out>
other_runtime_info = other_runtime_info
vm = 0x557d81e8b2a0
ec = <optimized out>
#11 0x00007f64aa48fa45 in rb_bug_without_die (fmt=0x7f64aa7d2a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc270137b0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
pid = -1
out = 0x7f64aa18d6a0 <_IO_2_1_stderr_>
file = <optimized out>
line = 0
#12 0x00007f64aa3b6e65 in rb_bug (fmt=fmt@entry=0x7f64aa7d2a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc27013890, reg_save_area = 0x7ffc270137d0}}
#13 0x00007f64aa3ba21a in objspace_xmalloc0 (objspace=0x557d81e8dbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
gpr = 107008
mem = 0x0
#14 0x00007f64aa439050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x557d81ecfd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
reading_pos = 12385
positions = <optimized out>
last = <optimized out>
i = <optimized out>
reading_pos = <optimized out>
positions = <optimized out>
last = <optimized out>
i = <optimized out>
#15 ibf_load_iseq_each (load=0x557d81ecfd80, iseq=0x7f64a92e9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 7119
bytecode_size = <optimized out>
param_flags = 16
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 8565
param_keyword_offset = 8584
location_pathobj_index = <optimized out>
location_base_label_index = 193
location_label_index = 193
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 8616
insns_info_positions_offset = 12385
insns_info_size = 751
local_table_offset = 13136
catch_table_size = 0
catch_table_offset = 13176
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 14494
variable_flip_count = <optimized out>
local_table_size = 5
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140070311882304
ec = 0x557d81e8ec70
dummy_frame = 140070311859408
#16 0x00007f64aa433dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f64a92e9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x557d81ecfd80
prev_src_iseq = 0x7f64a92eb0f0
offset = <optimized out>
#17 0x00007f64aa433eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f64a92e9620
iseqv = <optimized out>
iseq_index = 23
#18 0x00007f64aa434240 in ibf_load_code (load=0x557d81ecfd80, iseq=0x7f64a92eb0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 52
types = <optimized out>
op_index = 1
iseqv = 140070311866608
code_index = 15
reading_pos = 4556
code = 0x557d81f46f20
load_body = 0x557d81f47730
cd_entries = 0x557d81ed4c70
ic_index = 0
mark_offset_bits = 0x7ffc27013b30
tmp = {4672}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f64aa439dd4 in ibf_load_iseq_each (load=0x557d81ecfd80, iseq=0x7f64a92eb0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 4540
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 4583
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 126
location_label_index = 126
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 4583
insns_info_positions_offset = <optimized out>
insns_info_size = 14
local_table_offset = 4680
catch_table_size = 0
catch_table_offset = 4680
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 4685
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140070311882304
ec = 0x557d81e8ec70
dummy_frame = 140070311866368
#20 0x00007f64aa433dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f64a92eb0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x557d81ecfd80
prev_src_iseq = 0x7f64a92eebd0
offset = <optimized out>
#21 0x00007f64aa433eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f64a92eb0f0
iseqv = <optimized out>
iseq_index = 16
#22 0x00007f64aa434240 in ibf_load_code (load=0x557d81ecfd80, iseq=0x7f64a92eebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 140070311881680
code_index = 66
reading_pos = 224
code = 0x557d81f6e510
load_body = 0x557d81efbf70
cd_entries = 0x557d81ef3070
ic_index = 0
mark_offset_bits = 0x557d81f6e740
tmp = {0}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f64aa439dd4 in ibf_load_iseq_each (load=0x557d81ecfd80, iseq=0x7f64a92eebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 134
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 226
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 6
location_label_index = 6
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 226
insns_info_positions_offset = <optimized out>
insns_info_size = 34
local_table_offset = 416
catch_table_size = 0
catch_table_offset = 416
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 420
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140070311882304
ec = 0x557d81e8ec70
dummy_frame = 140070311881248
#24 0x00007f64aa433dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f64a92eebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x557d81ecfd80
prev_src_iseq = 0x7f64a92eef00
offset = <optimized out>
#25 0x00007f64aa433eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f64a92eebd0
iseqv = <optimized out>
iseq_index = 1
#26 0x00007f64aa434240 in ibf_load_code (load=0x557d81ecfd80, iseq=0x7f64a92eef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 140070311882496
code_index = 5
reading_pos = 46
code = 0x557d81f48dc0
load_body = 0x557d81efc6a0
cd_entries = 0x557d81ef30e0
ic_index = 1
mark_offset_bits = 0x7ffc27014090
tmp = {0}
needs_bitmap = false
__PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f64aa439dd4 in ibf_load_iseq_each (load=0x557d81ecfd80, iseq=0x7f64a92eef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 40
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 48
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 2
location_label_index = 2
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 48
insns_info_positions_offset = <optimized out>
insns_info_size = 3
local_table_offset = 72
catch_table_size = 0
catch_table_offset = 72
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 72
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140070311882304
ec = 0x557d81e8ec70
dummy_frame = 140070311881968
#28 0x00007f64aa433dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f64a92eef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x557d81ecfd80
prev_src_iseq = 0x0
offset = <optimized out>
#29 0x00007f64aa43bd18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f64a92eef00
iseqv = <optimized out>
iseq_index = 0
iseq_index = <optimized out>
iseqv = <optimized out>
iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
load = <optimized out>
iseq = <optimized out>
loader_obj = 140070311882592
#31 0x00007f64aa7c1813 in rb_load_with_builtin_functions (feature_name=0x7f64aa8015eb "yjit", table=0x7f64aa984e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
size = 30896
bin = <optimized out>
vm = 0x557d81e8b2a0
iseq = <optimized out>
#32 0x00007f64aa704f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
yjit_table = {{func_ptr = 0x7f64aa702fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f64aa827cc1 "_bi13"}, {func_ptr = 0x7f64aa7a19e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f64aa827cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f64aa7a1ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f64aa827f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f64aa7a2b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f64aa827cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f64aa771ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f64aa827cf8 "rb_yjit_enable"}, {func_ptr = 0x7f64aa7a1b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f64aa827d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f64aa7a1a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f64aa827d22 "rb_yjit_get_stats"}, {func_ptr = 0x7f64aa702fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f64aa827d34 "object_shape_count"}, {func_ptr = 0x7f64aa778e00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f64aa827d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f64aa778e10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f64aa827d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f64aa771a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f64aa827d72 "rb_yjit_code_gc"}, {func_ptr = 0x7f64aa771b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f64aa827d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f64aa7a1a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f64aa827d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f64aa4d2c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f64aa5dda2a in ruby_opt_init (opt=0x7ffc27015980) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f64aa5ddfa3 in ruby_opt_init (opt=0x7ffc27015980) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140720962880864) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
c = <optimized out>
line = <optimized out>
str = <optimized out>
len = <optimized out>
no_ext_enc = 1
no_int_enc = 1
p = <optimized out>
no_src_enc = 1
argp = 0x7ffc27014560
parser = 140070313151184
orig_fname = 140070313166256
script = 1
opt = 0x7ffc27015980
f = 4
line_start = <optimized out>
ast = 0x0
enc = <optimized out>
set_encoding = 16593
lines = <optimized out>
#37 0x00007f64aa49bfc2 in rb_ensure (b_proc=b_proc@entry=0x7f64aa5ddc00 <load_file_internal>, data1=data1@entry=140720962880864, e_proc=e_proc@entry=0x7f64aa5d9ee0 <restore_load_file>, data2=data2@entry=140720962880864) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
_ec = 0x557d81e8ec70
_tag = {tag = 36, retval = 140720962886016, buf = {0x7f64a9c64830, 0x7f64aa49c078 <rb_ensure+536>, 0x0, 0x7ffc27014410, 0xa9c63ae0}, prev = 0x7ffc27015a90, state = RUBY_TAG_NONE, lock_rec = 0}
state = <optimized out>
result = 4
errinfo = <optimized out>
ec = 0x557d81e8ec70
ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f64aa5d9ee0 <restore_load_file>, data2 = 140720962880864}}
#38 0x00007f64aa5dfa30 in load_file (opt=0x7ffc27015980, script=1, f=140070321801264, fname=<optimized out>, parser=140070313151184) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
arg = {parser = 140070313151184, fname = 140070313166256, script = 1, opt = 0x7ffc27015980, f = 4}
#39 process_options (argc=0, argv=0x7ffc27015c78, opt=0x7ffc27015980) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
f = 140070321801264
xflag = <optimized out>
ast = 0x0
parser = 140070313151184
script_name = 140070313166256
iseq = <optimized out>
enc = <optimized out>
lenc = 0x557d81ea9f30
s = <optimized out>
fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
i = <optimized out>
dump = <optimized out>
vm = <optimized out>
loaded_before_enc = 6
#40 0x00007f64aa5e0296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc27015c68) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
opt = {script = 0x7f64a94285c8 "-", script_name = 140070313166256, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
iseq = <optimized out>
script_name = <optimized out>
#41 0x00007f64aa49d359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc27015c68) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
_ec = <optimized out>
_tag = {tag = 36, retval = 140070330411552, buf = {0x2, 0x7f64aa49d3a0 <ruby_options+320>, 0x0, 0x7ffc27015a60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
ec = 0x557d81e8ec70
state = <optimized out>
iseq = 0x0
#42 0x0000557d8113e17f in rb_main (argv=0x7ffc27015c68, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
variable_in_this_stack_frame = 140720962887433
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.
>>> Dump Ruby level backtrace (if possible)
$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.4170536.ruby -x gdbscript
[New LWP 4170536]
[New LWP 4170538]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140051481820160) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f6046d2fc00 (LWP 4170536))]
>>> Threads
Id Target Id Frame
* 1 Thread 0x7f6046d2fc00 (LWP 4170536) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140051481820160) at ./nptl/pthread_kill.c:44
2 Thread 0x7f6046a0f640 (LWP 4170538) 0x00007f6046e76fde in epoll_wait (epfd=4, events=events@entry=0x7f6047780adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
>>> Machine level backtrace
Thread 2 (Thread 0x7f6046a0f640 (LWP 4170538)):
#0 0x00007f6046e76fde in epoll_wait (epfd=4, events=events@entry=0x7f6047780adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
sc_ret = -4
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007f604740839a in event_wait (vm=0x5642dd37c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
r = <optimized out>
r = <optimized out>
#2 timer_thread_polling (vm=0x5642dd37c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
r = <optimized out>
r = <optimized out>
i = <optimized out>
th = <optimized out>
events = <optimized out>
#3 timer_thread_func (ptr=0x5642dd37c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
vm = 0x5642dd37c2a0
#4 0x00007f6046de5b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140728404974352, 9184849726752929723, 140051478541888, 25, 140051482564688, 140728404974704, -9099618256230828101, -9099618064446408773}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007f6046e76bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.
Thread 1 (Thread 0x7f6046d2fc00 (LWP 4170536)):
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140051481820160) at ./nptl/pthread_kill.c:44
tid = <optimized out>
ret = 0
pd = 0x7f6046d2fc00
old_mask = {__val = {0, 2434263677963592704, 922, 140051488719533, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140051489237496}}
ret = <optimized out>
pd = <optimized out>
old_mask = <optimized out>
ret = <optimized out>
tid = <optimized out>
ret = <optimized out>
resultvar = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
__private = <optimized out>
__oldval = <optimized out>
result = <optimized out>
#1 __pthread_kill_internal (signo=11, threadid=140051481820160) at ./nptl/pthread_kill.c:78
No locals.
#2 __GI___pthread_kill (threadid=140051481820160, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3 0x00007f6046d93476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#4 0x00007f60473c42d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5 0x00007f6047194e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5642dd411400, fmt=fmt@entry=0x7f60475e23a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
file = <optimized out>
line = 0
#6 0x00007f60473c312f in sigsegv (sig=11, info=0x5642dd411530, ctx=0x5642dd411400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7 <signal handler called>
No locals.
#8 0x00007f604759f0d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f6047781b60 <trace>, errout=errout@entry=0x7f6046f6b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
info = {dli_fname = 0x7f60475f01c6 "\n", dli_fbase = 0x5642dd3c0d80, dli_sname = 0x7ffde2967930 "\240\266\366F`\177", dli_saddr = 0x7f6046e84d63 <__GI___backtrace+99>}
i = <optimized out>
lines = <optimized out>
obj = 0x5642dd475c90
dladdr_fbases = <optimized out>
main_path = <optimized out>
len = <optimized out>
next_line = <optimized out>
#9 0x00007f6047471f43 in rb_print_backtrace (errout=0x7f6046f6b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
n = <optimized out>
trace = {0x7f6047471f2f <rb_vm_bugreport+2319>, 0x7f604726da45 <rb_bug_without_die+149>, 0x7f6047194e65 <rb_bug+159>, 0x7f604719821a <objspace_xmalloc0-1087558>, 0x7f6047217050 <ibf_load_iseq_each+15248>, 0x7f6047211dab <rb_ibf_load_iseq_complete+59>, 0x7f6047211eac <ibf_load_iseq+172>, 0x7f6047212240 <ibf_load_code+800>, 0x7f6047217dd4 <ibf_load_iseq_each+18708>, 0x7f6047211dab <rb_ibf_load_iseq_complete+59>, 0x7f6047211eac <ibf_load_iseq+172>, 0x7f6047212240 <ibf_load_code+800>, 0x7f6047217dd4 <ibf_load_iseq_each+18708>, 0x7f6047211dab <rb_ibf_load_iseq_complete+59>, 0x7f6047211eac <ibf_load_iseq+172>, 0x7f6047212240 <ibf_load_code+800>, 0x7f6047217dd4 <ibf_load_iseq_each+18708>, 0x7f6047211dab <rb_ibf_load_iseq_complete+59>, 0x7f6047219d18 <rb_iseq_ibf_load_bytes+392>, 0x7f604759f813 <rb_load_with_builtin_functions+211>, 0x7f60472b0c33 <rb_call_builtin_inits+83>, 0x7f60473bba2a <ruby_opt_init+186>, 0x7f60473bbfa3 <load_file_internal+931>, 0x7f6047279fc2 <rb_ensure+354>, 0x7f60473bda30 <process_options+5632>, 0x7f60473be296 <ruby_process_options+326>, 0x7f604727b359 <ruby_options+249>, 0x5642dcbc617f <main+95>, 0x7f6046d7ad90 <__libc_start_call_main+128>, 0x7f6046d7ae40 <__libc_start_main_impl+128>, 0x5642dcbc61d5 <_start+37>, 0x0 <repeats 993 times>}
n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f6046f6b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
cmd = <optimized out>
error = <optimized out>
other_runtime_info = other_runtime_info
vm = 0x5642dd37c2a0
ec = <optimized out>
#11 0x00007f604726da45 in rb_bug_without_die (fmt=0x7f60475b0a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffde2967af0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
pid = -1
out = 0x7f6046f6b6a0 <_IO_2_1_stderr_>
file = <optimized out>
line = 0
#12 0x00007f6047194e65 in rb_bug (fmt=fmt@entry=0x7f60475b0a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffde2967bd0, reg_save_area = 0x7ffde2967b10}}
#13 0x00007f604719821a in objspace_xmalloc0 (objspace=0x5642dd37ebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
gpr = 107008
mem = 0x0
#14 0x00007f6047217050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x5642dd3c0d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
reading_pos = 12385
positions = <optimized out>
last = <optimized out>
i = <optimized out>
reading_pos = <optimized out>
positions = <optimized out>
last = <optimized out>
i = <optimized out>
#15 ibf_load_iseq_each (load=0x5642dd3c0d80, iseq=0x7f60460b9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 7119
bytecode_size = <optimized out>
param_flags = 16
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 8565
param_keyword_offset = 8584
location_pathobj_index = <optimized out>
location_base_label_index = 193
location_label_index = 193
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 8616
insns_info_positions_offset = 12385
insns_info_size = 751
local_table_offset = 13136
catch_table_size = 0
catch_table_offset = 13176
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 14494
variable_flip_count = <optimized out>
local_table_size = 5
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140051468774976
ec = 0x5642dd37fc70
dummy_frame = 140051468752080
#16 0x00007f6047211dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f60460b9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x5642dd3c0d80
prev_src_iseq = 0x7f60460bb0f0
offset = <optimized out>
#17 0x00007f6047211eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f60460b9620
iseqv = <optimized out>
iseq_index = 23
#18 0x00007f6047212240 in ibf_load_code (load=0x5642dd3c0d80, iseq=0x7f60460bb0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 52
types = <optimized out>
op_index = 1
iseqv = 140051468759280
code_index = 15
reading_pos = 4556
code = 0x5642dd437f20
load_body = 0x5642dd438730
cd_entries = 0x5642dd3c5c70
ic_index = 0
mark_offset_bits = 0x7ffde2967e70
tmp = {4672}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f6047217dd4 in ibf_load_iseq_each (load=0x5642dd3c0d80, iseq=0x7f60460bb0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 4540
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 4583
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 126
location_label_index = 126
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 4583
insns_info_positions_offset = <optimized out>
insns_info_size = 14
local_table_offset = 4680
catch_table_size = 0
catch_table_offset = 4680
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 4685
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140051468774976
ec = 0x5642dd37fc70
dummy_frame = 140051468759040
#20 0x00007f6047211dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f60460bb0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x5642dd3c0d80
prev_src_iseq = 0x7f60460bebd0
offset = <optimized out>
#21 0x00007f6047211eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f60460bb0f0
iseqv = <optimized out>
iseq_index = 16
#22 0x00007f6047212240 in ibf_load_code (load=0x5642dd3c0d80, iseq=0x7f60460bebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 140051468774352
code_index = 66
reading_pos = 224
code = 0x5642dd45f510
load_body = 0x5642dd3ecf70
cd_entries = 0x5642dd3e4070
ic_index = 0
mark_offset_bits = 0x5642dd45f740
tmp = {0}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f6047217dd4 in ibf_load_iseq_each (load=0x5642dd3c0d80, iseq=0x7f60460bebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 134
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 226
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 6
location_label_index = 6
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 226
insns_info_positions_offset = <optimized out>
insns_info_size = 34
local_table_offset = 416
catch_table_size = 0
catch_table_offset = 416
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 420
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140051468774976
ec = 0x5642dd37fc70
dummy_frame = 140051468773920
#24 0x00007f6047211dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f60460bebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x5642dd3c0d80
prev_src_iseq = 0x7f60460bef00
offset = <optimized out>
#25 0x00007f6047211eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f60460bebd0
iseqv = <optimized out>
iseq_index = 1
#26 0x00007f6047212240 in ibf_load_code (load=0x5642dd3c0d80, iseq=0x7f60460bef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 140051468775168
code_index = 5
reading_pos = 46
code = 0x5642dd439dc0
load_body = 0x5642dd3ed6a0
cd_entries = 0x5642dd3e40e0
ic_index = 1
mark_offset_bits = 0x7ffde29683d0
tmp = {0}
needs_bitmap = false
__PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f6047217dd4 in ibf_load_iseq_each (load=0x5642dd3c0d80, iseq=0x7f60460bef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 40
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 48
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 2
location_label_index = 2
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 48
insns_info_positions_offset = <optimized out>
insns_info_size = 3
local_table_offset = 72
catch_table_size = 0
catch_table_offset = 72
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 72
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140051468774976
ec = 0x5642dd37fc70
dummy_frame = 140051468774640
#28 0x00007f6047211dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f60460bef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x5642dd3c0d80
prev_src_iseq = 0x0
offset = <optimized out>
#29 0x00007f6047219d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f60460bef00
iseqv = <optimized out>
iseq_index = 0
iseq_index = <optimized out>
iseqv = <optimized out>
iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
load = <optimized out>
iseq = <optimized out>
loader_obj = 140051468775264
#31 0x00007f604759f813 in rb_load_with_builtin_functions (feature_name=0x7f60475df5eb "yjit", table=0x7f6047762e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
size = 30896
bin = <optimized out>
vm = 0x5642dd37c2a0
iseq = <optimized out>
#32 0x00007f60474e2f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
yjit_table = {{func_ptr = 0x7f60474e0fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f6047605cc1 "_bi13"}, {func_ptr = 0x7f604757f9e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f6047605cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f604757fae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6047605f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f6047580b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f6047605cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f604754fae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f6047605cf8 "rb_yjit_enable"}, {func_ptr = 0x7f604757fb00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6047605d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f604757fa30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6047605d22 "rb_yjit_get_stats"}, {func_ptr = 0x7f60474e0fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f6047605d34 "object_shape_count"}, {func_ptr = 0x7f6047556e00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6047605d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f6047556e10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f6047605d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f604754fa30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6047605d72 "rb_yjit_code_gc"}, {func_ptr = 0x7f604754fb90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6047605d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f604757fa00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f6047605d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f60472b0c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f60473bba2a in ruby_opt_init (opt=0x7ffde2969cc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f60473bbfa3 in ruby_opt_init (opt=0x7ffde2969cc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140728404969632) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
c = <optimized out>
line = <optimized out>
str = <optimized out>
len = <optimized out>
no_ext_enc = 1
no_int_enc = 1
p = <optimized out>
no_src_enc = 1
argp = 0x7ffde29688a0
parser = 140051470043856
orig_fname = 140051470058928
script = 1
opt = 0x7ffde2969cc0
f = 4
line_start = <optimized out>
ast = 0x0
enc = <optimized out>
set_encoding = 16593
lines = <optimized out>
#37 0x00007f6047279fc2 in rb_ensure (b_proc=b_proc@entry=0x7f60473bbc00 <load_file_internal>, data1=data1@entry=140728404969632, e_proc=e_proc@entry=0x7f60473b7ee0 <restore_load_file>, data2=data2@entry=140728404969632) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
_ec = 0x5642dd37fc70
_tag = {tag = 36, retval = 140728404974784, buf = {0x7f6046a34830, 0x7f604727a078 <rb_ensure+536>, 0x0, 0x7ffde2968750, 0x46a33ae0}, prev = 0x7ffde2969dd0, state = RUBY_TAG_NONE, lock_rec = 0}
state = <optimized out>
result = 4
errinfo = <optimized out>
ec = 0x5642dd37fc70
ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f60473b7ee0 <restore_load_file>, data2 = 140728404969632}}
#38 0x00007f60473bda30 in load_file (opt=0x7ffde2969cc0, script=1, f=140051478693936, fname=<optimized out>, parser=140051470043856) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
arg = {parser = 140051470043856, fname = 140051470058928, script = 1, opt = 0x7ffde2969cc0, f = 4}
#39 process_options (argc=0, argv=0x7ffde2969fb8, opt=0x7ffde2969cc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
f = 140051478693936
xflag = <optimized out>
ast = 0x0
parser = 140051470043856
script_name = 140051470058928
iseq = <optimized out>
enc = <optimized out>
lenc = 0x5642dd39af30
s = <optimized out>
fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
i = <optimized out>
dump = <optimized out>
vm = <optimized out>
loaded_before_enc = 6
#40 0x00007f60473be296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffde2969fa8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
opt = {script = 0x7f60461f85c8 "-", script_name = 140051470058928, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
iseq = <optimized out>
script_name = <optimized out>
#41 0x00007f604727b359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffde2969fa8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
_ec = <optimized out>
_tag = {tag = 36, retval = 140051487361568, buf = {0x2, 0x7f604727b3a0 <ruby_options+320>, 0x0, 0x7ffde2969da0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
ec = 0x5642dd37fc70
state = <optimized out>
iseq = 0x0
#42 0x00005642dcbc617f in rb_main (argv=0x7ffde2969fa8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
variable_in_this_stack_frame = 140728404976201
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.
>>> Dump Ruby level backtrace (if possible)
$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.445613.ruby -x gdbscript
[New LWP 445613]
[New LWP 445615]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139796978588672) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f25053fdc00 (LWP 445613))]
>>> Threads
Id Target Id Frame
* 1 Thread 0x7f25053fdc00 (LWP 445613) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139796978588672) at ./nptl/pthread_kill.c:44
2 Thread 0x7f25050df640 (LWP 445615) 0x00007f2505544fde in epoll_wait (epfd=4, events=events@entry=0x7f2505e4eadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
>>> Machine level backtrace
Thread 2 (Thread 0x7f25050df640 (LWP 445615)):
#0 0x00007f2505544fde in epoll_wait (epfd=4, events=events@entry=0x7f2505e4eadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
sc_ret = -4
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007f2505ad639a in event_wait (vm=0x561afa0e22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
r = <optimized out>
r = <optimized out>
#2 timer_thread_polling (vm=0x561afa0e22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
r = <optimized out>
r = <optimized out>
i = <optimized out>
th = <optimized out>
events = <optimized out>
#3 timer_thread_func (ptr=0x561afa0e22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
vm = 0x561afa0e22a0
#4 0x00007f25054b3b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140732551702000, 798672828700449975, 139796975318592, 25, 139796979333200, 140732551702352, -765754121047089993, -765754724100055881}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007f2505544bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.
Thread 1 (Thread 0x7f25053fdc00 (LWP 445613)):
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139796978588672) at ./nptl/pthread_kill.c:44
tid = <optimized out>
ret = 0
pd = 0x7f25053fdc00
old_mask = {__val = {0, 11421467249326138368, 922, 139796985488045, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139796986006008}}
ret = <optimized out>
pd = <optimized out>
old_mask = <optimized out>
ret = <optimized out>
tid = <optimized out>
ret = <optimized out>
resultvar = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
__private = <optimized out>
__oldval = <optimized out>
result = <optimized out>
#1 __pthread_kill_internal (signo=11, threadid=139796978588672) at ./nptl/pthread_kill.c:78
No locals.
#2 __GI___pthread_kill (threadid=139796978588672, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3 0x00007f2505461476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#4 0x00007f2505a922d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5 0x00007f2505862e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x561afa177400, fmt=fmt@entry=0x7f2505cb03a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
file = <optimized out>
line = 0
#6 0x00007f2505a9112f in sigsegv (sig=11, info=0x561afa177530, ctx=0x561afa177400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7 <signal handler called>
No locals.
#8 0x00007f2505c6d0d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f2505e4fb60 <trace>, errout=errout@entry=0x7f25056396a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
info = {dli_fname = 0x7f2505cbe1c6 "\n", dli_fbase = 0x561afa126d80, dli_sname = 0x7ffed9c08410 "\240\226c\005%\177", dli_saddr = 0x7f2505552d63 <__GI___backtrace+99>}
i = <optimized out>
lines = <optimized out>
obj = 0x561afa1dcd20
dladdr_fbases = <optimized out>
main_path = <optimized out>
len = <optimized out>
next_line = <optimized out>
#9 0x00007f2505b3ff43 in rb_print_backtrace (errout=0x7f25056396a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
n = <optimized out>
trace = {0x7f2505b3ff2f <rb_vm_bugreport+2319>, 0x7f250593ba45 <rb_bug_without_die+149>, 0x7f2505862e65 <rb_bug+159>, 0x7f250586621a <objspace_xmalloc0-1087558>, 0x7f25058e5050 <ibf_load_iseq_each+15248>, 0x7f25058dfdab <rb_ibf_load_iseq_complete+59>, 0x7f25058dfeac <ibf_load_iseq+172>, 0x7f25058e0240 <ibf_load_code+800>, 0x7f25058e5dd4 <ibf_load_iseq_each+18708>, 0x7f25058dfdab <rb_ibf_load_iseq_complete+59>, 0x7f25058dfeac <ibf_load_iseq+172>, 0x7f25058e0240 <ibf_load_code+800>, 0x7f25058e5dd4 <ibf_load_iseq_each+18708>, 0x7f25058dfdab <rb_ibf_load_iseq_complete+59>, 0x7f25058dfeac <ibf_load_iseq+172>, 0x7f25058e0240 <ibf_load_code+800>, 0x7f25058e5dd4 <ibf_load_iseq_each+18708>, 0x7f25058dfdab <rb_ibf_load_iseq_complete+59>, 0x7f25058e7d18 <rb_iseq_ibf_load_bytes+392>, 0x7f2505c6d813 <rb_load_with_builtin_functions+211>, 0x7f250597ec33 <rb_call_builtin_inits+83>, 0x7f2505a89a2a <ruby_opt_init+186>, 0x7f2505a89fa3 <load_file_internal+931>, 0x7f2505947fc2 <rb_ensure+354>, 0x7f2505a8ba30 <process_options+5632>, 0x7f2505a8c296 <ruby_process_options+326>, 0x7f2505949359 <ruby_options+249>, 0x561af9e5117f <main+95>, 0x7f2505448d90 <__libc_start_call_main+128>, 0x7f2505448e40 <__libc_start_main_impl+128>, 0x561af9e511d5 <_start+37>, 0x0 <repeats 993 times>}
n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f25056396a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
cmd = <optimized out>
error = <optimized out>
other_runtime_info = other_runtime_info
vm = 0x561afa0e22a0
ec = <optimized out>
#11 0x00007f250593ba45 in rb_bug_without_die (fmt=0x7f2505c7ea98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffed9c085d0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
pid = -1
out = 0x7f25056396a0 <_IO_2_1_stderr_>
file = <optimized out>
line = 0
#12 0x00007f2505862e65 in rb_bug (fmt=fmt@entry=0x7f2505c7ea98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffed9c086b0, reg_save_area = 0x7ffed9c085f0}}
#13 0x00007f250586621a in objspace_xmalloc0 (objspace=0x561afa0e4bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
gpr = 107008
mem = 0x0
#14 0x00007f25058e5050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x561afa126d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
reading_pos = 12385
positions = <optimized out>
last = <optimized out>
i = <optimized out>
reading_pos = <optimized out>
positions = <optimized out>
last = <optimized out>
i = <optimized out>
#15 ibf_load_iseq_each (load=0x561afa126d80, iseq=0x7f2504789660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 7119
bytecode_size = <optimized out>
param_flags = 16
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 8565
param_keyword_offset = 8584
location_pathobj_index = <optimized out>
location_base_label_index = 193
location_label_index = 193
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 8616
insns_info_positions_offset = 12385
insns_info_size = 751
local_table_offset = 13136
catch_table_size = 0
catch_table_offset = 13176
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 14494
variable_flip_count = <optimized out>
local_table_size = 5
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 139796965551600
ec = 0x561afa0e5c70
dummy_frame = 139796965528800
#16 0x00007f25058dfdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2504789660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x561afa126d80
prev_src_iseq = 0x7f250478b160
offset = <optimized out>
#17 0x00007f25058dfeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f2504789660
iseqv = <optimized out>
iseq_index = 23
#18 0x00007f25058e0240 in ibf_load_code (load=0x561afa126d80, iseq=0x7f250478b160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 52
types = <optimized out>
op_index = 1
iseqv = 139796965536096
code_index = 15
reading_pos = 4556
code = 0x561afa19e2f0
load_body = 0x561afa19eb40
cd_entries = 0x561afa12bc70
ic_index = 0
mark_offset_bits = 0x7ffed9c08950
tmp = {4672}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f25058e5dd4 in ibf_load_iseq_each (load=0x561afa126d80, iseq=0x7f250478b160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 4540
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 4583
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 126
location_label_index = 126
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 4583
insns_info_positions_offset = <optimized out>
insns_info_size = 14
local_table_offset = 4680
catch_table_size = 0
catch_table_offset = 4680
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 4685
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 139796965551600
ec = 0x561afa0e5c70
dummy_frame = 139796965535808
#20 0x00007f25058dfdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f250478b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x561afa126d80
prev_src_iseq = 0x7f250478eb20
offset = <optimized out>
#21 0x00007f25058dfeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f250478b160
iseqv = <optimized out>
iseq_index = 16
#22 0x00007f25058e0240 in ibf_load_code (load=0x561afa126d80, iseq=0x7f250478eb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 139796965550880
code_index = 66
reading_pos = 224
code = 0x561afa1c5510
load_body = 0x561afa153310
cd_entries = 0x561afa14a070
ic_index = 0
mark_offset_bits = 0x561afa1c5740
tmp = {0}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f25058e5dd4 in ibf_load_iseq_each (load=0x561afa126d80, iseq=0x7f250478eb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 134
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 226
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 6
location_label_index = 6
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 226
insns_info_positions_offset = <optimized out>
insns_info_size = 34
local_table_offset = 416
catch_table_size = 0
catch_table_offset = 416
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 420
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 139796965551600
ec = 0x561afa0e5c70
dummy_frame = 139796965550688
#24 0x00007f25058dfdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f250478eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x561afa126d80
prev_src_iseq = 0x7f250478ef40
offset = <optimized out>
#25 0x00007f25058dfeac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f250478eb20
iseqv = <optimized out>
iseq_index = 1
#26 0x00007f25058e0240 in ibf_load_code (load=0x561afa126d80, iseq=0x7f250478ef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 139796965551936
code_index = 5
reading_pos = 46
code = 0x561afa19fdc0
load_body = 0x561afa153a40
cd_entries = 0x561afa14a0e0
ic_index = 1
mark_offset_bits = 0x7ffed9c08eb0
tmp = {0}
needs_bitmap = false
__PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f25058e5dd4 in ibf_load_iseq_each (load=0x561afa126d80, iseq=0x7f250478ef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 40
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 48
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 2
location_label_index = 2
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 48
insns_info_positions_offset = <optimized out>
insns_info_size = 3
local_table_offset = 72
catch_table_size = 0
catch_table_offset = 72
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 72
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 139796965551600
ec = 0x561afa0e5c70
dummy_frame = 139796965551408
#28 0x00007f25058dfdab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f250478ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x561afa126d80
prev_src_iseq = 0x0
offset = <optimized out>
#29 0x00007f25058e7d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f250478ef40
iseqv = <optimized out>
iseq_index = 0
iseq_index = <optimized out>
iseqv = <optimized out>
iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
load = <optimized out>
iseq = <optimized out>
loader_obj = 139796965552080
#31 0x00007f2505c6d813 in rb_load_with_builtin_functions (feature_name=0x7f2505cad5eb "yjit", table=0x7f2505e30e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
size = 30896
bin = <optimized out>
vm = 0x561afa0e22a0
iseq = <optimized out>
#32 0x00007f2505bb0f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
yjit_table = {{func_ptr = 0x7f2505baefc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f2505cd3cc1 "_bi13"}, {func_ptr = 0x7f2505c4d9e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f2505cd3cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f2505c4dae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f2505cd3f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f2505c4eb70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f2505cd3cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f2505c1dae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f2505cd3cf8 "rb_yjit_enable"}, {func_ptr = 0x7f2505c4db00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f2505cd3d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f2505c4da30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f2505cd3d22 "rb_yjit_get_stats"}, {func_ptr = 0x7f2505baefa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f2505cd3d34 "object_shape_count"}, {func_ptr = 0x7f2505c24e00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f2505cd3d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f2505c24e10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f2505cd3d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2505c1da30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f2505cd3d72 "rb_yjit_code_gc"}, {func_ptr = 0x7f2505c1db90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f2505cd3d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f2505c4da00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f2505cd3d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f250597ec33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f2505a89a2a in ruby_opt_init (opt=0x7ffed9c0a7a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f2505a89fa3 in ruby_opt_init (opt=0x7ffed9c0a7a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140732551697280) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
c = <optimized out>
line = <optimized out>
str = <optimized out>
len = <optimized out>
no_ext_enc = 1
no_int_enc = 1
p = <optimized out>
no_src_enc = 1
argp = 0x7ffed9c09380
parser = 139796966820672
orig_fname = 139796966835744
script = 1
opt = 0x7ffed9c0a7a0
f = 4
line_start = <optimized out>
ast = 0x0
enc = <optimized out>
set_encoding = 16593
lines = <optimized out>
#37 0x00007f2505947fc2 in rb_ensure (b_proc=b_proc@entry=0x7f2505a89c00 <load_file_internal>, data1=data1@entry=140732551697280, e_proc=e_proc@entry=0x7f2505a85ee0 <restore_load_file>, data2=data2@entry=140732551697280) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
_ec = 0x561afa0e5c70
_tag = {tag = 36, retval = 140732551702432, buf = {0x7f2505104870, 0x7f2505948078 <rb_ensure+536>, 0x0, 0x7ffed9c09230, 0x5103b20}, prev = 0x7ffed9c0a8b0, state = RUBY_TAG_NONE, lock_rec = 0}
state = <optimized out>
result = 4
errinfo = <optimized out>
ec = 0x561afa0e5c70
ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2505a85ee0 <restore_load_file>, data2 = 140732551697280}}
#38 0x00007f2505a8ba30 in load_file (opt=0x7ffed9c0a7a0, script=1, f=139796975470704, fname=<optimized out>, parser=139796966820672) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
arg = {parser = 139796966820672, fname = 139796966835744, script = 1, opt = 0x7ffed9c0a7a0, f = 4}
#39 process_options (argc=0, argv=0x7ffed9c0aa98, opt=0x7ffed9c0a7a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
f = 139796975470704
xflag = <optimized out>
ast = 0x0
parser = 139796966820672
script_name = 139796966835744
iseq = <optimized out>
enc = <optimized out>
lenc = 0x561afa100f30
s = <optimized out>
fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060S\345\005%\177\000\000"...
i = <optimized out>
dump = <optimized out>
vm = <optimized out>
loaded_before_enc = 6
#40 0x00007f2505a8c296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffed9c0aa88) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
opt = {script = 0x7f25048c8638 "-", script_name = 139796966835744, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
iseq = <optimized out>
script_name = <optimized out>
#41 0x00007f2505949359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffed9c0aa88) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
_ec = <optimized out>
_tag = {tag = 36, retval = 139796984130080, buf = {0x2, 0x7f25059493a0 <ruby_options+320>, 0x0, 0x7ffed9c0a880, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
ec = 0x561afa0e5c70
state = <optimized out>
iseq = 0x0
#42 0x0000561af9e5117f in rb_main (argv=0x7ffed9c0aa88, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
variable_in_this_stack_frame = 140732551703849
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.
>>> Dump Ruby level backtrace (if possible)
$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.484398.ruby -x gdbscript
[New LWP 484398]
[New LWP 484399]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140198791572480) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f82932b6c00 (LWP 484398))]
>>> Threads
Id Target Id Frame
* 1 Thread 0x7f82932b6c00 (LWP 484398) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140198791572480) at ./nptl/pthread_kill.c:44
2 Thread 0x7f8292f9f640 (LWP 484399) 0x00007f82933fdfde in epoll_wait (epfd=4, events=events@entry=0x7f8293d07adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
>>> Machine level backtrace
Thread 2 (Thread 0x7f8292f9f640 (LWP 484399)):
#0 0x00007f82933fdfde in epoll_wait (epfd=4, events=events@entry=0x7f8293d07adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
sc_ret = -4
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007f829398f39a in event_wait (vm=0x5618ecf2d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
r = <optimized out>
r = <optimized out>
#2 timer_thread_polling (vm=0x5618ecf2d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
r = <optimized out>
r = <optimized out>
i = <optimized out>
th = <optimized out>
events = <optimized out>
#3 timer_thread_func (ptr=0x5618ecf2d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
vm = 0x5618ecf2d2a0
#4 0x00007f829336cb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140729678949872, 4620773837445509081, 140198788331072, 25, 140198792317008, 140729678950224, -4673209599118299175, -4673206720563400743}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007f82933fdbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.
Thread 1 (Thread 0x7f82932b6c00 (LWP 484398)):
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140198791572480) at ./nptl/pthread_kill.c:44
tid = <optimized out>
ret = 0
pd = 0x7f82932b6c00
old_mask = {__val = {0, 7787570754037589504, 922, 140198798471853, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140198798989816}}
ret = <optimized out>
pd = <optimized out>
old_mask = <optimized out>
ret = <optimized out>
tid = <optimized out>
ret = <optimized out>
resultvar = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
__private = <optimized out>
__oldval = <optimized out>
result = <optimized out>
#1 __pthread_kill_internal (signo=11, threadid=140198791572480) at ./nptl/pthread_kill.c:78
No locals.
#2 __GI___pthread_kill (threadid=140198791572480, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3 0x00007f829331a476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#4 0x00007f829394b2d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5 0x00007f829371be88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5618ecfc2400, fmt=fmt@entry=0x7f8293b693a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
file = <optimized out>
line = 0
#6 0x00007f829394a12f in sigsegv (sig=11, info=0x5618ecfc2530, ctx=0x5618ecfc2400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7 <signal handler called>
No locals.
#8 0x00007f8293b260d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f8293d08b60 <trace>, errout=errout@entry=0x7f82934f26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
info = {dli_fname = 0x7f8293b771c6 "\n", dli_fbase = 0x5618ecf71d80, dli_sname = 0x7ffe2e85cc10 "\240&O\223\202\177", dli_saddr = 0x7f829340bd63 <__GI___backtrace+99>}
i = <optimized out>
lines = <optimized out>
obj = 0x5618ed026c90
dladdr_fbases = <optimized out>
main_path = <optimized out>
len = <optimized out>
next_line = <optimized out>
#9 0x00007f82939f8f43 in rb_print_backtrace (errout=0x7f82934f26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
n = <optimized out>
trace = {0x7f82939f8f2f <rb_vm_bugreport+2319>, 0x7f82937f4a45 <rb_bug_without_die+149>, 0x7f829371be65 <rb_bug+159>, 0x7f829371f21a <objspace_xmalloc0-1087558>, 0x7f829379e050 <ibf_load_iseq_each+15248>, 0x7f8293798dab <rb_ibf_load_iseq_complete+59>, 0x7f8293798eac <ibf_load_iseq+172>, 0x7f8293799240 <ibf_load_code+800>, 0x7f829379edd4 <ibf_load_iseq_each+18708>, 0x7f8293798dab <rb_ibf_load_iseq_complete+59>, 0x7f8293798eac <ibf_load_iseq+172>, 0x7f8293799240 <ibf_load_code+800>, 0x7f829379edd4 <ibf_load_iseq_each+18708>, 0x7f8293798dab <rb_ibf_load_iseq_complete+59>, 0x7f8293798eac <ibf_load_iseq+172>, 0x7f8293799240 <ibf_load_code+800>, 0x7f829379edd4 <ibf_load_iseq_each+18708>, 0x7f8293798dab <rb_ibf_load_iseq_complete+59>, 0x7f82937a0d18 <rb_iseq_ibf_load_bytes+392>, 0x7f8293b26813 <rb_load_with_builtin_functions+211>, 0x7f8293837c33 <rb_call_builtin_inits+83>, 0x7f8293942a2a <ruby_opt_init+186>, 0x7f8293942fa3 <load_file_internal+931>, 0x7f8293800fc2 <rb_ensure+354>, 0x7f8293944a30 <process_options+5632>, 0x7f8293945296 <ruby_process_options+326>, 0x7f8293802359 <ruby_options+249>, 0x5618eb54f17f <main+95>, 0x7f8293301d90 <__libc_start_call_main+128>, 0x7f8293301e40 <__libc_start_main_impl+128>, 0x5618eb54f1d5 <_start+37>, 0x0 <repeats 993 times>}
n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f82934f26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
cmd = <optimized out>
error = <optimized out>
other_runtime_info = other_runtime_info
vm = 0x5618ecf2d2a0
ec = <optimized out>
#11 0x00007f82937f4a45 in rb_bug_without_die (fmt=0x7f8293b37a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe2e85cdd0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
pid = -1
out = 0x7f82934f26a0 <_IO_2_1_stderr_>
file = <optimized out>
line = 0
#12 0x00007f829371be65 in rb_bug (fmt=fmt@entry=0x7f8293b37a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe2e85ceb0, reg_save_area = 0x7ffe2e85cdf0}}
#13 0x00007f829371f21a in objspace_xmalloc0 (objspace=0x5618ecf2fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
gpr = 107008
mem = 0x0
#14 0x00007f829379e050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x5618ecf71d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
reading_pos = 12385
positions = <optimized out>
last = <optimized out>
i = <optimized out>
reading_pos = <optimized out>
positions = <optimized out>
last = <optimized out>
i = <optimized out>
#15 ibf_load_iseq_each (load=0x5618ecf71d80, iseq=0x7f8292649670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 7119
bytecode_size = <optimized out>
param_flags = 16
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 8565
param_keyword_offset = 8584
location_pathobj_index = <optimized out>
location_base_label_index = 193
location_label_index = 193
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 8616
insns_info_positions_offset = 12385
insns_info_size = 751
local_table_offset = 13136
catch_table_size = 0
catch_table_offset = 13176
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 14494
variable_flip_count = <optimized out>
local_table_size = 5
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140198778564240
ec = 0x5618ecf30c70
dummy_frame = 140198778541344
#16 0x00007f8293798dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8292649670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x5618ecf71d80
prev_src_iseq = 0x7f829264b140
offset = <optimized out>
#17 0x00007f8293798eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f8292649670
iseqv = <optimized out>
iseq_index = 23
#18 0x00007f8293799240 in ibf_load_code (load=0x5618ecf71d80, iseq=0x7f829264b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 52
types = <optimized out>
op_index = 1
iseqv = 140198778548544
code_index = 15
reading_pos = 4556
code = 0x5618ecfe8f20
load_body = 0x5618ecfe9730
cd_entries = 0x5618ecf76c70
ic_index = 0
mark_offset_bits = 0x7ffe2e85d150
tmp = {4672}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f829379edd4 in ibf_load_iseq_each (load=0x5618ecf71d80, iseq=0x7f829264b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 4540
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 4583
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 126
location_label_index = 126
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 4583
insns_info_positions_offset = <optimized out>
insns_info_size = 14
local_table_offset = 4680
catch_table_size = 0
catch_table_offset = 4680
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 4685
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140198778564240
ec = 0x5618ecf30c70
dummy_frame = 140198778548304
#20 0x00007f8293798dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f829264b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x5618ecf71d80
prev_src_iseq = 0x7f829264ec20
offset = <optimized out>
#21 0x00007f8293798eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f829264b140
iseqv = <optimized out>
iseq_index = 16
#22 0x00007f8293799240 in ibf_load_code (load=0x5618ecf71d80, iseq=0x7f829264ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 140198778563616
code_index = 66
reading_pos = 224
code = 0x5618ed010510
load_body = 0x5618ecf9df70
cd_entries = 0x5618ecf95070
ic_index = 0
mark_offset_bits = 0x5618ed010740
tmp = {0}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f829379edd4 in ibf_load_iseq_each (load=0x5618ecf71d80, iseq=0x7f829264ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 134
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 226
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 6
location_label_index = 6
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 226
insns_info_positions_offset = <optimized out>
insns_info_size = 34
local_table_offset = 416
catch_table_size = 0
catch_table_offset = 416
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 420
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140198778564240
ec = 0x5618ecf30c70
dummy_frame = 140198778563184
#24 0x00007f8293798dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f829264ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x5618ecf71d80
prev_src_iseq = 0x7f829264ef50
offset = <optimized out>
#25 0x00007f8293798eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f829264ec20
iseqv = <optimized out>
iseq_index = 1
#26 0x00007f8293799240 in ibf_load_code (load=0x5618ecf71d80, iseq=0x7f829264ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 140198778564432
code_index = 5
reading_pos = 46
code = 0x5618ecfeadc0
load_body = 0x5618ecf9e6a0
cd_entries = 0x5618ecf950e0
ic_index = 1
mark_offset_bits = 0x7ffe2e85d6b0
tmp = {0}
needs_bitmap = false
__PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f829379edd4 in ibf_load_iseq_each (load=0x5618ecf71d80, iseq=0x7f829264ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 40
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 48
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 2
location_label_index = 2
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 48
insns_info_positions_offset = <optimized out>
insns_info_size = 3
local_table_offset = 72
catch_table_size = 0
catch_table_offset = 72
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 72
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140198778564240
ec = 0x5618ecf30c70
dummy_frame = 140198778563904
#28 0x00007f8293798dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f829264ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x5618ecf71d80
prev_src_iseq = 0x0
offset = <optimized out>
#29 0x00007f82937a0d18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7f829264ef50
iseqv = <optimized out>
iseq_index = 0
iseq_index = <optimized out>
iseqv = <optimized out>
iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
load = <optimized out>
iseq = <optimized out>
loader_obj = 140198778564528
#31 0x00007f8293b26813 in rb_load_with_builtin_functions (feature_name=0x7f8293b665eb "yjit", table=0x7f8293ce9e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
size = 30896
bin = <optimized out>
vm = 0x5618ecf2d2a0
iseq = <optimized out>
#32 0x00007f8293a69f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
yjit_table = {{func_ptr = 0x7f8293a67fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8293b8ccc1 "_bi13"}, {func_ptr = 0x7f8293b069e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8293b8ccc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8293b06ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8293b8cf30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8293b07b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8293b8ccdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8293ad6ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8293b8ccf8 "rb_yjit_enable"}, {func_ptr = 0x7f8293b06b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8293b8cd07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8293b06a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8293b8cd22 "rb_yjit_get_stats"}, {func_ptr = 0x7f8293a67fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7f8293b8cd34 "object_shape_count"}, {func_ptr = 0x7f8293adde00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8293b8cd47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8293adde10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8293b8cd5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8293ad6a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8293b8cd72 "rb_yjit_code_gc"}, {func_ptr = 0x7f8293ad6b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8293b8cd82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8293b06a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8293b8cd9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f8293837c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f8293942a2a in ruby_opt_init (opt=0x7ffe2e85efa0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f8293942fa3 in ruby_opt_init (opt=0x7ffe2e85efa0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140729678945152) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
c = <optimized out>
line = <optimized out>
str = <optimized out>
len = <optimized out>
no_ext_enc = 1
no_int_enc = 1
p = <optimized out>
no_src_enc = 1
argp = 0x7ffe2e85db80
parser = 140198779833072
orig_fname = 140198779848144
script = 1
opt = 0x7ffe2e85efa0
f = 4
line_start = <optimized out>
ast = 0x0
enc = <optimized out>
set_encoding = 16593
lines = <optimized out>
#37 0x00007f8293800fc2 in rb_ensure (b_proc=b_proc@entry=0x7f8293942c00 <load_file_internal>, data1=data1@entry=140729678945152, e_proc=e_proc@entry=0x7f829393eee0 <restore_load_file>, data2=data2@entry=140729678945152) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
_ec = 0x5618ecf30c70
_tag = {tag = 36, retval = 140729678950304, buf = {0x7f8292fc4820, 0x7f8293801078 <rb_ensure+536>, 0x0, 0x7ffe2e85da30, 0x92fc3ad0}, prev = 0x7ffe2e85f0b0, state = RUBY_TAG_NONE, lock_rec = 0}
state = <optimized out>
result = 4
errinfo = <optimized out>
ec = 0x5618ecf30c70
ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f829393eee0 <restore_load_file>, data2 = 140729678945152}}
#38 0x00007f8293944a30 in load_file (opt=0x7ffe2e85efa0, script=1, f=140198788483104, fname=<optimized out>, parser=140198779833072) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
arg = {parser = 140198779833072, fname = 140198779848144, script = 1, opt = 0x7ffe2e85efa0, f = 4}
#39 process_options (argc=0, argv=0x7ffe2e85f298, opt=0x7ffe2e85efa0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
f = 140198788483104
xflag = <optimized out>
ast = 0x0
parser = 140198779833072
script_name = 140198779848144
iseq = <optimized out>
enc = <optimized out>
lenc = 0x5618ecf4bf30
s = <optimized out>
fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\343\320\223\202\177\000\000"...
i = <optimized out>
dump = <optimized out>
vm = <optimized out>
loaded_before_enc = 6
#40 0x00007f8293945296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe2e85f288) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
opt = {script = 0x7f82927885e8 "-", script_name = 140198779848144, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
iseq = <optimized out>
script_name = <optimized out>
#41 0x00007f8293802359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe2e85f288) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
_ec = <optimized out>
_tag = {tag = 36, retval = 140198797113888, buf = {0x2, 0x7f82938023a0 <ruby_options+320>, 0x0, 0x7ffe2e85f080, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
ec = 0x5618ecf30c70
state = <optimized out>
iseq = 0x0
#42 0x00005618eb54f17f in rb_main (argv=0x7ffe2e85f288, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
variable_in_this_stack_frame = 140729678951721
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.
>>> Dump Ruby level backtrace (if possible)
$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.56722.ruby -x gdbscript
[New LWP 56722]
[New LWP 56724]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140468833041408) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fc172e53c00 (LWP 56722))]
>>> Threads
Id Target Id Frame
* 1 Thread 0x7fc172e53c00 (LWP 56722) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140468833041408) at ./nptl/pthread_kill.c:44
2 Thread 0x7fc172b3f640 (LWP 56724) 0x00007fc172f9afde in epoll_wait (epfd=4, events=events@entry=0x7fc1738a4adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
>>> Machine level backtrace
Thread 2 (Thread 0x7fc172b3f640 (LWP 56724)):
#0 0x00007fc172f9afde in epoll_wait (epfd=4, events=events@entry=0x7fc1738a4adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
sc_ret = -4
sc_cancel_oldtype = 0
sc_ret = <optimized out>
#1 0x00007fc17352c39a in event_wait (vm=0x559bddf882a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
r = <optimized out>
r = <optimized out>
#2 timer_thread_polling (vm=0x559bddf882a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
r = <optimized out>
r = <optimized out>
i = <optimized out>
th = <optimized out>
events = <optimized out>
#3 timer_thread_func (ptr=0x559bddf882a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
vm = 0x559bddf882a0
#4 0x00007fc172f09b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140729995626896, -89116662901501659, 140468829812288, 25, 140468833785936, 140729995627248, 90496102850105637, 90495576024682789}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#5 0x00007fc172f9abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.
Thread 1 (Thread 0x7fc172e53c00 (LWP 56722)):
#0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140468833041408) at ./nptl/pthread_kill.c:44
tid = <optimized out>
ret = 0
pd = 0x7fc172e53c00
old_mask = {__val = {0, 15025638712283521792, 922, 140468839940781, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140468840458744}}
ret = <optimized out>
pd = <optimized out>
old_mask = <optimized out>
ret = <optimized out>
tid = <optimized out>
ret = <optimized out>
resultvar = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
resultvar = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
__futex = <optimized out>
__private = <optimized out>
__oldval = <optimized out>
result = <optimized out>
#1 __pthread_kill_internal (signo=11, threadid=140468833041408) at ./nptl/pthread_kill.c:78
No locals.
#2 __GI___pthread_kill (threadid=140468833041408, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3 0x00007fc172eb7476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
ret = <optimized out>
#4 0x00007fc1734e82d5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5 0x00007fc1732b8e88 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x559bde01d400, fmt=fmt@entry=0x7fc1737063a6 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
file = <optimized out>
line = 0
#6 0x00007fc1734e712f in sigsegv (sig=11, info=0x559bde01d530, ctx=0x559bde01d400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7 <signal handler called>
No locals.
#8 0x00007fc1736c30d6 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fc1738a5b60 <trace>, errout=errout@entry=0x7fc17308f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
info = {dli_fname = 0x7fc1737141c6 "\n", dli_fbase = 0x559bddfccd80, dli_sname = 0x7ffe4165e7b0 "\240\366\bs\301\177", dli_saddr = 0x7fc172fa8d63 <__GI___backtrace+99>}
i = <optimized out>
lines = <optimized out>
obj = 0x559bde081c90
dladdr_fbases = <optimized out>
main_path = <optimized out>
len = <optimized out>
next_line = <optimized out>
#9 0x00007fc173595f43 in rb_print_backtrace (errout=0x7fc17308f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
n = <optimized out>
trace = {0x7fc173595f2f <rb_vm_bugreport+2319>, 0x7fc173391a45 <rb_bug_without_die+149>, 0x7fc1732b8e65 <rb_bug+159>, 0x7fc1732bc21a <objspace_xmalloc0-1087558>, 0x7fc17333b050 <ibf_load_iseq_each+15248>, 0x7fc173335dab <rb_ibf_load_iseq_complete+59>, 0x7fc173335eac <ibf_load_iseq+172>, 0x7fc173336240 <ibf_load_code+800>, 0x7fc17333bdd4 <ibf_load_iseq_each+18708>, 0x7fc173335dab <rb_ibf_load_iseq_complete+59>, 0x7fc173335eac <ibf_load_iseq+172>, 0x7fc173336240 <ibf_load_code+800>, 0x7fc17333bdd4 <ibf_load_iseq_each+18708>, 0x7fc173335dab <rb_ibf_load_iseq_complete+59>, 0x7fc173335eac <ibf_load_iseq+172>, 0x7fc173336240 <ibf_load_code+800>, 0x7fc17333bdd4 <ibf_load_iseq_each+18708>, 0x7fc173335dab <rb_ibf_load_iseq_complete+59>, 0x7fc17333dd18 <rb_iseq_ibf_load_bytes+392>, 0x7fc1736c3813 <rb_load_with_builtin_functions+211>, 0x7fc1733d4c33 <rb_call_builtin_inits+83>, 0x7fc1734dfa2a <ruby_opt_init+186>, 0x7fc1734dffa3 <load_file_internal+931>, 0x7fc17339dfc2 <rb_ensure+354>, 0x7fc1734e1a30 <process_options+5632>, 0x7fc1734e2296 <ruby_process_options+326>, 0x7fc17339f359 <ruby_options+249>, 0x559bdd58817f <main+95>, 0x7fc172e9ed90 <__libc_start_call_main+128>, 0x7fc172e9ee40 <__libc_start_main_impl+128>, 0x559bdd5881d5 <_start+37>, 0x0 <repeats 993 times>}
n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fc17308f6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
cmd = <optimized out>
error = <optimized out>
other_runtime_info = other_runtime_info
vm = 0x559bddf882a0
ec = <optimized out>
#11 0x00007fc173391a45 in rb_bug_without_die (fmt=0x7fc1736d4a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe4165e970) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
pid = -1
out = 0x7fc17308f6a0 <_IO_2_1_stderr_>
file = <optimized out>
line = 0
#12 0x00007fc1732b8e65 in rb_bug (fmt=fmt@entry=0x7fc1736d4a98 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe4165ea50, reg_save_area = 0x7ffe4165e990}}
#13 0x00007fc1732bc21a in objspace_xmalloc0 (objspace=0x559bddf8abf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
gpr = 107008
mem = 0x0
#14 0x00007fc17333b050 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x559bddfccd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
reading_pos = 12385
positions = <optimized out>
last = <optimized out>
i = <optimized out>
reading_pos = <optimized out>
positions = <optimized out>
last = <optimized out>
i = <optimized out>
#15 ibf_load_iseq_each (load=0x559bddfccd80, iseq=0x7fc1721e9670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 7119
bytecode_size = <optimized out>
param_flags = 16
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 8565
param_keyword_offset = 8584
location_pathobj_index = <optimized out>
location_base_label_index = 193
location_label_index = 193
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 8616
insns_info_positions_offset = 12385
insns_info_size = 751
local_table_offset = 13136
catch_table_size = 0
catch_table_offset = 13176
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 14494
variable_flip_count = <optimized out>
local_table_size = 5
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140468820045456
ec = 0x559bddf8bc70
dummy_frame = 140468820022560
#16 0x00007fc173335dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc1721e9670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x559bddfccd80
prev_src_iseq = 0x7fc1721eb140
offset = <optimized out>
#17 0x00007fc173335eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fc1721e9670
iseqv = <optimized out>
iseq_index = 23
#18 0x00007fc173336240 in ibf_load_code (load=0x559bddfccd80, iseq=0x7fc1721eb140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 52
types = <optimized out>
op_index = 1
iseqv = 140468820029760
code_index = 15
reading_pos = 4556
code = 0x559bde043f20
load_body = 0x559bde044730
cd_entries = 0x559bddfd1c70
ic_index = 0
mark_offset_bits = 0x7ffe4165ecf0
tmp = {4672}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fc17333bdd4 in ibf_load_iseq_each (load=0x559bddfccd80, iseq=0x7fc1721eb140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 4540
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 4583
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 126
location_label_index = 126
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 4583
insns_info_positions_offset = <optimized out>
insns_info_size = 14
local_table_offset = 4680
catch_table_size = 0
catch_table_offset = 4680
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 4685
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140468820045456
ec = 0x559bddf8bc70
dummy_frame = 140468820029520
#20 0x00007fc173335dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc1721eb140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x559bddfccd80
prev_src_iseq = 0x7fc1721eec20
offset = <optimized out>
#21 0x00007fc173335eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fc1721eb140
iseqv = <optimized out>
iseq_index = 16
#22 0x00007fc173336240 in ibf_load_code (load=0x559bddfccd80, iseq=0x7fc1721eec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 140468820044832
code_index = 66
reading_pos = 224
code = 0x559bde06b510
load_body = 0x559bddff8f70
cd_entries = 0x559bddff0070
ic_index = 0
mark_offset_bits = 0x559bde06b740
tmp = {0}
needs_bitmap = true
__PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fc17333bdd4 in ibf_load_iseq_each (load=0x559bddfccd80, iseq=0x7fc1721eec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 134
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 226
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 6
location_label_index = 6
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 226
insns_info_positions_offset = <optimized out>
insns_info_size = 34
local_table_offset = 416
catch_table_size = 0
catch_table_offset = 416
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 420
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140468820045456
ec = 0x559bddf8bc70
dummy_frame = 140468820044400
#24 0x00007fc173335dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc1721eec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x559bddfccd80
prev_src_iseq = 0x7fc1721eef50
offset = <optimized out>
#25 0x00007fc173335eac in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fc1721eec20
iseqv = <optimized out>
iseq_index = 1
#26 0x00007fc173336240 in ibf_load_code (load=0x559bddfccd80, iseq=0x7fc1721eef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
op = <optimized out>
v = <optimized out>
operand_type = <optimized out>
insn = 51
types = <optimized out>
op_index = 1
iseqv = 140468820045648
code_index = 5
reading_pos = 46
code = 0x559bde045dc0
load_body = 0x559bddff96a0
cd_entries = 0x559bddff00e0
ic_index = 1
mark_offset_bits = 0x7ffe4165f250
tmp = {0}
needs_bitmap = false
__PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fc17333bdd4 in ibf_load_iseq_each (load=0x559bddfccd80, iseq=0x7fc1721eef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
load_body = <optimized out>
reading_pos = <optimized out>
type = <optimized out>
iseq_size = <optimized out>
bytecode_offset = 40
bytecode_size = <optimized out>
param_flags = 0
param_size = <optimized out>
param_lead_num = <optimized out>
param_opt_num = <optimized out>
param_rest_start = <optimized out>
param_post_start = <optimized out>
param_post_num = <optimized out>
param_block_start = <optimized out>
param_opt_table_offset = 48
param_keyword_offset = 0
location_pathobj_index = <optimized out>
location_base_label_index = 2
location_label_index = 2
location_first_lineno = <optimized out>
location_node_id = <optimized out>
location_code_location_beg_pos_lineno = <optimized out>
location_code_location_beg_pos_column = <optimized out>
location_code_location_end_pos_lineno = <optimized out>
location_code_location_end_pos_column = <optimized out>
insns_info_body_offset = 48
insns_info_positions_offset = <optimized out>
insns_info_size = 3
local_table_offset = 72
catch_table_size = 0
catch_table_offset = 72
parent_iseq_index = <optimized out>
local_iseq_index = <optimized out>
mandatory_only_iseq_index = <optimized out>
ci_entries_offset = <optimized out>
outer_variables_offset = 72
variable_flip_count = <optimized out>
local_table_size = 0
ivc_size = <optimized out>
icvarc_size = <optimized out>
ise_size = <optimized out>
ic_size = <optimized out>
ci_size = <optimized out>
stack_max = <optimized out>
builtin_attrs = <optimized out>
path = 140468820045456
ec = 0x559bddf8bc70
dummy_frame = 140468820045120
#28 0x00007fc173335dab in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc1721eef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
load = 0x559bddfccd80
prev_src_iseq = 0x0
offset = <optimized out>
#29 0x00007fc17333dd18 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
iseq = 0x7fc1721eef50
iseqv = <optimized out>
iseq_index = 0
iseq_index = <optimized out>
iseqv = <optimized out>
iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
load = <optimized out>
iseq = <optimized out>
loader_obj = 140468820045744
#31 0x00007fc1736c3813 in rb_load_with_builtin_functions (feature_name=0x7fc1737035eb "yjit", table=0x7fc173886e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
size = 30896
bin = <optimized out>
vm = 0x559bddf882a0
iseq = <optimized out>
#32 0x00007fc173606f37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
yjit_table = {{func_ptr = 0x7fc173604fc0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc173729cc1 "_bi13"}, {func_ptr = 0x7fc1736a39e0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc173729cc7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc1736a3ae0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc173729f30 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc1736a4b70 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc173729cdf "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc173673ae0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc173729cf8 "rb_yjit_enable"}, {func_ptr = 0x7fc1736a3b00 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc173729d07 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc1736a3a30 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc173729d22 "rb_yjit_get_stats"}, {func_ptr = 0x7fc173604fa0 <object_shape_count>, argc = 0, index = 7, name = 0x7fc173729d34 "object_shape_count"}, {func_ptr = 0x7fc17367ae00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc173729d47 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc17367ae10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc173729d5b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc173673a30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc173729d72 "rb_yjit_code_gc"}, {func_ptr = 0x7fc173673b90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc173729d82 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc1736a3a00 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc173729d9c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fc1733d4c33 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fc1734dfa2a in ruby_opt_init (opt=0x7ffe41660b40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fc1734dffa3 in ruby_opt_init (opt=0x7ffe41660b40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140729995622176) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
c = <optimized out>
line = <optimized out>
str = <optimized out>
len = <optimized out>
no_ext_enc = 1
no_int_enc = 1
p = <optimized out>
no_src_enc = 1
argp = 0x7ffe4165f720
parser = 140468821314288
orig_fname = 140468821329360
script = 1
opt = 0x7ffe41660b40
f = 4
line_start = <optimized out>
ast = 0x0
enc = <optimized out>
set_encoding = 16593
lines = <optimized out>
#37 0x00007fc17339dfc2 in rb_ensure (b_proc=b_proc@entry=0x7fc1734dfc00 <load_file_internal>, data1=data1@entry=140729995622176, e_proc=e_proc@entry=0x7fc1734dbee0 <restore_load_file>, data2=data2@entry=140729995622176) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
_ec = 0x559bddf8bc70
_tag = {tag = 36, retval = 140729995627328, buf = {0x7fc172b64820, 0x7fc17339e078 <rb_ensure+536>, 0x0, 0x7ffe4165f5d0, 0x72b63ad0}, prev = 0x7ffe41660c50, state = RUBY_TAG_NONE, lock_rec = 0}
state = <optimized out>
result = 4
errinfo = <optimized out>
ec = 0x559bddf8bc70
ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc1734dbee0 <restore_load_file>, data2 = 140729995622176}}
#38 0x00007fc1734e1a30 in load_file (opt=0x7ffe41660b40, script=1, f=140468829964320, fname=<optimized out>, parser=140468821314288) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
arg = {parser = 140468821314288, fname = 140468821329360, script = 1, opt = 0x7ffe41660b40, f = 4}
#39 process_options (argc=0, argv=0x7ffe41660e38, opt=0x7ffe41660b40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
f = 140468829964320
xflag = <optimized out>
ast = 0x0
parser = 140468821314288
script_name = 140468821329360
iseq = <optimized out>
enc = <optimized out>
lenc = 0x559bddfa6f30
s = <optimized out>
fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
i = <optimized out>
dump = <optimized out>
vm = <optimized out>
loaded_before_enc = 6
#40 0x00007fc1734e2296 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe41660e28) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
opt = {script = 0x7fc1723285e8 "-", script_name = 140468821329360, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
iseq = <optimized out>
script_name = <optimized out>
#41 0x00007fc17339f359 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe41660e28) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
_ec = <optimized out>
_tag = {tag = 36, retval = 140468838582816, buf = {0x2, 0x7fc17339f3a0 <ruby_options+320>, 0x0, 0x7ffe41660c20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
ec = 0x559bddf8bc70
state = <optimized out>
iseq = 0x0
#42 0x0000559bdd58817f in rb_main (argv=0x7ffe41660e28, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
variable_in_this_stack_frame = 140729995628745
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.
>>> Dump Ruby level backtrace (if possible)