# Logfile created on 2024-01-22 18:25:30 +0000 by logger.rb/v1.4.3 #<BuildRuby:0x0000563d9f72dc28 @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.20240122-182530", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x0000563d9f7c7288 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x0000563d9f7c7148 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x0000563d9f7c6fb8 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240122-182530", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240122-182530>, @binmode=false, @mon_data=#<Monitor:0x0000563d9f7c6e50>, @mon_data_owner_object_id=860>>> $$$[beg] make update-unicode DEFS="-DRUBY_DEBUG=1" make: Nothing to be done for 'update-unicode'. $$$[end] "make update-unicode DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make update-download DEFS="-DRUBY_DEBUG=1" tool/config.guess already exists tool/config.sub already exists $$$[end] "make update-download DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make update-rubyspec DEFS="-DRUBY_DEBUG=1" make: Nothing to be done for 'update-rubyspec'. $$$[end] "make update-rubyspec DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make update-src DEFS="-DRUBY_DEBUG=1" From https://github.com/ruby/ruby 3b3f036..dbd76d9 master -> origin/master Updating 3b3f036..dbd76d9 Fast-forward .github/workflows/windows.yml | 7 +- NEWS.md | 5 +- bootstraptest/test_yjit.rb | 39 + builtin.c | 1 - compile.c | 6 +- doc/maintainers.md | 25 +- doc/standard_library.rdoc | 6 +- ext/nkf/depend | 181 - ext/nkf/extconf.rb | 3 - ext/nkf/lib/kconv.rb | 283 - ext/nkf/nkf-utf8/config.h | 51 - ext/nkf/nkf-utf8/nkf.c | 7205 --------- ext/nkf/nkf-utf8/nkf.h | 189 - ext/nkf/nkf-utf8/utf8tbl.c | 14638 ------------------- ext/nkf/nkf-utf8/utf8tbl.h | 72 - ext/nkf/nkf.c | 506 - ext/nkf/nkf.gemspec | 43 - ext/syslog/depend | 161 - ext/syslog/extconf.rb | 13 - ext/syslog/lib/syslog/logger.rb | 209 - ext/syslog/syslog.c | 592 - ext/syslog/syslog.gemspec | 28 - ext/syslog/syslog.txt | 124 - gems/bundled_gems | 3 + iseq.c | 8 +- iseq.h | 2 +- lib/csv.rb | 2882 ---- lib/csv/core_ext/array.rb | 9 - lib/csv/core_ext/string.rb | 9 - lib/csv/csv.gemspec | 64 - lib/csv/fields_converter.rb | 89 - lib/csv/input_record_separator.rb | 18 - lib/csv/parser.rb | 1288 -- lib/csv/row.rb | 757 - lib/csv/table.rb | 1055 -- lib/csv/version.rb | 6 - lib/csv/writer.rb | 210 - lib/irb.rb | 2 +- lib/nkf.rb | 6 - load.c | 2 +- mini_builtin.c | 1 - parse.y | 4 +- prism/extension.c | 8 +- prism/prism.c | 59 +- prism/templates/src/prettyprint.c.erb | 2 +- prism/util/pm_newline_list.c | 4 +- prism_compile.c | 75 +- rjit_c.rb | 6 +- ruby.c | 3 +- spec/ruby/core/module/autoload_spec.rb | 91 +- .../autoload_during_autoload_after_define.rb | 6 + .../csv/basicwriter/close_on_terminate_spec.rb | 9 +- .../library/csv/basicwriter/initialize_spec.rb | 9 +- .../ruby/library/csv/basicwriter/terminate_spec.rb | 9 +- spec/ruby/library/csv/cell/data_spec.rb | 9 +- spec/ruby/library/csv/cell/initialize_spec.rb | 9 +- spec/ruby/library/csv/foreach_spec.rb | 9 +- spec/ruby/library/csv/generate_line_spec.rb | 45 +- spec/ruby/library/csv/generate_row_spec.rb | 9 +- spec/ruby/library/csv/generate_spec.rb | 47 +- spec/ruby/library/csv/iobuf/close_spec.rb | 9 +- spec/ruby/library/csv/iobuf/initialize_spec.rb | 9 +- spec/ruby/library/csv/iobuf/read_spec.rb | 9 +- spec/ruby/library/csv/iobuf/terminate_spec.rb | 9 +- .../csv/ioreader/close_on_terminate_spec.rb | 9 +- spec/ruby/library/csv/ioreader/get_row_spec.rb | 9 +- spec/ruby/library/csv/ioreader/initialize_spec.rb | 9 +- spec/ruby/library/csv/ioreader/terminate_spec.rb | 9 +- spec/ruby/library/csv/liberal_parsing_spec.rb | 29 +- spec/ruby/library/csv/open_spec.rb | 9 +- spec/ruby/library/csv/parse_spec.rb | 181 +- spec/ruby/library/csv/read_spec.rb | 9 +- spec/ruby/library/csv/readlines_spec.rb | 53 +- spec/ruby/library/csv/streambuf/add_buf_spec.rb | 9 +- spec/ruby/library/csv/streambuf/buf_size_spec.rb | 9 +- spec/ruby/library/csv/streambuf/drop_spec.rb | 9 +- .../csv/streambuf/element_reference_spec.rb | 9 +- spec/ruby/library/csv/streambuf/get_spec.rb | 9 +- spec/ruby/library/csv/streambuf/idx_is_eos_spec.rb | 9 +- spec/ruby/library/csv/streambuf/initialize_spec.rb | 9 +- spec/ruby/library/csv/streambuf/is_eos_spec.rb | 9 +- spec/ruby/library/csv/streambuf/read_spec.rb | 9 +- spec/ruby/library/csv/streambuf/rel_buf_spec.rb | 9 +- spec/ruby/library/csv/streambuf/terminate_spec.rb | 9 +- spec/ruby/library/csv/stringreader/get_row_spec.rb | 9 +- .../library/csv/stringreader/initialize_spec.rb | 9 +- spec/ruby/library/csv/writer/add_row_spec.rb | 9 +- spec/ruby/library/csv/writer/append_spec.rb | 9 +- spec/ruby/library/csv/writer/close_spec.rb | 9 +- spec/ruby/library/csv/writer/create_spec.rb | 9 +- spec/ruby/library/csv/writer/generate_spec.rb | 9 +- spec/ruby/library/csv/writer/initialize_spec.rb | 9 +- spec/ruby/library/csv/writer/terminate_spec.rb | 9 +- spec/ruby/library/syslog/alert_spec.rb | 13 +- spec/ruby/library/syslog/close_spec.rb | 107 +- spec/ruby/library/syslog/constants_spec.rb | 57 +- spec/ruby/library/syslog/crit_spec.rb | 13 +- spec/ruby/library/syslog/debug_spec.rb | 13 +- spec/ruby/library/syslog/emerg_spec.rb | 23 +- spec/ruby/library/syslog/err_spec.rb | 13 +- spec/ruby/library/syslog/facility_spec.rb | 87 +- spec/ruby/library/syslog/ident_spec.rb | 49 +- spec/ruby/library/syslog/info_spec.rb | 13 +- spec/ruby/library/syslog/inspect_spec.rb | 57 +- spec/ruby/library/syslog/instance_spec.rb | 15 +- spec/ruby/library/syslog/log_spec.rb | 85 +- spec/ruby/library/syslog/mask_spec.rb | 151 +- spec/ruby/library/syslog/notice_spec.rb | 13 +- spec/ruby/library/syslog/open_spec.rb | 141 +- spec/ruby/library/syslog/opened_spec.rb | 55 +- spec/ruby/library/syslog/options_spec.rb | 87 +- spec/ruby/library/syslog/reopen_spec.rb | 13 +- spec/ruby/library/syslog/shared/log.rb | 66 +- spec/ruby/library/syslog/shared/reopen.rb | 64 +- spec/ruby/library/syslog/warning_spec.rb | 13 +- test/csv/helper.rb | 42 - test/csv/interface/test_delegation.rb | 47 - test/csv/interface/test_read.rb | 381 - test/csv/interface/test_read_write.rb | 124 - test/csv/interface/test_write.rb | 217 - test/csv/line_endings.gz | Bin 59 -> 0 bytes test/csv/parse/test_column_separator.rb | 40 - test/csv/parse/test_convert.rb | 165 - test/csv/parse/test_each.rb | 23 - test/csv/parse/test_general.rb | 348 - test/csv/parse/test_header.rb | 342 - test/csv/parse/test_inputs_scanner.rb | 63 - test/csv/parse/test_invalid.rb | 52 - test/csv/parse/test_liberal_parsing.rb | 171 - test/csv/parse/test_quote_char_nil.rb | 93 - test/csv/parse/test_read.rb | 27 - test/csv/parse/test_rewind.rb | 40 - test/csv/parse/test_row_separator.rb | 16 - test/csv/parse/test_skip_lines.rb | 126 - test/csv/parse/test_strip.rb | 112 - test/csv/parse/test_unconverted_fields.rb | 117 - test/csv/test_data_converters.rb | 190 - test/csv/test_encodings.rb | 403 - test/csv/test_features.rb | 359 - test/csv/test_patterns.rb | 27 - test/csv/test_row.rb | 435 - test/csv/test_table.rb | 691 - test/csv/write/test_converters.rb | 53 - test/csv/write/test_force_quotes.rb | 78 - test/csv/write/test_general.rb | 246 - test/csv/write/test_quote_empty.rb | 70 - test/irb/test_completion.rb | 4 +- test/nkf/test_kconv.rb | 82 - test/nkf/test_nkf.rb | 23 - test/prism/format_errors_test.rb | 17 + test/prism/snapshots/seattlerb/defn_unary_not.txt | 4 +- test/ruby/test_compile_prism.rb | 30 + test/syslog/test_syslog_logger.rb | 588 - test/test_extlibs.rb | 4 +- thread.c | 2 - thread_pthread.c | 2 +- tool/mk_builtin_loader.rb | 4 +- tool/prism_btests | 2 +- tool/rjit/bindgen.rb | 3 +- tool/sync_default_gems.rb | 9 - vm_core.h | 1 - yjit/src/codegen.rs | 97 +- yjit/src/stats.rs | 2 +- 163 files changed, 1382 insertions(+), 37482 deletions(-) delete mode 100644 ext/nkf/depend delete mode 100644 ext/nkf/extconf.rb delete mode 100644 ext/nkf/lib/kconv.rb delete mode 100644 ext/nkf/nkf-utf8/config.h delete mode 100644 ext/nkf/nkf-utf8/nkf.c delete mode 100644 ext/nkf/nkf-utf8/nkf.h delete mode 100644 ext/nkf/nkf-utf8/utf8tbl.c delete mode 100644 ext/nkf/nkf-utf8/utf8tbl.h delete mode 100644 ext/nkf/nkf.c delete mode 100644 ext/nkf/nkf.gemspec delete mode 100644 ext/syslog/depend delete mode 100644 ext/syslog/extconf.rb delete mode 100644 ext/syslog/lib/syslog/logger.rb delete mode 100644 ext/syslog/syslog.c delete mode 100644 ext/syslog/syslog.gemspec delete mode 100644 ext/syslog/syslog.txt delete mode 100644 lib/csv.rb delete mode 100644 lib/csv/core_ext/array.rb delete mode 100644 lib/csv/core_ext/string.rb delete mode 100644 lib/csv/csv.gemspec delete mode 100644 lib/csv/fields_converter.rb delete mode 100644 lib/csv/input_record_separator.rb delete mode 100644 lib/csv/parser.rb delete mode 100644 lib/csv/row.rb delete mode 100644 lib/csv/table.rb delete mode 100644 lib/csv/version.rb delete mode 100644 lib/csv/writer.rb delete mode 100644 lib/nkf.rb create mode 100644 spec/ruby/core/module/fixtures/autoload_during_autoload_after_define.rb delete mode 100644 test/csv/helper.rb delete mode 100644 test/csv/interface/test_delegation.rb delete mode 100644 test/csv/interface/test_read.rb delete mode 100644 test/csv/interface/test_read_write.rb delete mode 100644 test/csv/interface/test_write.rb delete mode 100644 test/csv/line_endings.gz delete mode 100644 test/csv/parse/test_column_separator.rb delete mode 100644 test/csv/parse/test_convert.rb delete mode 100644 test/csv/parse/test_each.rb delete mode 100644 test/csv/parse/test_general.rb delete mode 100644 test/csv/parse/test_header.rb delete mode 100644 test/csv/parse/test_inputs_scanner.rb delete mode 100644 test/csv/parse/test_invalid.rb delete mode 100644 test/csv/parse/test_liberal_parsing.rb delete mode 100644 test/csv/parse/test_quote_char_nil.rb delete mode 100644 test/csv/parse/test_read.rb delete mode 100644 test/csv/parse/test_rewind.rb delete mode 100644 test/csv/parse/test_row_separator.rb delete mode 100644 test/csv/parse/test_skip_lines.rb delete mode 100644 test/csv/parse/test_strip.rb delete mode 100644 test/csv/parse/test_unconverted_fields.rb delete mode 100644 test/csv/test_data_converters.rb delete mode 100644 test/csv/test_encodings.rb delete mode 100644 test/csv/test_features.rb delete mode 100644 test/csv/test_patterns.rb delete mode 100644 test/csv/test_row.rb delete mode 100644 test/csv/test_table.rb delete mode 100644 test/csv/write/test_converters.rb delete mode 100644 test/csv/write/test_force_quotes.rb delete mode 100644 test/csv/write/test_general.rb delete mode 100644 test/csv/write/test_quote_empty.rb delete mode 100644 test/nkf/test_kconv.rb delete mode 100644 test/nkf/test_nkf.rb create mode 100644 test/prism/format_errors_test.rb delete mode 100644 test/syslog/test_syslog_logger.rb Latest commit hash = dbd76d9101 $$$[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 parse.c making /tmp/ruby/src/trunk-repeat20-asserts/ast.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/dir.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/gc.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/numeric.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/io.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/marshal.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/rjit.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/rjit_c.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/pack.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/trace_point.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/warning.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/array.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/kernel.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/ractor.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/symbol.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/timev.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/thread_sync.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/nilclass.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/prelude.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/gem_prelude.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.c make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' extracting ripper.y from ../../parse.y compiling compiler ripper.y generating ripper_init.c from ./ripper_init.c.tmpl generating eventids1.c from ../../parse.y generating eventids1.h from ../../parse.y generating eventids2table.c from ./eventids2.c make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/socket' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/socket' generating miniprelude.c miniprelude.c updated generating x86_64-linux-fake.rb x86_64-linux-fake.rb updated generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' Downloading bundled gem nkf-0.2.0... Downloading bundled gem syslog-0.1.2... Downloading bundled gem csv-3.2.8... Extracting bundle gem nkf-0.2.0... Unpacked gems/nkf-0.2.0.gem Extracting bundle gem syslog-0.1.2... Unpacked gems/syslog-0.1.2.gem Extracting bundle gem csv-3.2.8... Unpacked gems/csv-3.2.8.gem $$$[end] "make after-update DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make miniruby DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. compiling /tmp/ruby/src/trunk-repeat20-asserts/miniinit.c compiling /tmp/ruby/src/trunk-repeat20-asserts/array.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ast.c compiling /tmp/ruby/src/trunk-repeat20-asserts/bignum.c compiling /tmp/ruby/src/trunk-repeat20-asserts/class.c compiling /tmp/ruby/src/trunk-repeat20-asserts/compile.c compiling /tmp/ruby/src/trunk-repeat20-asserts/complex.c compiling /tmp/ruby/src/trunk-repeat20-asserts/cont.c compiling /tmp/ruby/src/trunk-repeat20-asserts/debug.c compiling /tmp/ruby/src/trunk-repeat20-asserts/dir.c compiling /tmp/ruby/src/trunk-repeat20-asserts/encoding.c compiling /tmp/ruby/src/trunk-repeat20-asserts/enumerator.c compiling /tmp/ruby/src/trunk-repeat20-asserts/error.c compiling /tmp/ruby/src/trunk-repeat20-asserts/eval.c compiling /tmp/ruby/src/trunk-repeat20-asserts/gc.c compiling /tmp/ruby/src/trunk-repeat20-asserts/hash.c compiling /tmp/ruby/src/trunk-repeat20-asserts/inits.c compiling /tmp/ruby/src/trunk-repeat20-asserts/io.c compiling /tmp/ruby/src/trunk-repeat20-asserts/iseq.c compiling /tmp/ruby/src/trunk-repeat20-asserts/load.c compiling /tmp/ruby/src/trunk-repeat20-asserts/marshal.c compiling /tmp/ruby/src/trunk-repeat20-asserts/memory_view.c compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit.c compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit_c.c compiling /tmp/ruby/src/trunk-repeat20-asserts/node.c compiling /tmp/ruby/src/trunk-repeat20-asserts/node_dump.c compiling /tmp/ruby/src/trunk-repeat20-asserts/numeric.c compiling /tmp/ruby/src/trunk-repeat20-asserts/object.c compiling /tmp/ruby/src/trunk-repeat20-asserts/pack.c compiling parse.c compiling /tmp/ruby/src/trunk-repeat20-asserts/proc.c compiling /tmp/ruby/src/trunk-repeat20-asserts/process.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ractor.c compiling /tmp/ruby/src/trunk-repeat20-asserts/random.c compiling /tmp/ruby/src/trunk-repeat20-asserts/rational.c compiling /tmp/ruby/src/trunk-repeat20-asserts/re.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby.c compiling /tmp/ruby/src/trunk-repeat20-asserts/scheduler.c compiling /tmp/ruby/src/trunk-repeat20-asserts/shape.c compiling /tmp/ruby/src/trunk-repeat20-asserts/signal.c compiling /tmp/ruby/src/trunk-repeat20-asserts/string.c compiling /tmp/ruby/src/trunk-repeat20-asserts/struct.c compiling /tmp/ruby/src/trunk-repeat20-asserts/symbol.c compiling /tmp/ruby/src/trunk-repeat20-asserts/thread.c compiling /tmp/ruby/src/trunk-repeat20-asserts/time.c compiling /tmp/ruby/src/trunk-repeat20-asserts/variable.c compiling /tmp/ruby/src/trunk-repeat20-asserts/version.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_backtrace.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_sync.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_trace.c compiling /tmp/ruby/src/trunk-repeat20-asserts/weakmap.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/extension.c compiling prism/prettyprint.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_newline_list.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/prism.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 32e38bee39607a8328c15aa9f25e23ff0da7d59a45999ab1533c28d499d88a84 builtin_binary.inc compiling /tmp/ruby/src/trunk-repeat20-asserts/builtin.c linking static-library libruby-static.a linking shared-library libruby.so.3.4.0 linking ruby $$$[end] "make ruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make all DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating encdb.h encdb.h unchanged generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' configuring nkf-0.2.0/ext/nkf configuring syslog-0.1.2/ext/syslog make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/coverage/coverage.c linking shared-object coverage.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/objspace/object_tracing.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/objspace/objspace.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/objspace/objspace_dump.c linking shared-object objspace.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' generating eventids1.c from /tmp/ruby/src/trunk-repeat20-asserts/parse.y generating eventids1.h from /tmp/ruby/src/trunk-repeat20-asserts/parse.y compiling eventids1.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2.c compiling compiler /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.y compiling ripper.c generating ripper_init.c from /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper_init.c.tmpl compiling ripper_init.c linking shared-object ripper.so checking /tmp/ruby/src/trunk-repeat20-asserts/parse.y and /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2.c make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/constants.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/basicsocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/socket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ipsocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/tcpsocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/tcpserver.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/sockssocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/udpsocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/unixsocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/unixserver.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/option.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ancdata.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c: In function 'rb_getnameinfo': /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c:753:11: warning: 'gni_errno' may be used uninitialized in this function [-Wmaybe-uninitialized] 753 | errno = gni_errno; /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c: In function 'rsock_getaddrinfo': /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c:534:11: warning: 'gai_errno' may be used uninitialized in this function [-Wmaybe-uninitialized] 534 | errno = gai_errno; /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c:484:14: note: 'gai_errno' was declared here 484 | int err, gai_errno; | ^~~~~~~~~ /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c: At top level: cc1: note: unrecognized command-line option '-Wno-self-assign' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-constant-logical-operand' may have been intended to silence earlier diagnostics compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ifaddr.c linking shared-object socket.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' 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' compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf/nkf.c linking shared-object nkf.so ln -sfT ../../../../../src/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/lib ../../../../../.bundle/gems/nkf-0.2.0/lib make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog/syslog.c linking shared-object syslog.so ln -sfT ../../../../../src/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/lib ../../../../../.bundle/gems/syslog-0.1.2/lib 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" 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[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' ./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext -- --disable-gems -r./x86_64-linux-fake /tmp/ruby/src/trunk-repeat20-asserts/tool/rbinstall.rb --make="make" --dest-dir="" --extout=".ext" --ext-build-dir="./ext" --mflags="" --make-flags=" -- DEFS=-DRUBY_DEBUG=1" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --mantype="man" --gnumake --install=all --exclude=doc Installing to installing binary commands: /tmp/ruby/install/trunk-repeat20-asserts/bin installing base libraries: /tmp/ruby/install/trunk-repeat20-asserts/lib installing arch files: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux installing pkgconfig data: /tmp/ruby/install/trunk-repeat20-asserts/lib/pkgconfig installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0/x86_64-linux installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0/x86_64-linux installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/x86_64-linux installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0 installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0 installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0 installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/ruby installing command scripts: /tmp/ruby/install/trunk-repeat20-asserts/bin installing library scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0 installing common headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0 installing manpages: /tmp/ruby/install/trunk-repeat20-asserts/share/man/man1 installing default gems from lib: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 benchmark 0.3.0 bundler 2.6.0.dev cgi 0.4.1 delegate 0.3.1 did_you_mean 1.6.3 english 0.8.0 erb 4.0.4 error_highlight 0.6.0 fileutils 1.7.2 find 0.2.0 forwardable 1.3.3 ipaddr 1.2.6 irb 1.11.1 logger 1.6.0 net-http 0.4.1 net-protocol 0.2.2 open-uri 0.4.1 open3 0.2.1 optparse 0.4.0 ostruct 0.6.0 pp 0.5.0 prettyprint 0.2.0 prism 0.19.0 pstore 0.1.3 rdoc 6.6.2 readline 0.0.4 reline 0.4.2 resolv 0.3.0 ruby2_keywords 0.0.5 securerandom 0.3.1 set 1.1.0 shellwords 0.2.0 singleton 0.2.0 syntax_suggest 2.0.0 tempfile 0.2.1 time 0.3.0 timeout 0.4.1 tmpdir 0.2.0 tsort 0.2.0 un 0.3.0 uri 0.13.0 weakref 0.1.3 yaml 0.3.0 installing default gems from ext: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 date 3.3.4 digest 3.1.1 etc 1.4.3 fcntl 1.1.0 fiddle 1.1.3 io-console 0.7.2 io-nonblock 0.3.0 io-wait 0.3.1 json 2.7.1 openssl 3.2.0 pathname 0.3.0 psych 5.1.2 stringio 3.1.1 strscan 3.0.9 zlib 3.1.0 installing bundled gems: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 minitest 5.21.2 power_assert 2.0.3 rake 13.1.0 test-unit 3.6.1 rexml 3.2.6 rss 0.3.0 net-ftp 0.3.4 net-imap 0.4.9.1 net-pop 0.1.2 net-smtp 0.4.0.1 matrix 0.4.2 prime 0.1.2 rbs 3.4.2 typeprof 0.21.9 debug 1.9.1 racc 1.7.3 mutex_m 0.2.0 getoptlong 0.2.1 base64 0.2.0 bigdecimal 3.1.6 observer 0.1.2 abbrev 0.1.2 resolv-replace 0.1.1 rinda 0.2.0 drb 2.2.0 nkf 0.2.0 syslog 0.1.2 csv 3.2.8 installing bundled gem cache: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0/cache $$$[end] "make install DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make yes-btest TESTOPTS='-q -j4' PASS all 1879 tests $$$[end] "make yes-btest TESTOPTS='-q -j4'" exit with 0. $$$[beg] make yes-test-basic TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Ignore setproctitle.o because of setproctitle.c under missing Ignore strlcat.o because of strlcat.c under missing Ignore strlcpy.o because of strlcpy.c under missing Checking leaked global symbols...none /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ....................................................................................................................................................................................................................................................................................................................................................................................OK 372 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:condition ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:if/unless ...OK 3 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:case .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:while/until ........OK 8 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:exception ..........OK 10 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:array .......................................OK 39 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:hash ...........................OK 27 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:iterator ...........................................................................................................OK 107 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:float ................................................................................OK 80 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:bignum ...............................OK 31 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:string & char ..............................................................OK 62 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ..........OK 10 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:call ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:proc .........OK 9 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:signal ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:eval ...........................OK 27 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:system ........OK 8 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:const .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:clone .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:marshal ....OK 4 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:pack ....OK 4 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:math ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:struct ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:variable ............OK 12 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:trace ...OK 3 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:defined? ............OK 12 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:alias ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:path .......................OK 23 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:gc ....OK 4 test succeeded $$$[end] "make yes-test-basic TESTS=--repeat-count=20" exit with 0. $$$[beg] make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk generating encdb.h encdb.h unchanged making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' Run options: --seed=38358 "--ruby=./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext -- --disable-gems" --excludes-dir=/tmp/ruby/src/trunk-repeat20-asserts/test/.excludes --name=!/memory_leak/ --stderr-on-failure --repeat-count=20 --exclude=rubygems/test_gem_package_task\.rb # Running tests: Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 37971> Closed file descriptor: TestHashOnly#test_broken_hash_value: 9 Finished(1/20) tests in 2145.876933s, 11.6871 tests/s, 4407.8600 assertions/s. Finished(2/20) tests in 2415.449177s, 10.3832 tests/s, 3919.2222 assertions/s. Finished(3/20) tests in 2207.340967s, 11.3621 tests/s, 4287.9039 assertions/s. Finished(4/20) tests in 2594.162825s, 9.6679 tests/s, 3649.0023 assertions/s. Finished(5/20) tests in 2699.206201s, 9.2916 tests/s, 3506.4798 assertions/s. Finished(6/20) tests in 2475.687839s, 10.1305 tests/s, 3823.7612 assertions/s. Finished(7/20) tests in 2904.521193s, 8.6348 tests/s, 3259.0700 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 32947> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_no_params_response: 9 Finished(8/20) tests in 2383.060664s, 10.5243 tests/s, 3971.1389 assertions/s. Finished(9/20) tests in 2548.482999s, 9.8411 tests/s, 3714.4819 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 38097> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 Finished(10/20) tests in 3047.528275s, 8.2296 tests/s, 3106.3367 assertions/s. Finished(11/20) tests in 2497.816212s, 10.0408 tests/s, 3789.5454 assertions/s. Finished(12/20) tests in 2408.283027s, 10.4141 tests/s, 3930.2453 assertions/s. Finished(13/20) tests in 2923.681595s, 8.5782 tests/s, 3236.9588 assertions/s. Finished(14/20) tests in 2599.065604s, 9.6496 tests/s, 3642.0931 assertions/s. Finished(15/20) tests in 2921.714551s, 8.5840 tests/s, 3239.9548 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 33301> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_no_params_response: 9 Finished(16/20) tests in 2551.472933s, 9.8296 tests/s, 3709.8348 assertions/s. Finished(17/20) tests in 2455.982458s, 10.2118 tests/s, 3854.0454 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 46285> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 Finished(18/20) tests in 3023.317338s, 8.2955 tests/s, 3131.2277 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 42529> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_no_params_response: 9 Finished(19/20) tests in 2641.560788s, 9.4944 tests/s, 3583.5106 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 43673> Closed file descriptor: TestHashOnly#test_broken_hash_value: 9 Finished(20/20) tests in 2565.359511s, 9.7764 tests/s, 3689.5987 assertions/s. 501599 tests, 189305720 assertions, 0 failures, 0 errors, 2373 skips ruby -v: ruby 3.4.0dev (2024-01-22T17:56:43Z master dbd76d9101) [x86_64-linux] $$$[end] "make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20" exit with 0. $$$[beg] make yes-test-rubyspec MSPECOPT='--error-output stderr --debug' TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk generating encdb.h encdb.h unchanged making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' $ /tmp/ruby/build/trunk-repeat20-asserts/miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --archdir=/tmp/ruby/build/trunk-repeat20-asserts --extout=.ext -- /tmp/ruby/src/trunk-repeat20-asserts/spec/mspec/bin/mspec-run -B /tmp/ruby/src/trunk-repeat20-asserts/spec/default.mspec --error-output stderr --debug ruby 3.4.0dev (2024-01-22T17:56:43Z master dbd76d9101) [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 351.096539 seconds 3728 files, 31902 examples, 139363 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.2669893.ruby -x gdbscript [New LWP 2669893] [New LWP 2669895] [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=140543143803904) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fd2c0297c00 (LWP 2669893))] >>> Threads Id Target Id Frame * 1 Thread 0x7fd2c0297c00 (LWP 2669893) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140543143803904) at ./nptl/pthread_kill.c:44 2 Thread 0x7fd2bff7f640 (LWP 2669895) 0x00007fd2c03defde in epoll_wait (epfd=4, events=events@entry=0x7fd2c0ce0a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fd2bff7f640 (LWP 2669895)): #0 0x00007fd2c03defde in epoll_wait (epfd=4, events=events@entry=0x7fd2c0ce0a5c <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 0x00007fd2c096d4fa in event_wait (vm=0x5577bf8832a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5577bf8832a0) 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=0x5577bf8832a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5577bf8832a0 #4 0x00007fd2c034db43 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 = {140722650410768, 2547043390778616216, 140543140558400, 25, 140543144548432, 140722650411120, -2522695737043736168, -2522743592252888680}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fd2c03debb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fd2c0297c00 (LWP 2669893)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140543143803904) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fd2c0297c00 old_mask = {__val = {0, 11731804421132640512, 923, 140543150692541, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140543151209304}} 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=140543143803904) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140543143803904, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fd2c02fb476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fd2c09298e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fd2c06fcbe0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5577bf918480, fmt=fmt@entry=0x7fd2c0b43186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fd2c092872f in sigsegv (sig=11, info=0x5577bf9185b0, ctx=0x5577bf918480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fd2c0aff826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fd2c0ce1ae0 <trace>, errout=errout@entry=0x7fd2c04d36a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fd2c0b50f86 "\n", dli_fbase = 0x5577bf8c7e00, dli_sname = 0x7ffc8b96cdc0 "\240\066M\300\322\177", dli_saddr = 0x7fd2c03ecd63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x5577bf97ebf0 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fd2c09d6e63 in rb_print_backtrace (errout=0x7fd2c04d36a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fd2c09d6e4f <rb_vm_bugreport+2319>, 0x7fd2c07d3d55 <rb_bug_without_die+149>, 0x7fd2c06fcbbd <rb_bug+159>, 0x7fd2c070003e <ruby_xcalloc_body-1082498>, 0x7fd2c077d3e7 <ibf_load_iseq_each+10855>, 0x7fd2c077926b <rb_ibf_load_iseq_complete+59>, 0x7fd2c077936c <ibf_load_iseq+172>, 0x7fd2c0779700 <ibf_load_code+800>, 0x7fd2c077f284 <ibf_load_iseq_each+18692>, 0x7fd2c077926b <rb_ibf_load_iseq_complete+59>, 0x7fd2c077936c <ibf_load_iseq+172>, 0x7fd2c0779700 <ibf_load_code+800>, 0x7fd2c077f284 <ibf_load_iseq_each+18692>, 0x7fd2c077926b <rb_ibf_load_iseq_complete+59>, 0x7fd2c077936c <ibf_load_iseq+172>, 0x7fd2c0779700 <ibf_load_code+800>, 0x7fd2c077f284 <ibf_load_iseq_each+18692>, 0x7fd2c077926b <rb_ibf_load_iseq_complete+59>, 0x7fd2c07811c8 <rb_iseq_ibf_load_bytes+392>, 0x7fd2c0afff73 <rb_load_with_builtin_functions+211>, 0x7fd2c0816ef3 <rb_call_builtin_inits+83>, 0x7fd2c0920f8a <ruby_opt_init+186>, 0x7fd2c0921503 <load_file_internal+931>, 0x7fd2c07e02e2 <rb_ensure+354>, 0x7fd2c0923107 <process_options+6007>, 0x7fd2c0923986 <ruby_process_options+326>, 0x7fd2c07e1679 <ruby_options+249>, 0x5577bf3b317f <main+95>, 0x7fd2c02e2d90 <__libc_start_call_main+128>, 0x7fd2c02e2e40 <__libc_start_main_impl+128>, 0x5577bf3b31d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fd2c04d36a0 <_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 = 0x5577bf8832a0 ec = <optimized out> #11 0x00007fd2c07d3d55 in rb_bug_without_die (fmt=0x7fd2c0b117b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc8b96cf80) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fd2c04d36a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fd2c06fcbbd in rb_bug (fmt=fmt@entry=0x7fd2c0b117b8 "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 = 0x7ffc8b96d060, reg_save_area = 0x7ffc8b96cfa0}} #13 0x00007fd2c070003e in objspace_xcalloc (size=<optimized out>, objspace=0x5577bf885bf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919 gpr = 107008 mem = 0x0 mem = <optimized out> gpr = <optimized out> #14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926 No locals. #15 0x00007fd2c077d3e7 in ibf_load_ci_entries (cd_ptr=0x5577bf93d8f8, ci_size=291, ci_entries_offset=13104, load=0x5577bf8c7e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533 reading_pos = 13104 i = <optimized out> cds = <optimized out> reading_pos = <optimized out> i = <optimized out> cds = <optimized out> mid_index = <optimized out> mid = <optimized out> flag = <optimized out> argc = <optimized out> kwarg = <optimized out> kwlen = <optimized out> j = <optimized out> keyword = <optimized out> #16 ibf_load_iseq_each (load=0x5577bf8c7e00, iseq=0x7fd2bf62a6c0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899 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 = 8546 param_keyword_offset = 8568 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 = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = 13104 outer_variables_offset = 14404 variable_flip_count = 0 local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = 291 stack_max = <optimized out> builtin_attrs = <optimized out> path = 140543130794160 ec = 0x5577bf886c70 dummy_frame = 140543130773040 #17 0x00007fd2c077926b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd2bf62a6c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5577bf8c7e00 prev_src_iseq = 0x7fd2bf62c670 offset = <optimized out> #18 0x00007fd2c077936c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fd2bf62a6c0 iseqv = <optimized out> iseq_index = 23 #19 0x00007fd2c0779700 in ibf_load_code (load=0x5577bf8c7e00, iseq=0x7fd2bf62c670, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140543130781296 code_index = 15 reading_pos = 4556 code = 0x5577bf940010 load_body = 0x5577bf940770 cd_entries = 0x5577bf8c8ce0 ic_index = 0 mark_offset_bits = 0x7ffc8b96d310 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #20 0x00007fd2c077f284 in ibf_load_iseq_each (load=0x5577bf8c7e00, iseq=0x7fd2bf62c670, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140543130794160 ec = 0x5577bf886c70 dummy_frame = 140543130780960 #21 0x00007fd2c077926b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd2bf62c670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5577bf8c7e00 prev_src_iseq = 0x7fd2bf62f010 offset = <optimized out> #22 0x00007fd2c077936c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fd2bf62c670 iseqv = <optimized out> iseq_index = 16 #23 0x00007fd2c0779700 in ibf_load_code (load=0x5577bf8c7e00, iseq=0x7fd2bf62f010, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140543130791952 code_index = 66 reading_pos = 224 code = 0x5577bf8c7e60 load_body = 0x5577bf924900 cd_entries = 0x5577bf8eb0c0 ic_index = 0 mark_offset_bits = 0x5577bf8c8090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #24 0x00007fd2c077f284 in ibf_load_iseq_each (load=0x5577bf8c7e00, iseq=0x7fd2bf62f010, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140543130794160 ec = 0x5577bf886c70 dummy_frame = 140543130791808 #25 0x00007fd2c077926b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd2bf62f010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5577bf8c7e00 prev_src_iseq = 0x7fd2bf62f940 offset = <optimized out> #26 0x00007fd2c077936c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fd2bf62f010 iseqv = <optimized out> iseq_index = 1 #27 0x00007fd2c0779700 in ibf_load_code (load=0x5577bf8c7e00, iseq=0x7fd2bf62f940, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140543130794304 code_index = 5 reading_pos = 46 code = 0x5577bf940dc0 load_body = 0x5577bf92ff50 cd_entries = 0x5577bf8eb130 ic_index = 1 mark_offset_bits = 0x7ffc8b96d870 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #28 0x00007fd2c077f284 in ibf_load_iseq_each (load=0x5577bf8c7e00, iseq=0x7fd2bf62f940, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140543130794160 ec = 0x5577bf886c70 dummy_frame = 140543130792144 #29 0x00007fd2c077926b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd2bf62f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5577bf8c7e00 prev_src_iseq = 0x0 offset = <optimized out> #30 0x00007fd2c07811c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fd2bf62f940 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = <optimized out> iseq = <optimized out> loader_obj = 140543130794496 #32 0x00007fd2c0afff73 in rb_load_with_builtin_functions (feature_name=0x7fd2c0b403ab "yjit", table=0x7fd2c0cc2fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = <optimized out> vm = 0x5577bf8832a0 iseq = <optimized out> #33 0x00007fd2c0a45da7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fd2c0a43ec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd2c0b66395 "_bi13"}, {func_ptr = 0x7fd2c0ae05c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd2c0b6639b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd2c0ae06c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd2c0b66600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd2c0ae1740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd2c0b663b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd2c0ab0af0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd2c0b663cc "rb_yjit_enable"}, {func_ptr = 0x7fd2c0ae06e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd2c0b663db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd2c0ae0610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd2c0b663f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fd2c0a43ea0 <object_shape_count>, argc = 0, index = 7, name = 0x7fd2c0b66408 "object_shape_count"}, {func_ptr = 0x7fd2c0ab78f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd2c0b6641b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd2c0ab7900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd2c0b6642f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd2c0ab0a40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd2c0b66446 "rb_yjit_code_gc"}, {func_ptr = 0x7fd2c0ab0ba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd2c0b66456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd2c0ae05e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd2c0b66470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #34 0x00007fd2c0816ef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #35 0x00007fd2c0920f8a in ruby_opt_init (opt=0x7ffc8b96f0c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #36 0x00007fd2c0921503 in ruby_opt_init (opt=0x7ffc8b96f0c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #37 load_file_internal (argp_v=argp_v@entry=140722650406272) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffc8b96dd80 parser = 140543132060400 orig_fname = 140543132075472 script = 1 opt = 0x7ffc8b96f0c0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #38 0x00007fd2c07e02e2 in rb_ensure (b_proc=b_proc@entry=0x7fd2c0921160 <load_file_internal>, data1=data1@entry=140722650406272, e_proc=e_proc@entry=0x7fd2c091d300 <restore_load_file>, data2=data2@entry=140722650406272) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5577bf886c70 _tag = {tag = 36, retval = 140722650411200, buf = {0x7fd2bffa4760, 0x7fd2c07e0398 <rb_ensure+536>, 0x0, 0x7ffc8b96dbf0, 0xbffa3a10}, prev = 0x7ffc8b96f1d0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5577bf886c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd2c091d300 <restore_load_file>, data2 = 140722650406272}} #39 0x00007fd2c0923107 in load_file (opt=0x7ffc8b96f0c0, script=1, f=140543140710240, fname=<optimized out>, parser=140543132060400) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140543132060400, fname = 140543132075472, script = 1, opt = 0x7ffc8b96f0c0, f = 4} #40 process_options (argc=0, argv=0x7ffc8b96f3b8, opt=0x7ffc8b96f0c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140543140710240 xflag = <optimized out> ast = 0x0 parser = 140543132060400 script_name = 140543132075472 iseq = <optimized out> enc = <optimized out> lenc = 0x5577bf8a1f30 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 #41 0x00007fd2c0923986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc8b96f3a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fd2bf7685e8 "-", script_name = 140543132075472, 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> #42 0x00007fd2c07e1679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc8b96f3a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140543149337920, buf = {0x2, 0x7fd2c07e16c0 <ruby_options+320>, 0x0, 0x7ffc8b96f1a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5577bf886c70 state = <optimized out> iseq = 0x0 #43 0x00005577bf3b317f in rb_main (argv=0x7ffc8b96f3a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140722650412617 #44 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.2702008.ruby -x gdbscript [New LWP 2702008] [New LWP 2702010] [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=140348386466816) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fa567b85c00 (LWP 2702008))] >>> Threads Id Target Id Frame * 1 Thread 0x7fa567b85c00 (LWP 2702008) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140348386466816) at ./nptl/pthread_kill.c:44 2 Thread 0x7fa56786f640 (LWP 2702010) 0x00007fa567cccfde in epoll_wait (epfd=4, events=events@entry=0x7fa5685cea5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fa56786f640 (LWP 2702010)): #0 0x00007fa567cccfde in epoll_wait (epfd=4, events=events@entry=0x7fa5685cea5c <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 0x00007fa56825b4fa in event_wait (vm=0x55cef40e02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55cef40e02a0) 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=0x55cef40e02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55cef40e02a0 #4 0x00007fa567c3bb43 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 = {140720734321104, -2697594199576141266, 140348383229504, 25, 140348387211344, 140720734321456, 2727764464104120878, 2727765036790325806}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fa567cccbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fa567b85c00 (LWP 2702008)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140348386466816) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fa567b85c00 old_mask = {__val = {0, 12301007913190888704, 923, 140348393355453, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140348393872216}} 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=140348386466816) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140348386466816, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fa567be9476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fa5682178e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fa567feabe0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55cef4175480, fmt=fmt@entry=0x7fa568431186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fa56821672f in sigsegv (sig=11, info=0x55cef41755b0, ctx=0x55cef4175480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fa5683ed826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fa5685cfae0 <trace>, errout=errout@entry=0x7fa567dc16a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fa56843ef86 "\n", dli_fbase = 0x55cef4124e00, dli_sname = 0x7ffc19619880 "\240\026\334g\245\177", dli_saddr = 0x7fa567cdad63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55cef41dbbf0 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fa5682c4e63 in rb_print_backtrace (errout=0x7fa567dc16a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fa5682c4e4f <rb_vm_bugreport+2319>, 0x7fa5680c1d55 <rb_bug_without_die+149>, 0x7fa567feabbd <rb_bug+159>, 0x7fa567fee03e <ruby_xcalloc_body-1082498>, 0x7fa56806b3e7 <ibf_load_iseq_each+10855>, 0x7fa56806726b <rb_ibf_load_iseq_complete+59>, 0x7fa56806736c <ibf_load_iseq+172>, 0x7fa568067700 <ibf_load_code+800>, 0x7fa56806d284 <ibf_load_iseq_each+18692>, 0x7fa56806726b <rb_ibf_load_iseq_complete+59>, 0x7fa56806736c <ibf_load_iseq+172>, 0x7fa568067700 <ibf_load_code+800>, 0x7fa56806d284 <ibf_load_iseq_each+18692>, 0x7fa56806726b <rb_ibf_load_iseq_complete+59>, 0x7fa56806736c <ibf_load_iseq+172>, 0x7fa568067700 <ibf_load_code+800>, 0x7fa56806d284 <ibf_load_iseq_each+18692>, 0x7fa56806726b <rb_ibf_load_iseq_complete+59>, 0x7fa56806f1c8 <rb_iseq_ibf_load_bytes+392>, 0x7fa5683edf73 <rb_load_with_builtin_functions+211>, 0x7fa568104ef3 <rb_call_builtin_inits+83>, 0x7fa56820ef8a <ruby_opt_init+186>, 0x7fa56820f503 <load_file_internal+931>, 0x7fa5680ce2e2 <rb_ensure+354>, 0x7fa568211107 <process_options+6007>, 0x7fa568211986 <ruby_process_options+326>, 0x7fa5680cf679 <ruby_options+249>, 0x55cef3a6417f <main+95>, 0x7fa567bd0d90 <__libc_start_call_main+128>, 0x7fa567bd0e40 <__libc_start_main_impl+128>, 0x55cef3a641d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fa567dc16a0 <_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 = 0x55cef40e02a0 ec = <optimized out> #11 0x00007fa5680c1d55 in rb_bug_without_die (fmt=0x7fa5683ff7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc19619a40) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fa567dc16a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fa567feabbd in rb_bug (fmt=fmt@entry=0x7fa5683ff7b8 "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 = 0x7ffc19619b20, reg_save_area = 0x7ffc19619a60}} #13 0x00007fa567fee03e in objspace_xcalloc (size=<optimized out>, objspace=0x55cef40e2bf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919 gpr = 107008 mem = 0x0 mem = <optimized out> gpr = <optimized out> #14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926 No locals. #15 0x00007fa56806b3e7 in ibf_load_ci_entries (cd_ptr=0x55cef419a8f8, ci_size=291, ci_entries_offset=13104, load=0x55cef4124e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533 reading_pos = 13104 i = <optimized out> cds = <optimized out> reading_pos = <optimized out> i = <optimized out> cds = <optimized out> mid_index = <optimized out> mid = <optimized out> flag = <optimized out> argc = <optimized out> kwarg = <optimized out> kwlen = <optimized out> j = <optimized out> keyword = <optimized out> #16 ibf_load_iseq_each (load=0x55cef4124e00, iseq=0x7fa566f1a6c0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899 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 = 8546 param_keyword_offset = 8568 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 = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = 13104 outer_variables_offset = 14404 variable_flip_count = 0 local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = 291 stack_max = <optimized out> builtin_attrs = <optimized out> path = 140348373465264 ec = 0x55cef40e3c70 dummy_frame = 140348373444144 #17 0x00007fa56806726b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa566f1a6c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55cef4124e00 prev_src_iseq = 0x7fa566f1c670 offset = <optimized out> #18 0x00007fa56806736c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fa566f1a6c0 iseqv = <optimized out> iseq_index = 23 #19 0x00007fa568067700 in ibf_load_code (load=0x55cef4124e00, iseq=0x7fa566f1c670, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140348373452400 code_index = 15 reading_pos = 4556 code = 0x55cef419d010 load_body = 0x55cef419d770 cd_entries = 0x55cef4125ce0 ic_index = 0 mark_offset_bits = 0x7ffc19619dd0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #20 0x00007fa56806d284 in ibf_load_iseq_each (load=0x55cef4124e00, iseq=0x7fa566f1c670, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140348373465264 ec = 0x55cef40e3c70 dummy_frame = 140348373452064 #21 0x00007fa56806726b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa566f1c670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55cef4124e00 prev_src_iseq = 0x7fa566f1f010 offset = <optimized out> #22 0x00007fa56806736c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fa566f1c670 iseqv = <optimized out> iseq_index = 16 #23 0x00007fa568067700 in ibf_load_code (load=0x55cef4124e00, iseq=0x7fa566f1f010, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140348373463056 code_index = 66 reading_pos = 224 code = 0x55cef4124e60 load_body = 0x55cef4181900 cd_entries = 0x55cef41480c0 ic_index = 0 mark_offset_bits = 0x55cef4125090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #24 0x00007fa56806d284 in ibf_load_iseq_each (load=0x55cef4124e00, iseq=0x7fa566f1f010, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140348373465264 ec = 0x55cef40e3c70 dummy_frame = 140348373462912 #25 0x00007fa56806726b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa566f1f010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55cef4124e00 prev_src_iseq = 0x7fa566f1f940 offset = <optimized out> #26 0x00007fa56806736c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fa566f1f010 iseqv = <optimized out> iseq_index = 1 #27 0x00007fa568067700 in ibf_load_code (load=0x55cef4124e00, iseq=0x7fa566f1f940, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140348373465408 code_index = 5 reading_pos = 46 code = 0x55cef419ddc0 load_body = 0x55cef418cf50 cd_entries = 0x55cef4148130 ic_index = 1 mark_offset_bits = 0x7ffc1961a330 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #28 0x00007fa56806d284 in ibf_load_iseq_each (load=0x55cef4124e00, iseq=0x7fa566f1f940, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140348373465264 ec = 0x55cef40e3c70 dummy_frame = 140348373463248 #29 0x00007fa56806726b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa566f1f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55cef4124e00 prev_src_iseq = 0x0 offset = <optimized out> #30 0x00007fa56806f1c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fa566f1f940 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = <optimized out> iseq = <optimized out> loader_obj = 140348373465600 #32 0x00007fa5683edf73 in rb_load_with_builtin_functions (feature_name=0x7fa56842e3ab "yjit", table=0x7fa5685b0fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = <optimized out> vm = 0x55cef40e02a0 iseq = <optimized out> #33 0x00007fa568333da7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fa568331ec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fa568454395 "_bi13"}, {func_ptr = 0x7fa5683ce5c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fa56845439b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fa5683ce6c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fa568454600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fa5683cf740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fa5684543b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fa56839eaf0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fa5684543cc "rb_yjit_enable"}, {func_ptr = 0x7fa5683ce6e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fa5684543db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fa5683ce610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fa5684543f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fa568331ea0 <object_shape_count>, argc = 0, index = 7, name = 0x7fa568454408 "object_shape_count"}, {func_ptr = 0x7fa5683a58f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fa56845441b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fa5683a5900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fa56845442f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fa56839ea40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fa568454446 "rb_yjit_code_gc"}, {func_ptr = 0x7fa56839eba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fa568454456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fa5683ce5e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fa568454470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #34 0x00007fa568104ef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #35 0x00007fa56820ef8a in ruby_opt_init (opt=0x7ffc1961bb80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #36 0x00007fa56820f503 in ruby_opt_init (opt=0x7ffc1961bb80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #37 load_file_internal (argp_v=argp_v@entry=140720734316608) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffc1961a840 parser = 140348374731504 orig_fname = 140348374746576 script = 1 opt = 0x7ffc1961bb80 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #38 0x00007fa5680ce2e2 in rb_ensure (b_proc=b_proc@entry=0x7fa56820f160 <load_file_internal>, data1=data1@entry=140720734316608, e_proc=e_proc@entry=0x7fa56820b300 <restore_load_file>, data2=data2@entry=140720734316608) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55cef40e3c70 _tag = {tag = 36, retval = 140720734321536, buf = {0x7fa567894760, 0x7fa5680ce398 <rb_ensure+536>, 0x0, 0x7ffc1961a6b0, 0x67893a10}, prev = 0x7ffc1961bc90, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55cef40e3c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fa56820b300 <restore_load_file>, data2 = 140720734316608}} #39 0x00007fa568211107 in load_file (opt=0x7ffc1961bb80, script=1, f=140348383381344, fname=<optimized out>, parser=140348374731504) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140348374731504, fname = 140348374746576, script = 1, opt = 0x7ffc1961bb80, f = 4} #40 process_options (argc=0, argv=0x7ffc1961be78, opt=0x7ffc1961bb80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140348383381344 xflag = <optimized out> ast = 0x0 parser = 140348374731504 script_name = 140348374746576 iseq = <optimized out> enc = <optimized out> lenc = 0x55cef40fef30 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 #41 0x00007fa568211986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc1961be68) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fa5670585e8 "-", script_name = 140348374746576, 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> #42 0x00007fa5680cf679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc1961be68) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140348392000832, buf = {0x2, 0x7fa5680cf6c0 <ruby_options+320>, 0x0, 0x7ffc1961bc60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55cef40e3c70 state = <optimized out> iseq = 0x0 #43 0x000055cef3a6417f in rb_main (argv=0x7ffc1961be68, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140720734322953 #44 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.2836136.ruby -x gdbscript [New LWP 2836136] [New LWP 2836138] [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=139767355649024) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f1e1f95ac00 (LWP 2836136))] >>> Threads Id Target Id Frame * 1 Thread 0x7f1e1f95ac00 (LWP 2836136) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139767355649024) at ./nptl/pthread_kill.c:44 2 Thread 0x7f1e1f63f640 (LWP 2836138) 0x00007f1e1faa1fde in epoll_wait (epfd=4, events=events@entry=0x7f1e203a3a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f1e1f63f640 (LWP 2836138)): #0 0x00007f1e1faa1fde in epoll_wait (epfd=4, events=events@entry=0x7f1e203a3a5c <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 0x00007f1e200304fa in event_wait (vm=0x55b1df2382a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55b1df2382a0) 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=0x55b1df2382a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55b1df2382a0 #4 0x00007f1e1fa10b43 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 = {140735201466768, -8996385273089240362, 139767352391232, 25, 139767356393552, 140735201467120, 9014611636357812950, 9014609964663558870}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f1e1faa1bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f1e1f95ac00 (LWP 2836136)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139767355649024) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f1e1f95ac00 old_mask = {__val = {0, 10342661468958920448, 923, 139767362537661, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139767363054424}} 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=139767355649024) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139767355649024, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f1e1f9be476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f1e1ffec8e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f1e1fdbfbe0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55b1df2cd480, fmt=fmt@entry=0x7f1e20206186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f1e1ffeb72f in sigsegv (sig=11, info=0x55b1df2cd5b0, ctx=0x55b1df2cd480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f1e201c2826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f1e203a4ae0 <trace>, errout=errout@entry=0x7f1e1fb966a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f1e20213f86 "\n", dli_fbase = 0x55b1df27ce00, dli_sname = 0x7fff77b0b840 "\240f\271\037\036\177", dli_saddr = 0x7f1e1faafd63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55b1df3355a0 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f1e20099e63 in rb_print_backtrace (errout=0x7f1e1fb966a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f1e20099e4f <rb_vm_bugreport+2319>, 0x7f1e1fe96d55 <rb_bug_without_die+149>, 0x7f1e1fdbfbbd <rb_bug+159>, 0x7f1e1fdc303e <ruby_xcalloc_body-1082498>, 0x7f1e1fe403e7 <ibf_load_iseq_each+10855>, 0x7f1e1fe3c26b <rb_ibf_load_iseq_complete+59>, 0x7f1e1fe3c36c <ibf_load_iseq+172>, 0x7f1e1fe3c700 <ibf_load_code+800>, 0x7f1e1fe42284 <ibf_load_iseq_each+18692>, 0x7f1e1fe3c26b <rb_ibf_load_iseq_complete+59>, 0x7f1e1fe3c36c <ibf_load_iseq+172>, 0x7f1e1fe3c700 <ibf_load_code+800>, 0x7f1e1fe42284 <ibf_load_iseq_each+18692>, 0x7f1e1fe3c26b <rb_ibf_load_iseq_complete+59>, 0x7f1e1fe3c36c <ibf_load_iseq+172>, 0x7f1e1fe3c700 <ibf_load_code+800>, 0x7f1e1fe42284 <ibf_load_iseq_each+18692>, 0x7f1e1fe3c26b <rb_ibf_load_iseq_complete+59>, 0x7f1e1fe441c8 <rb_iseq_ibf_load_bytes+392>, 0x7f1e201c2f73 <rb_load_with_builtin_functions+211>, 0x7f1e1fed9ef3 <rb_call_builtin_inits+83>, 0x7f1e1ffe3f8a <ruby_opt_init+186>, 0x7f1e1ffe4503 <load_file_internal+931>, 0x7f1e1fea32e2 <rb_ensure+354>, 0x7f1e1ffe6107 <process_options+6007>, 0x7f1e1ffe6986 <ruby_process_options+326>, 0x7f1e1fea4679 <ruby_options+249>, 0x55b1de47917f <main+95>, 0x7f1e1f9a5d90 <__libc_start_call_main+128>, 0x7f1e1f9a5e40 <__libc_start_main_impl+128>, 0x55b1de4791d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f1e1fb966a0 <_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 = 0x55b1df2382a0 ec = <optimized out> #11 0x00007f1e1fe96d55 in rb_bug_without_die (fmt=0x7f1e201d47b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff77b0ba00) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f1e1fb966a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f1e1fdbfbbd in rb_bug (fmt=fmt@entry=0x7f1e201d47b8 "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 = 0x7fff77b0bae0, reg_save_area = 0x7fff77b0ba20}} #13 0x00007f1e1fdc303e in objspace_xcalloc (size=<optimized out>, objspace=0x55b1df23abf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919 gpr = 107008 mem = 0x0 mem = <optimized out> gpr = <optimized out> #14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926 No locals. #15 0x00007f1e1fe403e7 in ibf_load_ci_entries (cd_ptr=0x55b1df2f2d98, ci_size=291, ci_entries_offset=13104, load=0x55b1df27ce00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533 reading_pos = 13104 i = <optimized out> cds = <optimized out> reading_pos = <optimized out> i = <optimized out> cds = <optimized out> mid_index = <optimized out> mid = <optimized out> flag = <optimized out> argc = <optimized out> kwarg = <optimized out> kwlen = <optimized out> j = <optimized out> keyword = <optimized out> #16 ibf_load_iseq_each (load=0x55b1df27ce00, iseq=0x7f1e1ecea6e0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899 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 = 8546 param_keyword_offset = 8568 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 = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = 13104 outer_variables_offset = 14404 variable_flip_count = 0 local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = 291 stack_max = <optimized out> builtin_attrs = <optimized out> path = 139767342625104 ec = 0x55b1df23bc70 dummy_frame = 139767342605904 #17 0x00007f1e1fe3c26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1e1ecea6e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55b1df27ce00 prev_src_iseq = 0x7f1e1ecec660 offset = <optimized out> #18 0x00007f1e1fe3c36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f1e1ecea6e0 iseqv = <optimized out> iseq_index = 23 #19 0x00007f1e1fe3c700 in ibf_load_code (load=0x55b1df27ce00, iseq=0x7f1e1ecec660, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139767342614112 code_index = 15 reading_pos = 4556 code = 0x55b1df2f53d0 load_body = 0x55b1df2f5f70 cd_entries = 0x55b1df27dce0 ic_index = 0 mark_offset_bits = 0x7fff77b0bd90 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #20 0x00007f1e1fe42284 in ibf_load_iseq_each (load=0x55b1df27ce00, iseq=0x7f1e1ecec660, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 139767342625104 ec = 0x55b1df23bc70 dummy_frame = 139767342613776 #21 0x00007f1e1fe3c26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1e1ecec660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55b1df27ce00 prev_src_iseq = 0x7f1e1ecef030 offset = <optimized out> #22 0x00007f1e1fe3c36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f1e1ecec660 iseqv = <optimized out> iseq_index = 16 #23 0x00007f1e1fe3c700 in ibf_load_code (load=0x55b1df27ce00, iseq=0x7f1e1ecef030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139767342624816 code_index = 66 reading_pos = 224 code = 0x55b1df27ce60 load_body = 0x55b1df2d9900 cd_entries = 0x55b1df2a00c0 ic_index = 0 mark_offset_bits = 0x55b1df27d090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #24 0x00007f1e1fe42284 in ibf_load_iseq_each (load=0x55b1df27ce00, iseq=0x7f1e1ecef030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 139767342625104 ec = 0x55b1df23bc70 dummy_frame = 139767342624672 #25 0x00007f1e1fe3c26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1e1ecef030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55b1df27ce00 prev_src_iseq = 0x7f1e1ecef930 offset = <optimized out> #26 0x00007f1e1fe3c36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f1e1ecef030 iseqv = <optimized out> iseq_index = 1 #27 0x00007f1e1fe3c700 in ibf_load_code (load=0x55b1df27ce00, iseq=0x7f1e1ecef930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139767342627120 code_index = 5 reading_pos = 46 code = 0x55b1df2f5dc0 load_body = 0x55b1df2e4f50 cd_entries = 0x55b1df2a0130 ic_index = 1 mark_offset_bits = 0x7fff77b0c2f0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #28 0x00007f1e1fe42284 in ibf_load_iseq_each (load=0x55b1df27ce00, iseq=0x7f1e1ecef930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 139767342625104 ec = 0x55b1df23bc70 dummy_frame = 139767342625008 #29 0x00007f1e1fe3c26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1e1ecef930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55b1df27ce00 prev_src_iseq = 0x0 offset = <optimized out> #30 0x00007f1e1fe441c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f1e1ecef930 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = <optimized out> iseq = <optimized out> loader_obj = 139767342627312 #32 0x00007f1e201c2f73 in rb_load_with_builtin_functions (feature_name=0x7f1e202033ab "yjit", table=0x7f1e20385fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = <optimized out> vm = 0x55b1df2382a0 iseq = <optimized out> #33 0x00007f1e20108da7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f1e20106ec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f1e20229395 "_bi13"}, {func_ptr = 0x7f1e201a35c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f1e2022939b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1e201a36c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1e20229600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1e201a4740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1e202293b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1e20173af0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f1e202293cc "rb_yjit_enable"}, {func_ptr = 0x7f1e201a36e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f1e202293db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1e201a3610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1e202293f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f1e20106ea0 <object_shape_count>, argc = 0, index = 7, name = 0x7f1e20229408 "object_shape_count"}, {func_ptr = 0x7f1e2017a8f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f1e2022941b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1e2017a900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f1e2022942f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1e20173a40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f1e20229446 "rb_yjit_code_gc"}, {func_ptr = 0x7f1e20173ba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f1e20229456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1e201a35e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f1e20229470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #34 0x00007f1e1fed9ef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #35 0x00007f1e1ffe3f8a in ruby_opt_init (opt=0x7fff77b0db40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #36 0x00007f1e1ffe4503 in ruby_opt_init (opt=0x7fff77b0db40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #37 load_file_internal (argp_v=argp_v@entry=140735201462272) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7fff77b0c800 parser = 139767343893312 orig_fname = 139767343908384 script = 1 opt = 0x7fff77b0db40 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #38 0x00007f1e1fea32e2 in rb_ensure (b_proc=b_proc@entry=0x7f1e1ffe4160 <load_file_internal>, data1=data1@entry=140735201462272, e_proc=e_proc@entry=0x7f1e1ffe0300 <restore_load_file>, data2=data2@entry=140735201462272) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55b1df23bc70 _tag = {tag = 36, retval = 140735201467200, buf = {0x7f1e1f6647b0, 0x7f1e1fea3398 <rb_ensure+536>, 0x0, 0x7fff77b0c670, 0x1f663a60}, prev = 0x7fff77b0dc50, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55b1df23bc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1e1ffe0300 <restore_load_file>, data2 = 140735201462272}} #39 0x00007f1e1ffe6107 in load_file (opt=0x7fff77b0db40, script=1, f=139767352543152, fname=<optimized out>, parser=139767343893312) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139767343893312, fname = 139767343908384, script = 1, opt = 0x7fff77b0db40, f = 4} #40 process_options (argc=0, argv=0x7fff77b0de38, opt=0x7fff77b0db40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139767352543152 xflag = <optimized out> ast = 0x0 parser = 139767343893312 script_name = 139767343908384 iseq = <optimized out> enc = <optimized out> lenc = 0x55b1df256f30 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 #41 0x00007f1e1ffe6986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff77b0de28) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f1e1ee28638 "-", script_name = 139767343908384, 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> #42 0x00007f1e1fea4679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff77b0de28) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139767361183040, buf = {0x2, 0x7f1e1fea46c0 <ruby_options+320>, 0x0, 0x7fff77b0dc20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55b1df23bc70 state = <optimized out> iseq = 0x0 #43 0x000055b1de47917f in rb_main (argv=0x7fff77b0de28, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140735201468617 #44 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.2948490.ruby -x gdbscript [New LWP 2948490] [New LWP 2948492] [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=140047362219008) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f5f5146dc00 (LWP 2948490))] >>> Threads Id Target Id Frame * 1 Thread 0x7f5f5146dc00 (LWP 2948490) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140047362219008) at ./nptl/pthread_kill.c:44 2 Thread 0x7f5f5114f640 (LWP 2948492) 0x00007f5f515b4fde in epoll_wait (epfd=4, events=events@entry=0x7f5f51eb6a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f5f5114f640 (LWP 2948492)): #0 0x00007f5f515b4fde in epoll_wait (epfd=4, events=events@entry=0x7f5f51eb6a5c <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 0x00007f5f51b434fa in event_wait (vm=0x55caa0a122a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55caa0a122a0) 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=0x55caa0a122a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55caa0a122a0 #4 0x00007f5f51523b43 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 = {140723460730112, 4541528796567653172, 140047358948928, 25, 140047362963536, 140723460730464, -4487728962006463692, -4487728432270193868}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f5f515b4bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f5f5146dc00 (LWP 2948490)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140047362219008) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f5f5146dc00 old_mask = {__val = {0, 260030394827100928, 923, 140047369107645, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140047369624408}} 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=140047362219008) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140047362219008, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f5f514d1476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f5f51aff8e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f5f518d2be0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55caa0aa7480, fmt=fmt@entry=0x7f5f51d19186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f5f51afe72f in sigsegv (sig=11, info=0x55caa0aa75b0, ctx=0x55caa0aa7480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f5f51cd5826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f5f51eb7ae0 <trace>, errout=errout@entry=0x7f5f516a96a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f5f51d26f86 "\n", dli_fbase = 0x55caa0a56e00, dli_sname = 0x7ffcbbe34bb0 "\240\226jQ_\177", dli_saddr = 0x7f5f515c2d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55caa0b0f5a0 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f5f51bace63 in rb_print_backtrace (errout=0x7f5f516a96a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f5f51bace4f <rb_vm_bugreport+2319>, 0x7f5f519a9d55 <rb_bug_without_die+149>, 0x7f5f518d2bbd <rb_bug+159>, 0x7f5f518d603e <ruby_xcalloc_body-1082498>, 0x7f5f519533e7 <ibf_load_iseq_each+10855>, 0x7f5f5194f26b <rb_ibf_load_iseq_complete+59>, 0x7f5f5194f36c <ibf_load_iseq+172>, 0x7f5f5194f700 <ibf_load_code+800>, 0x7f5f51955284 <ibf_load_iseq_each+18692>, 0x7f5f5194f26b <rb_ibf_load_iseq_complete+59>, 0x7f5f5194f36c <ibf_load_iseq+172>, 0x7f5f5194f700 <ibf_load_code+800>, 0x7f5f51955284 <ibf_load_iseq_each+18692>, 0x7f5f5194f26b <rb_ibf_load_iseq_complete+59>, 0x7f5f5194f36c <ibf_load_iseq+172>, 0x7f5f5194f700 <ibf_load_code+800>, 0x7f5f51955284 <ibf_load_iseq_each+18692>, 0x7f5f5194f26b <rb_ibf_load_iseq_complete+59>, 0x7f5f519571c8 <rb_iseq_ibf_load_bytes+392>, 0x7f5f51cd5f73 <rb_load_with_builtin_functions+211>, 0x7f5f519ecef3 <rb_call_builtin_inits+83>, 0x7f5f51af6f8a <ruby_opt_init+186>, 0x7f5f51af7503 <load_file_internal+931>, 0x7f5f519b62e2 <rb_ensure+354>, 0x7f5f51af9107 <process_options+6007>, 0x7f5f51af9986 <ruby_process_options+326>, 0x7f5f519b7679 <ruby_options+249>, 0x55caa072a17f <main+95>, 0x7f5f514b8d90 <__libc_start_call_main+128>, 0x7f5f514b8e40 <__libc_start_main_impl+128>, 0x55caa072a1d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f5f516a96a0 <_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 = 0x55caa0a122a0 ec = <optimized out> #11 0x00007f5f519a9d55 in rb_bug_without_die (fmt=0x7f5f51ce77b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffcbbe34d70) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f5f516a96a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f5f518d2bbd in rb_bug (fmt=fmt@entry=0x7f5f51ce77b8 "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 = 0x7ffcbbe34e50, reg_save_area = 0x7ffcbbe34d90}} #13 0x00007f5f518d603e in objspace_xcalloc (size=<optimized out>, objspace=0x55caa0a14bf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919 gpr = 107008 mem = 0x0 mem = <optimized out> gpr = <optimized out> #14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926 No locals. #15 0x00007f5f519533e7 in ibf_load_ci_entries (cd_ptr=0x55caa0accd98, ci_size=291, ci_entries_offset=13104, load=0x55caa0a56e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533 reading_pos = 13104 i = <optimized out> cds = <optimized out> reading_pos = <optimized out> i = <optimized out> cds = <optimized out> mid_index = <optimized out> mid = <optimized out> flag = <optimized out> argc = <optimized out> kwarg = <optimized out> kwlen = <optimized out> j = <optimized out> keyword = <optimized out> #16 ibf_load_iseq_each (load=0x55caa0a56e00, iseq=0x7f5f507fa6e0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899 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 = 8546 param_keyword_offset = 8568 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 = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = 13104 outer_variables_offset = 14404 variable_flip_count = 0 local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = 291 stack_max = <optimized out> builtin_attrs = <optimized out> path = 140047349182800 ec = 0x55caa0a15c70 dummy_frame = 140047349163600 #17 0x00007f5f5194f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5f507fa6e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55caa0a56e00 prev_src_iseq = 0x7f5f507fc660 offset = <optimized out> #18 0x00007f5f5194f36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f5f507fa6e0 iseqv = <optimized out> iseq_index = 23 #19 0x00007f5f5194f700 in ibf_load_code (load=0x55caa0a56e00, iseq=0x7f5f507fc660, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140047349171808 code_index = 15 reading_pos = 4556 code = 0x55caa0acf3d0 load_body = 0x55caa0acff70 cd_entries = 0x55caa0a57ce0 ic_index = 0 mark_offset_bits = 0x7ffcbbe35100 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #20 0x00007f5f51955284 in ibf_load_iseq_each (load=0x55caa0a56e00, iseq=0x7f5f507fc660, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140047349182800 ec = 0x55caa0a15c70 dummy_frame = 140047349171472 #21 0x00007f5f5194f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5f507fc660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55caa0a56e00 prev_src_iseq = 0x7f5f507ff030 offset = <optimized out> #22 0x00007f5f5194f36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f5f507fc660 iseqv = <optimized out> iseq_index = 16 #23 0x00007f5f5194f700 in ibf_load_code (load=0x55caa0a56e00, iseq=0x7f5f507ff030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140047349182512 code_index = 66 reading_pos = 224 code = 0x55caa0a56e60 load_body = 0x55caa0ab3900 cd_entries = 0x55caa0a7a0c0 ic_index = 0 mark_offset_bits = 0x55caa0a57090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #24 0x00007f5f51955284 in ibf_load_iseq_each (load=0x55caa0a56e00, iseq=0x7f5f507ff030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140047349182800 ec = 0x55caa0a15c70 dummy_frame = 140047349182368 #25 0x00007f5f5194f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5f507ff030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55caa0a56e00 prev_src_iseq = 0x7f5f507ff930 offset = <optimized out> #26 0x00007f5f5194f36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f5f507ff030 iseqv = <optimized out> iseq_index = 1 #27 0x00007f5f5194f700 in ibf_load_code (load=0x55caa0a56e00, iseq=0x7f5f507ff930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140047349184816 code_index = 5 reading_pos = 46 code = 0x55caa0acfdc0 load_body = 0x55caa0abef50 cd_entries = 0x55caa0a7a130 ic_index = 1 mark_offset_bits = 0x7ffcbbe35660 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #28 0x00007f5f51955284 in ibf_load_iseq_each (load=0x55caa0a56e00, iseq=0x7f5f507ff930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140047349182800 ec = 0x55caa0a15c70 dummy_frame = 140047349182704 #29 0x00007f5f5194f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5f507ff930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55caa0a56e00 prev_src_iseq = 0x0 offset = <optimized out> #30 0x00007f5f519571c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f5f507ff930 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = <optimized out> iseq = <optimized out> loader_obj = 140047349185008 #32 0x00007f5f51cd5f73 in rb_load_with_builtin_functions (feature_name=0x7f5f51d163ab "yjit", table=0x7f5f51e98fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = <optimized out> vm = 0x55caa0a122a0 iseq = <optimized out> #33 0x00007f5f51c1bda7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f5f51c19ec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f5f51d3c395 "_bi13"}, {func_ptr = 0x7f5f51cb65c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f5f51d3c39b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f5f51cb66c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f5f51d3c600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5f51cb7740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f5f51d3c3b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5f51c86af0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f5f51d3c3cc "rb_yjit_enable"}, {func_ptr = 0x7f5f51cb66e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f5f51d3c3db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f5f51cb6610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f5f51d3c3f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f5f51c19ea0 <object_shape_count>, argc = 0, index = 7, name = 0x7f5f51d3c408 "object_shape_count"}, {func_ptr = 0x7f5f51c8d8f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f5f51d3c41b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f5f51c8d900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f5f51d3c42f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5f51c86a40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f5f51d3c446 "rb_yjit_code_gc"}, {func_ptr = 0x7f5f51c86ba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f5f51d3c456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f5f51cb65e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f5f51d3c470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #34 0x00007f5f519ecef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #35 0x00007f5f51af6f8a in ruby_opt_init (opt=0x7ffcbbe36eb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #36 0x00007f5f51af7503 in ruby_opt_init (opt=0x7ffcbbe36eb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #37 load_file_internal (argp_v=argp_v@entry=140723460725616) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffcbbe35b70 parser = 140047350451008 orig_fname = 140047350466080 script = 1 opt = 0x7ffcbbe36eb0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #38 0x00007f5f519b62e2 in rb_ensure (b_proc=b_proc@entry=0x7f5f51af7160 <load_file_internal>, data1=data1@entry=140723460725616, e_proc=e_proc@entry=0x7f5f51af3300 <restore_load_file>, data2=data2@entry=140723460725616) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55caa0a15c70 _tag = {tag = 36, retval = 140723460730544, buf = {0x7f5f511747b0, 0x7f5f519b6398 <rb_ensure+536>, 0x0, 0x7ffcbbe359e0, 0x51173a60}, prev = 0x7ffcbbe36fc0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55caa0a15c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5f51af3300 <restore_load_file>, data2 = 140723460725616}} #39 0x00007f5f51af9107 in load_file (opt=0x7ffcbbe36eb0, script=1, f=140047359100848, fname=<optimized out>, parser=140047350451008) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140047350451008, fname = 140047350466080, script = 1, opt = 0x7ffcbbe36eb0, f = 4} #40 process_options (argc=0, argv=0x7ffcbbe371a8, opt=0x7ffcbbe36eb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140047359100848 xflag = <optimized out> ast = 0x0 parser = 140047350451008 script_name = 140047350466080 iseq = <optimized out> enc = <optimized out> lenc = 0x55caa0a30f30 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\323\353Q_\177\000\000\020\367\207Q_\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #41 0x00007f5f51af9986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcbbe37198) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f5f50938638 "-", script_name = 140047350466080, 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> #42 0x00007f5f519b7679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcbbe37198) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140047367753024, buf = {0x2, 0x7f5f519b76c0 <ruby_options+320>, 0x0, 0x7ffcbbe36f90, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55caa0a15c70 state = <optimized out> iseq = 0x0 #43 0x000055caa072a17f in rb_main (argv=0x7ffcbbe37198, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140723460731961 #44 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.2976965.ruby -x gdbscript [New LWP 2976965] [New LWP 2976967] [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=140042771004416) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f5e3f9e7c00 (LWP 2976965))] >>> Threads Id Target Id Frame * 1 Thread 0x7f5e3f9e7c00 (LWP 2976965) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140042771004416) at ./nptl/pthread_kill.c:44 2 Thread 0x7f5e3f6cf640 (LWP 2976967) 0x00007f5e3fb2efde in epoll_wait (epfd=4, events=events@entry=0x7f5e40430a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f5e3f6cf640 (LWP 2976967)): #0 0x00007f5e3fb2efde in epoll_wait (epfd=4, events=events@entry=0x7f5e40430a5c <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 0x00007f5e400bd4fa in event_wait (vm=0x555b2c6f92a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x555b2c6f92a0) 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=0x555b2c6f92a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x555b2c6f92a0 #4 0x00007f5e3fa9db43 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 = {140723154680608, -8168929264758627023, 140042767758912, 25, 140042771748944, 140723154680960, 8078996780731393329, 8078997374900823345}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f5e3fb2ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f5e3f9e7c00 (LWP 2976965)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140042771004416) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f5e3f9e7c00 old_mask = {__val = {0, 2425477805227381760, 923, 140042777893053, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140042778409816}} 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=140042771004416) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140042771004416, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f5e3fa4b476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f5e400798e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f5e3fe4cbe0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x555b2c78e480, fmt=fmt@entry=0x7f5e40293186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f5e4007872f in sigsegv (sig=11, info=0x555b2c78e5b0, ctx=0x555b2c78e480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f5e4024f826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f5e40431ae0 <trace>, errout=errout@entry=0x7f5e3fc236a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f5e402a0f86 "\n", dli_fbase = 0x555b2c73de00, dli_sname = 0x7ffca9a559d0 "\240\066\302?^\177", dli_saddr = 0x7f5e3fb3cd63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x555b2c7f65a0 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f5e40126e63 in rb_print_backtrace (errout=0x7f5e3fc236a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f5e40126e4f <rb_vm_bugreport+2319>, 0x7f5e3ff23d55 <rb_bug_without_die+149>, 0x7f5e3fe4cbbd <rb_bug+159>, 0x7f5e3fe5003e <ruby_xcalloc_body-1082498>, 0x7f5e3fecd3e7 <ibf_load_iseq_each+10855>, 0x7f5e3fec926b <rb_ibf_load_iseq_complete+59>, 0x7f5e3fec936c <ibf_load_iseq+172>, 0x7f5e3fec9700 <ibf_load_code+800>, 0x7f5e3fecf284 <ibf_load_iseq_each+18692>, 0x7f5e3fec926b <rb_ibf_load_iseq_complete+59>, 0x7f5e3fec936c <ibf_load_iseq+172>, 0x7f5e3fec9700 <ibf_load_code+800>, 0x7f5e3fecf284 <ibf_load_iseq_each+18692>, 0x7f5e3fec926b <rb_ibf_load_iseq_complete+59>, 0x7f5e3fec936c <ibf_load_iseq+172>, 0x7f5e3fec9700 <ibf_load_code+800>, 0x7f5e3fecf284 <ibf_load_iseq_each+18692>, 0x7f5e3fec926b <rb_ibf_load_iseq_complete+59>, 0x7f5e3fed11c8 <rb_iseq_ibf_load_bytes+392>, 0x7f5e4024ff73 <rb_load_with_builtin_functions+211>, 0x7f5e3ff66ef3 <rb_call_builtin_inits+83>, 0x7f5e40070f8a <ruby_opt_init+186>, 0x7f5e40071503 <load_file_internal+931>, 0x7f5e3ff302e2 <rb_ensure+354>, 0x7f5e40073107 <process_options+6007>, 0x7f5e40073986 <ruby_process_options+326>, 0x7f5e3ff31679 <ruby_options+249>, 0x555b2ac9d17f <main+95>, 0x7f5e3fa32d90 <__libc_start_call_main+128>, 0x7f5e3fa32e40 <__libc_start_main_impl+128>, 0x555b2ac9d1d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f5e3fc236a0 <_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 = 0x555b2c6f92a0 ec = <optimized out> #11 0x00007f5e3ff23d55 in rb_bug_without_die (fmt=0x7f5e402617b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffca9a55b90) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f5e3fc236a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f5e3fe4cbbd in rb_bug (fmt=fmt@entry=0x7f5e402617b8 "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 = 0x7ffca9a55c70, reg_save_area = 0x7ffca9a55bb0}} #13 0x00007f5e3fe5003e in objspace_xcalloc (size=<optimized out>, objspace=0x555b2c6fbbf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919 gpr = 107008 mem = 0x0 mem = <optimized out> gpr = <optimized out> #14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926 No locals. #15 0x00007f5e3fecd3e7 in ibf_load_ci_entries (cd_ptr=0x555b2c7b3d98, ci_size=291, ci_entries_offset=13104, load=0x555b2c73de00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533 reading_pos = 13104 i = <optimized out> cds = <optimized out> reading_pos = <optimized out> i = <optimized out> cds = <optimized out> mid_index = <optimized out> mid = <optimized out> flag = <optimized out> argc = <optimized out> kwarg = <optimized out> kwlen = <optimized out> j = <optimized out> keyword = <optimized out> #16 ibf_load_iseq_each (load=0x555b2c73de00, iseq=0x7f5e3ed7a6e0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899 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 = 8546 param_keyword_offset = 8568 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 = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = 13104 outer_variables_offset = 14404 variable_flip_count = 0 local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = 291 stack_max = <optimized out> builtin_attrs = <optimized out> path = 140042757992784 ec = 0x555b2c6fcc70 dummy_frame = 140042757973584 #17 0x00007f5e3fec926b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5e3ed7a6e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x555b2c73de00 prev_src_iseq = 0x7f5e3ed7c660 offset = <optimized out> #18 0x00007f5e3fec936c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f5e3ed7a6e0 iseqv = <optimized out> iseq_index = 23 #19 0x00007f5e3fec9700 in ibf_load_code (load=0x555b2c73de00, iseq=0x7f5e3ed7c660, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140042757981792 code_index = 15 reading_pos = 4556 code = 0x555b2c7b63d0 load_body = 0x555b2c7b6f70 cd_entries = 0x555b2c73ece0 ic_index = 0 mark_offset_bits = 0x7ffca9a55f20 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #20 0x00007f5e3fecf284 in ibf_load_iseq_each (load=0x555b2c73de00, iseq=0x7f5e3ed7c660, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140042757992784 ec = 0x555b2c6fcc70 dummy_frame = 140042757981456 #21 0x00007f5e3fec926b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5e3ed7c660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x555b2c73de00 prev_src_iseq = 0x7f5e3ed7f030 offset = <optimized out> #22 0x00007f5e3fec936c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f5e3ed7c660 iseqv = <optimized out> iseq_index = 16 #23 0x00007f5e3fec9700 in ibf_load_code (load=0x555b2c73de00, iseq=0x7f5e3ed7f030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140042757992496 code_index = 66 reading_pos = 224 code = 0x555b2c73de60 load_body = 0x555b2c79a900 cd_entries = 0x555b2c7610c0 ic_index = 0 mark_offset_bits = 0x555b2c73e090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #24 0x00007f5e3fecf284 in ibf_load_iseq_each (load=0x555b2c73de00, iseq=0x7f5e3ed7f030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140042757992784 ec = 0x555b2c6fcc70 dummy_frame = 140042757992352 #25 0x00007f5e3fec926b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5e3ed7f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x555b2c73de00 prev_src_iseq = 0x7f5e3ed7f930 offset = <optimized out> #26 0x00007f5e3fec936c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f5e3ed7f030 iseqv = <optimized out> iseq_index = 1 #27 0x00007f5e3fec9700 in ibf_load_code (load=0x555b2c73de00, iseq=0x7f5e3ed7f930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140042757994800 code_index = 5 reading_pos = 46 code = 0x555b2c7b6dc0 load_body = 0x555b2c7a5f50 cd_entries = 0x555b2c761130 ic_index = 1 mark_offset_bits = 0x7ffca9a56480 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #28 0x00007f5e3fecf284 in ibf_load_iseq_each (load=0x555b2c73de00, iseq=0x7f5e3ed7f930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140042757992784 ec = 0x555b2c6fcc70 dummy_frame = 140042757992688 #29 0x00007f5e3fec926b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5e3ed7f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x555b2c73de00 prev_src_iseq = 0x0 offset = <optimized out> #30 0x00007f5e3fed11c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f5e3ed7f930 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = <optimized out> iseq = <optimized out> loader_obj = 140042757994992 #32 0x00007f5e4024ff73 in rb_load_with_builtin_functions (feature_name=0x7f5e402903ab "yjit", table=0x7f5e40412fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = <optimized out> vm = 0x555b2c6f92a0 iseq = <optimized out> #33 0x00007f5e40195da7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f5e40193ec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f5e402b6395 "_bi13"}, {func_ptr = 0x7f5e402305c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f5e402b639b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f5e402306c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f5e402b6600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5e40231740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f5e402b63b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5e40200af0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f5e402b63cc "rb_yjit_enable"}, {func_ptr = 0x7f5e402306e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f5e402b63db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f5e40230610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f5e402b63f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f5e40193ea0 <object_shape_count>, argc = 0, index = 7, name = 0x7f5e402b6408 "object_shape_count"}, {func_ptr = 0x7f5e402078f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f5e402b641b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f5e40207900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f5e402b642f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5e40200a40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f5e402b6446 "rb_yjit_code_gc"}, {func_ptr = 0x7f5e40200ba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f5e402b6456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f5e402305e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f5e402b6470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #34 0x00007f5e3ff66ef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #35 0x00007f5e40070f8a in ruby_opt_init (opt=0x7ffca9a57cd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #36 0x00007f5e40071503 in ruby_opt_init (opt=0x7ffca9a57cd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #37 load_file_internal (argp_v=argp_v@entry=140723154676112) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffca9a56990 parser = 140042759260992 orig_fname = 140042759276064 script = 1 opt = 0x7ffca9a57cd0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #38 0x00007f5e3ff302e2 in rb_ensure (b_proc=b_proc@entry=0x7f5e40071160 <load_file_internal>, data1=data1@entry=140723154676112, e_proc=e_proc@entry=0x7f5e4006d300 <restore_load_file>, data2=data2@entry=140723154676112) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x555b2c6fcc70 _tag = {tag = 36, retval = 140723154681040, buf = {0x7f5e3f6f47b0, 0x7f5e3ff30398 <rb_ensure+536>, 0x0, 0x7ffca9a56800, 0x3f6f3a60}, prev = 0x7ffca9a57de0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x555b2c6fcc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5e4006d300 <restore_load_file>, data2 = 140723154676112}} #39 0x00007f5e40073107 in load_file (opt=0x7ffca9a57cd0, script=1, f=140042767910832, fname=<optimized out>, parser=140042759260992) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140042759260992, fname = 140042759276064, script = 1, opt = 0x7ffca9a57cd0, f = 4} #40 process_options (argc=0, argv=0x7ffca9a57fc8, opt=0x7ffca9a57cd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140042767910832 xflag = <optimized out> ast = 0x0 parser = 140042759260992 script_name = 140042759276064 iseq = <optimized out> enc = <optimized out> lenc = 0x555b2c717f30 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 #41 0x00007f5e40073986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffca9a57fb8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f5e3eeb8638 "-", script_name = 140042759276064, 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> #42 0x00007f5e3ff31679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffca9a57fb8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140042776538432, buf = {0x2, 0x7f5e3ff316c0 <ruby_options+320>, 0x0, 0x7ffca9a57db0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x555b2c6fcc70 state = <optimized out> iseq = 0x0 #43 0x0000555b2ac9d17f in rb_main (argv=0x7ffca9a57fb8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140723154682457 #44 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.3035852.ruby -x gdbscript [New LWP 3035852] [New LWP 3035854] [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=140515013434368) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fcc33761c00 (LWP 3035852))] >>> Threads Id Target Id Frame * 1 Thread 0x7fcc33761c00 (LWP 3035852) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140515013434368) at ./nptl/pthread_kill.c:44 2 Thread 0x7fcc3344f640 (LWP 3035854) 0x00007fcc338a8fde in epoll_wait (epfd=4, events=events@entry=0x7fcc341aaa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fcc3344f640 (LWP 3035854)): #0 0x00007fcc338a8fde in epoll_wait (epfd=4, events=events@entry=0x7fcc341aaa5c <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 0x00007fcc33e374fa in event_wait (vm=0x55f7c89582a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55f7c89582a0) 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=0x55f7c89582a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55f7c89582a0 #4 0x00007fcc33817b43 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 = {140734254309552, -690534384012412980, 140515010213440, 25, 140515014178896, 140734254309904, 716877368962004940, 716878970326169548}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fcc338a8bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fcc33761c00 (LWP 3035852)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140515013434368) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fcc33761c00 old_mask = {__val = {0, 9314044641654696704, 923, 140515020323005, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140515020839768}} 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=140515013434368) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140515013434368, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fcc337c5476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fcc33df38e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fcc33bc6be0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55f7c89ed480, fmt=fmt@entry=0x7fcc3400d186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fcc33df272f in sigsegv (sig=11, info=0x55f7c89ed5b0, ctx=0x55f7c89ed480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fcc33fc9826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fcc341abae0 <trace>, errout=errout@entry=0x7fcc3399d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fcc3401af86 "\n", dli_fbase = 0x55f7c899ce00, dli_sname = 0x7fff3f3c3f60 "\240\326\231\063\314\177", dli_saddr = 0x7fcc338b6d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55f7c8a53bf0 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fcc33ea0e63 in rb_print_backtrace (errout=0x7fcc3399d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fcc33ea0e4f <rb_vm_bugreport+2319>, 0x7fcc33c9dd55 <rb_bug_without_die+149>, 0x7fcc33bc6bbd <rb_bug+159>, 0x7fcc33bca03e <ruby_xcalloc_body-1082498>, 0x7fcc33c473e7 <ibf_load_iseq_each+10855>, 0x7fcc33c4326b <rb_ibf_load_iseq_complete+59>, 0x7fcc33c4336c <ibf_load_iseq+172>, 0x7fcc33c43700 <ibf_load_code+800>, 0x7fcc33c49284 <ibf_load_iseq_each+18692>, 0x7fcc33c4326b <rb_ibf_load_iseq_complete+59>, 0x7fcc33c4336c <ibf_load_iseq+172>, 0x7fcc33c43700 <ibf_load_code+800>, 0x7fcc33c49284 <ibf_load_iseq_each+18692>, 0x7fcc33c4326b <rb_ibf_load_iseq_complete+59>, 0x7fcc33c4336c <ibf_load_iseq+172>, 0x7fcc33c43700 <ibf_load_code+800>, 0x7fcc33c49284 <ibf_load_iseq_each+18692>, 0x7fcc33c4326b <rb_ibf_load_iseq_complete+59>, 0x7fcc33c4b1c8 <rb_iseq_ibf_load_bytes+392>, 0x7fcc33fc9f73 <rb_load_with_builtin_functions+211>, 0x7fcc33ce0ef3 <rb_call_builtin_inits+83>, 0x7fcc33deaf8a <ruby_opt_init+186>, 0x7fcc33deb503 <load_file_internal+931>, 0x7fcc33caa2e2 <rb_ensure+354>, 0x7fcc33ded107 <process_options+6007>, 0x7fcc33ded986 <ruby_process_options+326>, 0x7fcc33cab679 <ruby_options+249>, 0x55f7c815c17f <main+95>, 0x7fcc337acd90 <__libc_start_call_main+128>, 0x7fcc337ace40 <__libc_start_main_impl+128>, 0x55f7c815c1d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fcc3399d6a0 <_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 = 0x55f7c89582a0 ec = <optimized out> #11 0x00007fcc33c9dd55 in rb_bug_without_die (fmt=0x7fcc33fdb7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff3f3c4120) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fcc3399d6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fcc33bc6bbd in rb_bug (fmt=fmt@entry=0x7fcc33fdb7b8 "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 = 0x7fff3f3c4200, reg_save_area = 0x7fff3f3c4140}} #13 0x00007fcc33bca03e in objspace_xcalloc (size=<optimized out>, objspace=0x55f7c895abf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919 gpr = 107008 mem = 0x0 mem = <optimized out> gpr = <optimized out> #14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926 No locals. #15 0x00007fcc33c473e7 in ibf_load_ci_entries (cd_ptr=0x55f7c8a128f8, ci_size=291, ci_entries_offset=13104, load=0x55f7c899ce00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533 reading_pos = 13104 i = <optimized out> cds = <optimized out> reading_pos = <optimized out> i = <optimized out> cds = <optimized out> mid_index = <optimized out> mid = <optimized out> flag = <optimized out> argc = <optimized out> kwarg = <optimized out> kwlen = <optimized out> j = <optimized out> keyword = <optimized out> #16 ibf_load_iseq_each (load=0x55f7c899ce00, iseq=0x7fcc32afa670, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899 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 = 8546 param_keyword_offset = 8568 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 = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = 13104 outer_variables_offset = 14404 variable_flip_count = 0 local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = 291 stack_max = <optimized out> builtin_attrs = <optimized out> path = 140515000449120 ec = 0x55f7c895bc70 dummy_frame = 140515000428000 #17 0x00007fcc33c4326b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcc32afa670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55f7c899ce00 prev_src_iseq = 0x7fcc32afc620 offset = <optimized out> #18 0x00007fcc33c4336c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fcc32afa670 iseqv = <optimized out> iseq_index = 23 #19 0x00007fcc33c43700 in ibf_load_code (load=0x55f7c899ce00, iseq=0x7fcc32afc620, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140515000436256 code_index = 15 reading_pos = 4556 code = 0x55f7c8a15010 load_body = 0x55f7c8a15770 cd_entries = 0x55f7c899dce0 ic_index = 0 mark_offset_bits = 0x7fff3f3c44b0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #20 0x00007fcc33c49284 in ibf_load_iseq_each (load=0x55f7c899ce00, iseq=0x7fcc32afc620, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140515000449120 ec = 0x55f7c895bc70 dummy_frame = 140515000435920 #21 0x00007fcc33c4326b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcc32afc620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55f7c899ce00 prev_src_iseq = 0x7fcc32afefc0 offset = <optimized out> #22 0x00007fcc33c4336c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fcc32afc620 iseqv = <optimized out> iseq_index = 16 #23 0x00007fcc33c43700 in ibf_load_code (load=0x55f7c899ce00, iseq=0x7fcc32afefc0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140515000446912 code_index = 66 reading_pos = 224 code = 0x55f7c899ce60 load_body = 0x55f7c89f9900 cd_entries = 0x55f7c89c00c0 ic_index = 0 mark_offset_bits = 0x55f7c899d090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #24 0x00007fcc33c49284 in ibf_load_iseq_each (load=0x55f7c899ce00, iseq=0x7fcc32afefc0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140515000449120 ec = 0x55f7c895bc70 dummy_frame = 140515000446768 #25 0x00007fcc33c4326b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcc32afefc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55f7c899ce00 prev_src_iseq = 0x7fcc32aff8f0 offset = <optimized out> #26 0x00007fcc33c4336c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fcc32afefc0 iseqv = <optimized out> iseq_index = 1 #27 0x00007fcc33c43700 in ibf_load_code (load=0x55f7c899ce00, iseq=0x7fcc32aff8f0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140515000449264 code_index = 5 reading_pos = 46 code = 0x55f7c8a15dc0 load_body = 0x55f7c8a04f50 cd_entries = 0x55f7c89c0130 ic_index = 1 mark_offset_bits = 0x7fff3f3c4a10 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #28 0x00007fcc33c49284 in ibf_load_iseq_each (load=0x55f7c899ce00, iseq=0x7fcc32aff8f0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140515000449120 ec = 0x55f7c895bc70 dummy_frame = 140515000447104 #29 0x00007fcc33c4326b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcc32aff8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55f7c899ce00 prev_src_iseq = 0x0 offset = <optimized out> #30 0x00007fcc33c4b1c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fcc32aff8f0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = <optimized out> iseq = <optimized out> loader_obj = 140515000449456 #32 0x00007fcc33fc9f73 in rb_load_with_builtin_functions (feature_name=0x7fcc3400a3ab "yjit", table=0x7fcc3418cfe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = <optimized out> vm = 0x55f7c89582a0 iseq = <optimized out> #33 0x00007fcc33f0fda7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fcc33f0dec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fcc34030395 "_bi13"}, {func_ptr = 0x7fcc33faa5c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fcc3403039b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fcc33faa6c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fcc34030600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fcc33fab740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fcc340303b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fcc33f7aaf0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fcc340303cc "rb_yjit_enable"}, {func_ptr = 0x7fcc33faa6e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fcc340303db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fcc33faa610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fcc340303f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fcc33f0dea0 <object_shape_count>, argc = 0, index = 7, name = 0x7fcc34030408 "object_shape_count"}, {func_ptr = 0x7fcc33f818f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fcc3403041b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fcc33f81900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fcc3403042f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fcc33f7aa40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fcc34030446 "rb_yjit_code_gc"}, {func_ptr = 0x7fcc33f7aba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fcc34030456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fcc33faa5e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fcc34030470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #34 0x00007fcc33ce0ef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #35 0x00007fcc33deaf8a in ruby_opt_init (opt=0x7fff3f3c6260) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #36 0x00007fcc33deb503 in ruby_opt_init (opt=0x7fff3f3c6260) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #37 load_file_internal (argp_v=argp_v@entry=140734254305056) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7fff3f3c4f20 parser = 140515001715408 orig_fname = 140515001730480 script = 1 opt = 0x7fff3f3c6260 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #38 0x00007fcc33caa2e2 in rb_ensure (b_proc=b_proc@entry=0x7fcc33deb160 <load_file_internal>, data1=data1@entry=140734254305056, e_proc=e_proc@entry=0x7fcc33de7300 <restore_load_file>, data2=data2@entry=140734254305056) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55f7c895bc70 _tag = {tag = 36, retval = 140734254309984, buf = {0x7fcc33474770, 0x7fcc33caa398 <rb_ensure+536>, 0x0, 0x7fff3f3c4d90, 0x33473a20}, prev = 0x7fff3f3c6370, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55f7c895bc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fcc33de7300 <restore_load_file>, data2 = 140734254305056}} #39 0x00007fcc33ded107 in load_file (opt=0x7fff3f3c6260, script=1, f=140515010365296, fname=<optimized out>, parser=140515001715408) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140515001715408, fname = 140515001730480, script = 1, opt = 0x7fff3f3c6260, f = 4} #40 process_options (argc=0, argv=0x7fff3f3c6558, opt=0x7fff3f3c6260) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140515010365296 xflag = <optimized out> ast = 0x0 parser = 140515001715408 script_name = 140515001730480 iseq = <optimized out> enc = <optimized out> lenc = 0x55f7c8976f30 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\023\033\064\314\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #41 0x00007fcc33ded986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff3f3c6548) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fcc32c385c8 "-", script_name = 140515001730480, 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> #42 0x00007fcc33cab679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff3f3c6548) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140515018968384, buf = {0x2, 0x7fcc33cab6c0 <ruby_options+320>, 0x0, 0x7fff3f3c6340, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55f7c895bc70 state = <optimized out> iseq = 0x0 #43 0x000055f7c815c17f in rb_main (argv=0x7fff3f3c6548, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734254311401 #44 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.3098145.ruby -x gdbscript [New LWP 3098145] [New LWP 3098147] [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=140369178991616) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7faa3f0d1c00 (LWP 3098145))] >>> Threads Id Target Id Frame * 1 Thread 0x7faa3f0d1c00 (LWP 3098145) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140369178991616) at ./nptl/pthread_kill.c:44 2 Thread 0x7faa3edbf640 (LWP 3098147) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 >>> Machine level backtrace Thread 2 (Thread 0x7faa3edbf640 (LWP 3098147)): #0 clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 No locals. #1 0x00007faa3f187850 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 = 0x7faa3fb5d040 <_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 0x00007faa3edbf640 in ?? () No symbol table info available. #3 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7faa3f0d1c00 (LWP 3098145)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140369178991616) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7faa3f0d1c00 old_mask = {__val = {0, 9134671080100445440, 923, 140369185880253, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140369186397016}} 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=140369178991616) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140369178991616, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007faa3f135476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007faa3f7638e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007faa3f536be0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x563b043dc480, fmt=fmt@entry=0x7faa3f97d186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007faa3f76272f in sigsegv (sig=11, info=0x563b043dc5b0, ctx=0x563b043dc480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007faa3f939826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7faa3fb1bae0 <trace>, errout=errout@entry=0x7faa3f30d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7faa3f98af86 "\n", dli_fbase = 0x563b0438be00, dli_sname = 0x7ffc9db3f550 "\240\326\060?\252\177", dli_saddr = 0x7faa3f226d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x563b044445a0 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007faa3f810e63 in rb_print_backtrace (errout=0x7faa3f30d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7faa3f810e4f <rb_vm_bugreport+2319>, 0x7faa3f60dd55 <rb_bug_without_die+149>, 0x7faa3f536bbd <rb_bug+159>, 0x7faa3f53a03e <ruby_xcalloc_body-1082498>, 0x7faa3f5b73e7 <ibf_load_iseq_each+10855>, 0x7faa3f5b326b <rb_ibf_load_iseq_complete+59>, 0x7faa3f5b336c <ibf_load_iseq+172>, 0x7faa3f5b3700 <ibf_load_code+800>, 0x7faa3f5b9284 <ibf_load_iseq_each+18692>, 0x7faa3f5b326b <rb_ibf_load_iseq_complete+59>, 0x7faa3f5b336c <ibf_load_iseq+172>, 0x7faa3f5b3700 <ibf_load_code+800>, 0x7faa3f5b9284 <ibf_load_iseq_each+18692>, 0x7faa3f5b326b <rb_ibf_load_iseq_complete+59>, 0x7faa3f5b336c <ibf_load_iseq+172>, 0x7faa3f5b3700 <ibf_load_code+800>, 0x7faa3f5b9284 <ibf_load_iseq_each+18692>, 0x7faa3f5b326b <rb_ibf_load_iseq_complete+59>, 0x7faa3f5bb1c8 <rb_iseq_ibf_load_bytes+392>, 0x7faa3f939f73 <rb_load_with_builtin_functions+211>, 0x7faa3f650ef3 <rb_call_builtin_inits+83>, 0x7faa3f75af8a <ruby_opt_init+186>, 0x7faa3f75b503 <load_file_internal+931>, 0x7faa3f61a2e2 <rb_ensure+354>, 0x7faa3f75d107 <process_options+6007>, 0x7faa3f75d986 <ruby_process_options+326>, 0x7faa3f61b679 <ruby_options+249>, 0x563b03ee917f <main+95>, 0x7faa3f11cd90 <__libc_start_call_main+128>, 0x7faa3f11ce40 <__libc_start_main_impl+128>, 0x563b03ee91d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7faa3f30d6a0 <_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 = 0x563b043472a0 ec = <optimized out> #11 0x00007faa3f60dd55 in rb_bug_without_die (fmt=0x7faa3f94b7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc9db3f710) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7faa3f30d6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007faa3f536bbd in rb_bug (fmt=fmt@entry=0x7faa3f94b7b8 "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 = 0x7ffc9db3f7f0, reg_save_area = 0x7ffc9db3f730}} #13 0x00007faa3f53a03e in objspace_xcalloc (size=<optimized out>, objspace=0x563b04349bf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919 gpr = 107008 mem = 0x0 mem = <optimized out> gpr = <optimized out> #14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926 No locals. #15 0x00007faa3f5b73e7 in ibf_load_ci_entries (cd_ptr=0x563b04401d98, ci_size=291, ci_entries_offset=13104, load=0x563b0438be00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533 reading_pos = 13104 i = <optimized out> cds = <optimized out> reading_pos = <optimized out> i = <optimized out> cds = <optimized out> mid_index = <optimized out> mid = <optimized out> flag = <optimized out> argc = <optimized out> kwarg = <optimized out> kwlen = <optimized out> j = <optimized out> keyword = <optimized out> #16 ibf_load_iseq_each (load=0x563b0438be00, iseq=0x7faa3e46a6e0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899 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 = 8546 param_keyword_offset = 8568 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 = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = 13104 outer_variables_offset = 14404 variable_flip_count = 0 local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = 291 stack_max = <optimized out> builtin_attrs = <optimized out> path = 140369166004560 ec = 0x563b0434ac70 dummy_frame = 140369165985360 #17 0x00007faa3f5b326b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faa3e46a6e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x563b0438be00 prev_src_iseq = 0x7faa3e46c660 offset = <optimized out> #18 0x00007faa3f5b336c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7faa3e46a6e0 iseqv = <optimized out> iseq_index = 23 #19 0x00007faa3f5b3700 in ibf_load_code (load=0x563b0438be00, iseq=0x7faa3e46c660, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140369165993568 code_index = 15 reading_pos = 4556 code = 0x563b044043d0 load_body = 0x563b04404f70 cd_entries = 0x563b0438cce0 ic_index = 0 mark_offset_bits = 0x7ffc9db3faa0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #20 0x00007faa3f5b9284 in ibf_load_iseq_each (load=0x563b0438be00, iseq=0x7faa3e46c660, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140369166004560 ec = 0x563b0434ac70 dummy_frame = 140369165993232 #21 0x00007faa3f5b326b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faa3e46c660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x563b0438be00 prev_src_iseq = 0x7faa3e46f030 offset = <optimized out> #22 0x00007faa3f5b336c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7faa3e46c660 iseqv = <optimized out> iseq_index = 16 #23 0x00007faa3f5b3700 in ibf_load_code (load=0x563b0438be00, iseq=0x7faa3e46f030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140369166004272 code_index = 66 reading_pos = 224 code = 0x563b0438be60 load_body = 0x563b043e8900 cd_entries = 0x563b043af0c0 ic_index = 0 mark_offset_bits = 0x563b0438c090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #24 0x00007faa3f5b9284 in ibf_load_iseq_each (load=0x563b0438be00, iseq=0x7faa3e46f030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140369166004560 ec = 0x563b0434ac70 dummy_frame = 140369166004128 #25 0x00007faa3f5b326b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faa3e46f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x563b0438be00 prev_src_iseq = 0x7faa3e46f930 offset = <optimized out> #26 0x00007faa3f5b336c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7faa3e46f030 iseqv = <optimized out> iseq_index = 1 #27 0x00007faa3f5b3700 in ibf_load_code (load=0x563b0438be00, iseq=0x7faa3e46f930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140369166006576 code_index = 5 reading_pos = 46 code = 0x563b04404dc0 load_body = 0x563b043f3f50 cd_entries = 0x563b043af130 ic_index = 1 mark_offset_bits = 0x7ffc9db40000 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #28 0x00007faa3f5b9284 in ibf_load_iseq_each (load=0x563b0438be00, iseq=0x7faa3e46f930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140369166004560 ec = 0x563b0434ac70 dummy_frame = 140369166004464 #29 0x00007faa3f5b326b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faa3e46f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x563b0438be00 prev_src_iseq = 0x0 offset = <optimized out> #30 0x00007faa3f5bb1c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7faa3e46f930 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = <optimized out> iseq = <optimized out> loader_obj = 140369166006768 #32 0x00007faa3f939f73 in rb_load_with_builtin_functions (feature_name=0x7faa3f97a3ab "yjit", table=0x7faa3fafcfe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = <optimized out> vm = 0x563b043472a0 iseq = <optimized out> #33 0x00007faa3f87fda7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7faa3f87dec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7faa3f9a0395 "_bi13"}, {func_ptr = 0x7faa3f91a5c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7faa3f9a039b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7faa3f91a6c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7faa3f9a0600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7faa3f91b740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7faa3f9a03b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7faa3f8eaaf0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7faa3f9a03cc "rb_yjit_enable"}, {func_ptr = 0x7faa3f91a6e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7faa3f9a03db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7faa3f91a610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7faa3f9a03f6 "rb_yjit_get_stats"}, {func_ptr = 0x7faa3f87dea0 <object_shape_count>, argc = 0, index = 7, name = 0x7faa3f9a0408 "object_shape_count"}, {func_ptr = 0x7faa3f8f18f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7faa3f9a041b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7faa3f8f1900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7faa3f9a042f "rb_yjit_insns_compiled"}, {func_ptr = 0x7faa3f8eaa40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7faa3f9a0446 "rb_yjit_code_gc"}, {func_ptr = 0x7faa3f8eaba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7faa3f9a0456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7faa3f91a5e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7faa3f9a0470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #34 0x00007faa3f650ef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #35 0x00007faa3f75af8a in ruby_opt_init (opt=0x7ffc9db41850) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #36 0x00007faa3f75b503 in ruby_opt_init (opt=0x7ffc9db41850) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #37 load_file_internal (argp_v=argp_v@entry=140722954306832) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffc9db40510 parser = 140369167272768 orig_fname = 140369167287840 script = 1 opt = 0x7ffc9db41850 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #38 0x00007faa3f61a2e2 in rb_ensure (b_proc=b_proc@entry=0x7faa3f75b160 <load_file_internal>, data1=data1@entry=140722954306832, e_proc=e_proc@entry=0x7faa3f757300 <restore_load_file>, data2=data2@entry=140722954306832) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x563b0434ac70 _tag = {tag = 36, retval = 140722954311760, buf = {0x7faa3ede47b0, 0x7faa3f61a398 <rb_ensure+536>, 0x0, 0x7ffc9db40380, 0x3ede3a60}, prev = 0x7ffc9db41960, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x563b0434ac70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7faa3f757300 <restore_load_file>, data2 = 140722954306832}} #39 0x00007faa3f75d107 in load_file (opt=0x7ffc9db41850, script=1, f=140369175922608, fname=<optimized out>, parser=140369167272768) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140369167272768, fname = 140369167287840, script = 1, opt = 0x7ffc9db41850, f = 4} #40 process_options (argc=0, argv=0x7ffc9db41b48, opt=0x7ffc9db41850) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140369175922608 xflag = <optimized out> ast = 0x0 parser = 140369167272768 script_name = 140369167287840 iseq = <optimized out> enc = <optimized out> lenc = 0x563b04365f30 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 #41 0x00007faa3f75d986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc9db41b38) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7faa3e5a8638 "-", script_name = 140369167287840, 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> #42 0x00007faa3f61b679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc9db41b38) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140369184525632, buf = {0x2, 0x7faa3f61b6c0 <ruby_options+320>, 0x0, 0x7ffc9db41930, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x563b0434ac70 state = <optimized out> iseq = 0x0 #43 0x0000563b03ee917f in rb_main (argv=0x7ffc9db41b38, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140722954313177 #44 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.3129544.ruby -x gdbscript [New LWP 3129544] [New LWP 3129546] [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=140717794515968) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7ffb6a27dc00 (LWP 3129544))] >>> Threads Id Target Id Frame * 1 Thread 0x7ffb6a27dc00 (LWP 3129544) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140717794515968) at ./nptl/pthread_kill.c:44 2 Thread 0x7ffb69f5f640 (LWP 3129546) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 >>> Machine level backtrace Thread 2 (Thread 0x7ffb69f5f640 (LWP 3129546)): #0 clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 No locals. #1 0x00007ffb6a333850 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 = 0x7ffb6ad09040 <_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 0x00007ffb69f5f640 in ?? () No symbol table info available. #3 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7ffb6a27dc00 (LWP 3129544)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140717794515968) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7ffb6a27dc00 old_mask = {__val = {0, 10694100584080468736, 923, 140717801404605, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140717801921368}} 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=140717794515968) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140717794515968, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007ffb6a2e1476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007ffb6a90f8e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007ffb6a6e2be0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55752d0e8480, fmt=fmt@entry=0x7ffb6ab29186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007ffb6a90e72f in sigsegv (sig=11, info=0x55752d0e85b0, ctx=0x55752d0e8480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007ffb6aae5826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7ffb6acc7ae0 <trace>, errout=errout@entry=0x7ffb6a4b96a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7ffb6ab36f86 "\n", dli_fbase = 0x55752d097e00, dli_sname = 0x7ffebcfd7910 "\240\226Kj\373\177", dli_saddr = 0x7ffb6a3d2d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55752d1505a0 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007ffb6a9bce63 in rb_print_backtrace (errout=0x7ffb6a4b96a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7ffb6a9bce4f <rb_vm_bugreport+2319>, 0x7ffb6a7b9d55 <rb_bug_without_die+149>, 0x7ffb6a6e2bbd <rb_bug+159>, 0x7ffb6a6e603e <ruby_xcalloc_body-1082498>, 0x7ffb6a7633e7 <ibf_load_iseq_each+10855>, 0x7ffb6a75f26b <rb_ibf_load_iseq_complete+59>, 0x7ffb6a75f36c <ibf_load_iseq+172>, 0x7ffb6a75f700 <ibf_load_code+800>, 0x7ffb6a765284 <ibf_load_iseq_each+18692>, 0x7ffb6a75f26b <rb_ibf_load_iseq_complete+59>, 0x7ffb6a75f36c <ibf_load_iseq+172>, 0x7ffb6a75f700 <ibf_load_code+800>, 0x7ffb6a765284 <ibf_load_iseq_each+18692>, 0x7ffb6a75f26b <rb_ibf_load_iseq_complete+59>, 0x7ffb6a75f36c <ibf_load_iseq+172>, 0x7ffb6a75f700 <ibf_load_code+800>, 0x7ffb6a765284 <ibf_load_iseq_each+18692>, 0x7ffb6a75f26b <rb_ibf_load_iseq_complete+59>, 0x7ffb6a7671c8 <rb_iseq_ibf_load_bytes+392>, 0x7ffb6aae5f73 <rb_load_with_builtin_functions+211>, 0x7ffb6a7fcef3 <rb_call_builtin_inits+83>, 0x7ffb6a906f8a <ruby_opt_init+186>, 0x7ffb6a907503 <load_file_internal+931>, 0x7ffb6a7c62e2 <rb_ensure+354>, 0x7ffb6a909107 <process_options+6007>, 0x7ffb6a909986 <ruby_process_options+326>, 0x7ffb6a7c7679 <ruby_options+249>, 0x55752b4b617f <main+95>, 0x7ffb6a2c8d90 <__libc_start_call_main+128>, 0x7ffb6a2c8e40 <__libc_start_main_impl+128>, 0x55752b4b61d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7ffb6a4b96a0 <_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 = 0x55752d0532a0 ec = <optimized out> #11 0x00007ffb6a7b9d55 in rb_bug_without_die (fmt=0x7ffb6aaf77b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffebcfd7ad0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7ffb6a4b96a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007ffb6a6e2bbd in rb_bug (fmt=fmt@entry=0x7ffb6aaf77b8 "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 = 0x7ffebcfd7bb0, reg_save_area = 0x7ffebcfd7af0}} #13 0x00007ffb6a6e603e in objspace_xcalloc (size=<optimized out>, objspace=0x55752d055bf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919 gpr = 107008 mem = 0x0 mem = <optimized out> gpr = <optimized out> #14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926 No locals. #15 0x00007ffb6a7633e7 in ibf_load_ci_entries (cd_ptr=0x55752d10dd98, ci_size=291, ci_entries_offset=13104, load=0x55752d097e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533 reading_pos = 13104 i = <optimized out> cds = <optimized out> reading_pos = <optimized out> i = <optimized out> cds = <optimized out> mid_index = <optimized out> mid = <optimized out> flag = <optimized out> argc = <optimized out> kwarg = <optimized out> kwlen = <optimized out> j = <optimized out> keyword = <optimized out> #16 ibf_load_iseq_each (load=0x55752d097e00, iseq=0x7ffb6960a6e0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899 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 = 8546 param_keyword_offset = 8568 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 = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = 13104 outer_variables_offset = 14404 variable_flip_count = 0 local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = 291 stack_max = <optimized out> builtin_attrs = <optimized out> path = 140717781479760 ec = 0x55752d056c70 dummy_frame = 140717781460560 #17 0x00007ffb6a75f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffb6960a6e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55752d097e00 prev_src_iseq = 0x7ffb6960c660 offset = <optimized out> #18 0x00007ffb6a75f36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7ffb6960a6e0 iseqv = <optimized out> iseq_index = 23 #19 0x00007ffb6a75f700 in ibf_load_code (load=0x55752d097e00, iseq=0x7ffb6960c660, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140717781468768 code_index = 15 reading_pos = 4556 code = 0x55752d1103d0 load_body = 0x55752d110f70 cd_entries = 0x55752d098ce0 ic_index = 0 mark_offset_bits = 0x7ffebcfd7e60 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #20 0x00007ffb6a765284 in ibf_load_iseq_each (load=0x55752d097e00, iseq=0x7ffb6960c660, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140717781479760 ec = 0x55752d056c70 dummy_frame = 140717781468432 #21 0x00007ffb6a75f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffb6960c660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55752d097e00 prev_src_iseq = 0x7ffb6960f030 offset = <optimized out> #22 0x00007ffb6a75f36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7ffb6960c660 iseqv = <optimized out> iseq_index = 16 #23 0x00007ffb6a75f700 in ibf_load_code (load=0x55752d097e00, iseq=0x7ffb6960f030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140717781479472 code_index = 66 reading_pos = 224 code = 0x55752d097e60 load_body = 0x55752d0f4900 cd_entries = 0x55752d0bb0c0 ic_index = 0 mark_offset_bits = 0x55752d098090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #24 0x00007ffb6a765284 in ibf_load_iseq_each (load=0x55752d097e00, iseq=0x7ffb6960f030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140717781479760 ec = 0x55752d056c70 dummy_frame = 140717781479328 #25 0x00007ffb6a75f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffb6960f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55752d097e00 prev_src_iseq = 0x7ffb6960f930 offset = <optimized out> #26 0x00007ffb6a75f36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7ffb6960f030 iseqv = <optimized out> iseq_index = 1 #27 0x00007ffb6a75f700 in ibf_load_code (load=0x55752d097e00, iseq=0x7ffb6960f930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140717781481776 code_index = 5 reading_pos = 46 code = 0x55752d110dc0 load_body = 0x55752d0fff50 cd_entries = 0x55752d0bb130 ic_index = 1 mark_offset_bits = 0x7ffebcfd83c0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #28 0x00007ffb6a765284 in ibf_load_iseq_each (load=0x55752d097e00, iseq=0x7ffb6960f930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140717781479760 ec = 0x55752d056c70 dummy_frame = 140717781479664 #29 0x00007ffb6a75f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffb6960f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55752d097e00 prev_src_iseq = 0x0 offset = <optimized out> #30 0x00007ffb6a7671c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7ffb6960f930 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = <optimized out> iseq = <optimized out> loader_obj = 140717781481968 #32 0x00007ffb6aae5f73 in rb_load_with_builtin_functions (feature_name=0x7ffb6ab263ab "yjit", table=0x7ffb6aca8fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = <optimized out> vm = 0x55752d0532a0 iseq = <optimized out> #33 0x00007ffb6aa2bda7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7ffb6aa29ec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ffb6ab4c395 "_bi13"}, {func_ptr = 0x7ffb6aac65c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ffb6ab4c39b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ffb6aac66c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ffb6ab4c600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ffb6aac7740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ffb6ab4c3b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ffb6aa96af0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ffb6ab4c3cc "rb_yjit_enable"}, {func_ptr = 0x7ffb6aac66e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ffb6ab4c3db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ffb6aac6610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ffb6ab4c3f6 "rb_yjit_get_stats"}, {func_ptr = 0x7ffb6aa29ea0 <object_shape_count>, argc = 0, index = 7, name = 0x7ffb6ab4c408 "object_shape_count"}, {func_ptr = 0x7ffb6aa9d8f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ffb6ab4c41b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ffb6aa9d900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ffb6ab4c42f "rb_yjit_insns_compiled"}, {func_ptr = 0x7ffb6aa96a40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ffb6ab4c446 "rb_yjit_code_gc"}, {func_ptr = 0x7ffb6aa96ba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ffb6ab4c456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ffb6aac65e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ffb6ab4c470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #34 0x00007ffb6a7fcef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #35 0x00007ffb6a906f8a in ruby_opt_init (opt=0x7ffebcfd9c10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #36 0x00007ffb6a907503 in ruby_opt_init (opt=0x7ffebcfd9c10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #37 load_file_internal (argp_v=argp_v@entry=140732069152976) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffebcfd88d0 parser = 140717782747968 orig_fname = 140717782763040 script = 1 opt = 0x7ffebcfd9c10 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #38 0x00007ffb6a7c62e2 in rb_ensure (b_proc=b_proc@entry=0x7ffb6a907160 <load_file_internal>, data1=data1@entry=140732069152976, e_proc=e_proc@entry=0x7ffb6a903300 <restore_load_file>, data2=data2@entry=140732069152976) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55752d056c70 _tag = {tag = 36, retval = 140732069157904, buf = {0x7ffb69f847b0, 0x7ffb6a7c6398 <rb_ensure+536>, 0x0, 0x7ffebcfd8740, 0x69f83a60}, prev = 0x7ffebcfd9d20, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55752d056c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ffb6a903300 <restore_load_file>, data2 = 140732069152976}} #39 0x00007ffb6a909107 in load_file (opt=0x7ffebcfd9c10, script=1, f=140717791397808, fname=<optimized out>, parser=140717782747968) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140717782747968, fname = 140717782763040, script = 1, opt = 0x7ffebcfd9c10, f = 4} #40 process_options (argc=0, argv=0x7ffebcfd9f08, opt=0x7ffebcfd9c10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140717791397808 xflag = <optimized out> ast = 0x0 parser = 140717782747968 script_name = 140717782763040 iseq = <optimized out> enc = <optimized out> lenc = 0x55752d071f30 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 #41 0x00007ffb6a909986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffebcfd9ef8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7ffb69748638 "-", script_name = 140717782763040, 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> #42 0x00007ffb6a7c7679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffebcfd9ef8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140717800049984, buf = {0x2, 0x7ffb6a7c76c0 <ruby_options+320>, 0x0, 0x7ffebcfd9cf0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55752d056c70 state = <optimized out> iseq = 0x0 #43 0x000055752b4b617f in rb_main (argv=0x7ffebcfd9ef8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140732069159321 #44 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.3255074.ruby -x gdbscript [New LWP 3255074] [New LWP 3255076] [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=139906235190272) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f3e75734c00 (LWP 3255074))] >>> Threads Id Target Id Frame * 1 Thread 0x7f3e75734c00 (LWP 3255074) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139906235190272) at ./nptl/pthread_kill.c:44 2 Thread 0x7f3e7541f640 (LWP 3255076) 0x00007f3e7587bfde in epoll_wait (epfd=4, events=events@entry=0x7f3e7617da5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f3e7541f640 (LWP 3255076)): #0 0x00007f3e7587bfde in epoll_wait (epfd=4, events=events@entry=0x7f3e7617da5c <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 0x00007f3e75e0a4fa in event_wait (vm=0x5606af2432a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5606af2432a0) 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=0x5606af2432a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5606af2432a0 #4 0x00007f3e757eab43 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 = {140731424545616, 7102899944235993483, 139906231957056, 25, 139906235934800, 140731424545968, -7138632715534595701, -7138632979788199541}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f3e7587bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f3e75734c00 (LWP 3255074)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139906235190272) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f3e75734c00 old_mask = {__val = {0, 3502456307628871424, 923, 139906242078909, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139906242595672}} 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=139906235190272) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139906235190272, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f3e75798476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f3e75dc68e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f3e75b99be0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5606af2d8480, fmt=fmt@entry=0x7f3e75fe0186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f3e75dc572f in sigsegv (sig=11, info=0x5606af2d85b0, ctx=0x5606af2d8480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f3e75f9c826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f3e7617eae0 <trace>, errout=errout@entry=0x7f3e759706a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f3e75fedf86 "\n", dli_fbase = 0x5606af287e00, dli_sname = 0x7ffe96917a00 "\240\006\227u>\177", dli_saddr = 0x7f3e75889d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x5606af3405a0 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f3e75e73e63 in rb_print_backtrace (errout=0x7f3e759706a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f3e75e73e4f <rb_vm_bugreport+2319>, 0x7f3e75c70d55 <rb_bug_without_die+149>, 0x7f3e75b99bbd <rb_bug+159>, 0x7f3e75b9d03e <ruby_xcalloc_body-1082498>, 0x7f3e75c1a3e7 <ibf_load_iseq_each+10855>, 0x7f3e75c1626b <rb_ibf_load_iseq_complete+59>, 0x7f3e75c1636c <ibf_load_iseq+172>, 0x7f3e75c16700 <ibf_load_code+800>, 0x7f3e75c1c284 <ibf_load_iseq_each+18692>, 0x7f3e75c1626b <rb_ibf_load_iseq_complete+59>, 0x7f3e75c1636c <ibf_load_iseq+172>, 0x7f3e75c16700 <ibf_load_code+800>, 0x7f3e75c1c284 <ibf_load_iseq_each+18692>, 0x7f3e75c1626b <rb_ibf_load_iseq_complete+59>, 0x7f3e75c1636c <ibf_load_iseq+172>, 0x7f3e75c16700 <ibf_load_code+800>, 0x7f3e75c1c284 <ibf_load_iseq_each+18692>, 0x7f3e75c1626b <rb_ibf_load_iseq_complete+59>, 0x7f3e75c1e1c8 <rb_iseq_ibf_load_bytes+392>, 0x7f3e75f9cf73 <rb_load_with_builtin_functions+211>, 0x7f3e75cb3ef3 <rb_call_builtin_inits+83>, 0x7f3e75dbdf8a <ruby_opt_init+186>, 0x7f3e75dbe503 <load_file_internal+931>, 0x7f3e75c7d2e2 <rb_ensure+354>, 0x7f3e75dc0107 <process_options+6007>, 0x7f3e75dc0986 <ruby_process_options+326>, 0x7f3e75c7e679 <ruby_options+249>, 0x5606ae9fa17f <main+95>, 0x7f3e7577fd90 <__libc_start_call_main+128>, 0x7f3e7577fe40 <__libc_start_main_impl+128>, 0x5606ae9fa1d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f3e759706a0 <_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 = 0x5606af2432a0 ec = <optimized out> #11 0x00007f3e75c70d55 in rb_bug_without_die (fmt=0x7f3e75fae7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe96917bc0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f3e759706a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f3e75b99bbd in rb_bug (fmt=fmt@entry=0x7f3e75fae7b8 "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 = 0x7ffe96917ca0, reg_save_area = 0x7ffe96917be0}} #13 0x00007f3e75b9d03e in objspace_xcalloc (size=<optimized out>, objspace=0x5606af245bf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919 gpr = 107008 mem = 0x0 mem = <optimized out> gpr = <optimized out> #14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926 No locals. #15 0x00007f3e75c1a3e7 in ibf_load_ci_entries (cd_ptr=0x5606af2fdd98, ci_size=291, ci_entries_offset=13104, load=0x5606af287e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533 reading_pos = 13104 i = <optimized out> cds = <optimized out> reading_pos = <optimized out> i = <optimized out> cds = <optimized out> mid_index = <optimized out> mid = <optimized out> flag = <optimized out> argc = <optimized out> kwarg = <optimized out> kwlen = <optimized out> j = <optimized out> keyword = <optimized out> #16 ibf_load_iseq_each (load=0x5606af287e00, iseq=0x7f3e74aca6e0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899 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 = 8546 param_keyword_offset = 8568 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 = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = 13104 outer_variables_offset = 14404 variable_flip_count = 0 local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = 291 stack_max = <optimized out> builtin_attrs = <optimized out> path = 139906222190928 ec = 0x5606af246c70 dummy_frame = 139906222171728 #17 0x00007f3e75c1626b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3e74aca6e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5606af287e00 prev_src_iseq = 0x7f3e74acc660 offset = <optimized out> #18 0x00007f3e75c1636c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f3e74aca6e0 iseqv = <optimized out> iseq_index = 23 #19 0x00007f3e75c16700 in ibf_load_code (load=0x5606af287e00, iseq=0x7f3e74acc660, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139906222179936 code_index = 15 reading_pos = 4556 code = 0x5606af3003d0 load_body = 0x5606af300f70 cd_entries = 0x5606af288ce0 ic_index = 0 mark_offset_bits = 0x7ffe96917f50 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #20 0x00007f3e75c1c284 in ibf_load_iseq_each (load=0x5606af287e00, iseq=0x7f3e74acc660, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 139906222190928 ec = 0x5606af246c70 dummy_frame = 139906222179600 #21 0x00007f3e75c1626b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3e74acc660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5606af287e00 prev_src_iseq = 0x7f3e74acf030 offset = <optimized out> #22 0x00007f3e75c1636c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f3e74acc660 iseqv = <optimized out> iseq_index = 16 #23 0x00007f3e75c16700 in ibf_load_code (load=0x5606af287e00, iseq=0x7f3e74acf030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139906222190640 code_index = 66 reading_pos = 224 code = 0x5606af287e60 load_body = 0x5606af2e4900 cd_entries = 0x5606af2ab0c0 ic_index = 0 mark_offset_bits = 0x5606af288090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #24 0x00007f3e75c1c284 in ibf_load_iseq_each (load=0x5606af287e00, iseq=0x7f3e74acf030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 139906222190928 ec = 0x5606af246c70 dummy_frame = 139906222190496 #25 0x00007f3e75c1626b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3e74acf030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5606af287e00 prev_src_iseq = 0x7f3e74acf930 offset = <optimized out> #26 0x00007f3e75c1636c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f3e74acf030 iseqv = <optimized out> iseq_index = 1 #27 0x00007f3e75c16700 in ibf_load_code (load=0x5606af287e00, iseq=0x7f3e74acf930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139906222192944 code_index = 5 reading_pos = 46 code = 0x5606af300dc0 load_body = 0x5606af2eff50 cd_entries = 0x5606af2ab130 ic_index = 1 mark_offset_bits = 0x7ffe969184b0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #28 0x00007f3e75c1c284 in ibf_load_iseq_each (load=0x5606af287e00, iseq=0x7f3e74acf930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 139906222190928 ec = 0x5606af246c70 dummy_frame = 139906222190832 #29 0x00007f3e75c1626b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3e74acf930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5606af287e00 prev_src_iseq = 0x0 offset = <optimized out> #30 0x00007f3e75c1e1c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f3e74acf930 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = <optimized out> iseq = <optimized out> loader_obj = 139906222193136 #32 0x00007f3e75f9cf73 in rb_load_with_builtin_functions (feature_name=0x7f3e75fdd3ab "yjit", table=0x7f3e7615ffe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = <optimized out> vm = 0x5606af2432a0 iseq = <optimized out> #33 0x00007f3e75ee2da7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f3e75ee0ec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3e76003395 "_bi13"}, {func_ptr = 0x7f3e75f7d5c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3e7600339b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3e75f7d6c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3e76003600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3e75f7e740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3e760033b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3e75f4daf0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3e760033cc "rb_yjit_enable"}, {func_ptr = 0x7f3e75f7d6e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3e760033db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3e75f7d610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3e760033f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f3e75ee0ea0 <object_shape_count>, argc = 0, index = 7, name = 0x7f3e76003408 "object_shape_count"}, {func_ptr = 0x7f3e75f548f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3e7600341b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3e75f54900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3e7600342f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3e75f4da40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3e76003446 "rb_yjit_code_gc"}, {func_ptr = 0x7f3e75f4dba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3e76003456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3e75f7d5e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3e76003470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #34 0x00007f3e75cb3ef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #35 0x00007f3e75dbdf8a in ruby_opt_init (opt=0x7ffe96919d00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #36 0x00007f3e75dbe503 in ruby_opt_init (opt=0x7ffe96919d00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #37 load_file_internal (argp_v=argp_v@entry=140731424541120) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffe969189c0 parser = 139906223459136 orig_fname = 139906223474208 script = 1 opt = 0x7ffe96919d00 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #38 0x00007f3e75c7d2e2 in rb_ensure (b_proc=b_proc@entry=0x7f3e75dbe160 <load_file_internal>, data1=data1@entry=140731424541120, e_proc=e_proc@entry=0x7f3e75dba300 <restore_load_file>, data2=data2@entry=140731424541120) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5606af246c70 _tag = {tag = 36, retval = 140731424546048, buf = {0x7f3e754447b0, 0x7f3e75c7d398 <rb_ensure+536>, 0x0, 0x7ffe96918830, 0x75443a60}, prev = 0x7ffe96919e10, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5606af246c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3e75dba300 <restore_load_file>, data2 = 140731424541120}} #39 0x00007f3e75dc0107 in load_file (opt=0x7ffe96919d00, script=1, f=139906232108976, fname=<optimized out>, parser=139906223459136) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139906223459136, fname = 139906223474208, script = 1, opt = 0x7ffe96919d00, f = 4} #40 process_options (argc=0, argv=0x7ffe96919ff8, opt=0x7ffe96919d00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139906232108976 xflag = <optimized out> ast = 0x0 parser = 139906223459136 script_name = 139906223474208 iseq = <optimized out> enc = <optimized out> lenc = 0x5606af261f30 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 #41 0x00007f3e75dc0986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe96919fe8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f3e74c08638 "-", script_name = 139906223474208, 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> #42 0x00007f3e75c7e679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe96919fe8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139906240724288, buf = {0x2, 0x7f3e75c7e6c0 <ruby_options+320>, 0x0, 0x7ffe96919de0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5606af246c70 state = <optimized out> iseq = 0x0 #43 0x00005606ae9fa17f in rb_main (argv=0x7ffe96919fe8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731424547465 #44 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.3350048.ruby -x gdbscript [New LWP 3350048] [New LWP 3350050] [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=140294586539008) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f98e0fe9c00 (LWP 3350048))] >>> Threads Id Target Id Frame * 1 Thread 0x7f98e0fe9c00 (LWP 3350048) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140294586539008) at ./nptl/pthread_kill.c:44 2 Thread 0x7f98e0ccf640 (LWP 3350050) 0x00007f98e1130fde in epoll_wait (epfd=4, events=events@entry=0x7f98e1a32a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f98e0ccf640 (LWP 3350050)): #0 0x00007f98e1130fde in epoll_wait (epfd=4, events=events@entry=0x7f98e1a32a5c <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 0x00007f98e16bf4fa in event_wait (vm=0x564bc8c422a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x564bc8c422a0) 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=0x564bc8c422a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x564bc8c422a0 #4 0x00007f98e109fb43 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 = {140723532267968, 6317023615285026102, 140294583285312, 25, 140294587283536, 140723532268320, -6297349375730295498, -6297349968045581002}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f98e1130bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f98e0fe9c00 (LWP 3350048)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140294586539008) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f98e0fe9c00 old_mask = {__val = {0, 1057587281519655680, 923, 140294593427645, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140294593944408}} 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=140294586539008) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140294586539008, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f98e104d476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f98e167b8e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f98e144ebe0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x564bc8cd7480, fmt=fmt@entry=0x7f98e1895186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f98e167a72f in sigsegv (sig=11, info=0x564bc8cd75b0, ctx=0x564bc8cd7480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f98e1851826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f98e1a33ae0 <trace>, errout=errout@entry=0x7f98e12256a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f98e18a2f86 "\n", dli_fbase = 0x564bc8c86e00, dli_sname = 0x7ffcc026e070 "\240V\"\341\230\177", dli_saddr = 0x7f98e113ed63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x564bc8d3f5a0 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f98e1728e63 in rb_print_backtrace (errout=0x7f98e12256a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f98e1728e4f <rb_vm_bugreport+2319>, 0x7f98e1525d55 <rb_bug_without_die+149>, 0x7f98e144ebbd <rb_bug+159>, 0x7f98e145203e <ruby_xcalloc_body-1082498>, 0x7f98e14cf3e7 <ibf_load_iseq_each+10855>, 0x7f98e14cb26b <rb_ibf_load_iseq_complete+59>, 0x7f98e14cb36c <ibf_load_iseq+172>, 0x7f98e14cb700 <ibf_load_code+800>, 0x7f98e14d1284 <ibf_load_iseq_each+18692>, 0x7f98e14cb26b <rb_ibf_load_iseq_complete+59>, 0x7f98e14cb36c <ibf_load_iseq+172>, 0x7f98e14cb700 <ibf_load_code+800>, 0x7f98e14d1284 <ibf_load_iseq_each+18692>, 0x7f98e14cb26b <rb_ibf_load_iseq_complete+59>, 0x7f98e14cb36c <ibf_load_iseq+172>, 0x7f98e14cb700 <ibf_load_code+800>, 0x7f98e14d1284 <ibf_load_iseq_each+18692>, 0x7f98e14cb26b <rb_ibf_load_iseq_complete+59>, 0x7f98e14d31c8 <rb_iseq_ibf_load_bytes+392>, 0x7f98e1851f73 <rb_load_with_builtin_functions+211>, 0x7f98e1568ef3 <rb_call_builtin_inits+83>, 0x7f98e1672f8a <ruby_opt_init+186>, 0x7f98e1673503 <load_file_internal+931>, 0x7f98e15322e2 <rb_ensure+354>, 0x7f98e1675107 <process_options+6007>, 0x7f98e1675986 <ruby_process_options+326>, 0x7f98e1533679 <ruby_options+249>, 0x564bc7eed17f <main+95>, 0x7f98e1034d90 <__libc_start_call_main+128>, 0x7f98e1034e40 <__libc_start_main_impl+128>, 0x564bc7eed1d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f98e12256a0 <_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 = 0x564bc8c422a0 ec = <optimized out> #11 0x00007f98e1525d55 in rb_bug_without_die (fmt=0x7f98e18637b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffcc026e230) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f98e12256a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f98e144ebbd in rb_bug (fmt=fmt@entry=0x7f98e18637b8 "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 = 0x7ffcc026e310, reg_save_area = 0x7ffcc026e250}} #13 0x00007f98e145203e in objspace_xcalloc (size=<optimized out>, objspace=0x564bc8c44bf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919 gpr = 107008 mem = 0x0 mem = <optimized out> gpr = <optimized out> #14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926 No locals. #15 0x00007f98e14cf3e7 in ibf_load_ci_entries (cd_ptr=0x564bc8cfcd98, ci_size=291, ci_entries_offset=13104, load=0x564bc8c86e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533 reading_pos = 13104 i = <optimized out> cds = <optimized out> reading_pos = <optimized out> i = <optimized out> cds = <optimized out> mid_index = <optimized out> mid = <optimized out> flag = <optimized out> argc = <optimized out> kwarg = <optimized out> kwlen = <optimized out> j = <optimized out> keyword = <optimized out> #16 ibf_load_iseq_each (load=0x564bc8c86e00, iseq=0x7f98e037a6e0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899 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 = 8546 param_keyword_offset = 8568 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 = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = 13104 outer_variables_offset = 14404 variable_flip_count = 0 local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = 291 stack_max = <optimized out> builtin_attrs = <optimized out> path = 140294573519184 ec = 0x564bc8c45c70 dummy_frame = 140294573499984 #17 0x00007f98e14cb26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f98e037a6e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x564bc8c86e00 prev_src_iseq = 0x7f98e037c660 offset = <optimized out> #18 0x00007f98e14cb36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f98e037a6e0 iseqv = <optimized out> iseq_index = 23 #19 0x00007f98e14cb700 in ibf_load_code (load=0x564bc8c86e00, iseq=0x7f98e037c660, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140294573508192 code_index = 15 reading_pos = 4556 code = 0x564bc8cff3d0 load_body = 0x564bc8cfff70 cd_entries = 0x564bc8c87ce0 ic_index = 0 mark_offset_bits = 0x7ffcc026e5c0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #20 0x00007f98e14d1284 in ibf_load_iseq_each (load=0x564bc8c86e00, iseq=0x7f98e037c660, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140294573519184 ec = 0x564bc8c45c70 dummy_frame = 140294573507856 #21 0x00007f98e14cb26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f98e037c660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x564bc8c86e00 prev_src_iseq = 0x7f98e037f030 offset = <optimized out> #22 0x00007f98e14cb36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f98e037c660 iseqv = <optimized out> iseq_index = 16 #23 0x00007f98e14cb700 in ibf_load_code (load=0x564bc8c86e00, iseq=0x7f98e037f030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140294573518896 code_index = 66 reading_pos = 224 code = 0x564bc8c86e60 load_body = 0x564bc8ce3900 cd_entries = 0x564bc8caa0c0 ic_index = 0 mark_offset_bits = 0x564bc8c87090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #24 0x00007f98e14d1284 in ibf_load_iseq_each (load=0x564bc8c86e00, iseq=0x7f98e037f030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140294573519184 ec = 0x564bc8c45c70 dummy_frame = 140294573518752 #25 0x00007f98e14cb26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f98e037f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x564bc8c86e00 prev_src_iseq = 0x7f98e037f930 offset = <optimized out> #26 0x00007f98e14cb36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f98e037f030 iseqv = <optimized out> iseq_index = 1 #27 0x00007f98e14cb700 in ibf_load_code (load=0x564bc8c86e00, iseq=0x7f98e037f930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140294573521200 code_index = 5 reading_pos = 46 code = 0x564bc8cffdc0 load_body = 0x564bc8ceef50 cd_entries = 0x564bc8caa130 ic_index = 1 mark_offset_bits = 0x7ffcc026eb20 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #28 0x00007f98e14d1284 in ibf_load_iseq_each (load=0x564bc8c86e00, iseq=0x7f98e037f930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140294573519184 ec = 0x564bc8c45c70 dummy_frame = 140294573519088 #29 0x00007f98e14cb26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f98e037f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x564bc8c86e00 prev_src_iseq = 0x0 offset = <optimized out> #30 0x00007f98e14d31c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f98e037f930 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = <optimized out> iseq = <optimized out> loader_obj = 140294573521392 #32 0x00007f98e1851f73 in rb_load_with_builtin_functions (feature_name=0x7f98e18923ab "yjit", table=0x7f98e1a14fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = <optimized out> vm = 0x564bc8c422a0 iseq = <optimized out> #33 0x00007f98e1797da7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f98e1795ec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f98e18b8395 "_bi13"}, {func_ptr = 0x7f98e18325c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f98e18b839b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f98e18326c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f98e18b8600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f98e1833740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f98e18b83b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f98e1802af0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f98e18b83cc "rb_yjit_enable"}, {func_ptr = 0x7f98e18326e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f98e18b83db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f98e1832610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f98e18b83f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f98e1795ea0 <object_shape_count>, argc = 0, index = 7, name = 0x7f98e18b8408 "object_shape_count"}, {func_ptr = 0x7f98e18098f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f98e18b841b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f98e1809900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f98e18b842f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f98e1802a40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f98e18b8446 "rb_yjit_code_gc"}, {func_ptr = 0x7f98e1802ba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f98e18b8456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f98e18325e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f98e18b8470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #34 0x00007f98e1568ef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #35 0x00007f98e1672f8a in ruby_opt_init (opt=0x7ffcc0270370) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #36 0x00007f98e1673503 in ruby_opt_init (opt=0x7ffcc0270370) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #37 load_file_internal (argp_v=argp_v@entry=140723532263472) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffcc026f030 parser = 140294574787392 orig_fname = 140294574802464 script = 1 opt = 0x7ffcc0270370 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #38 0x00007f98e15322e2 in rb_ensure (b_proc=b_proc@entry=0x7f98e1673160 <load_file_internal>, data1=data1@entry=140723532263472, e_proc=e_proc@entry=0x7f98e166f300 <restore_load_file>, data2=data2@entry=140723532263472) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x564bc8c45c70 _tag = {tag = 36, retval = 140723532268400, buf = {0x7f98e0cf47b0, 0x7f98e1532398 <rb_ensure+536>, 0x0, 0x7ffcc026eea0, 0xe0cf3a60}, prev = 0x7ffcc0270480, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x564bc8c45c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f98e166f300 <restore_load_file>, data2 = 140723532263472}} #39 0x00007f98e1675107 in load_file (opt=0x7ffcc0270370, script=1, f=140294583437232, fname=<optimized out>, parser=140294574787392) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140294574787392, fname = 140294574802464, script = 1, opt = 0x7ffcc0270370, f = 4} #40 process_options (argc=0, argv=0x7ffcc0270668, opt=0x7ffcc0270370) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140294583437232 xflag = <optimized out> ast = 0x0 parser = 140294574787392 script_name = 140294574802464 iseq = <optimized out> enc = <optimized out> lenc = 0x564bc8c60f30 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\243\341\230\177\000\000\020\267?\341\230\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #41 0x00007f98e1675986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcc0270658) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f98e04b8638 "-", script_name = 140294574802464, 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> #42 0x00007f98e1533679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcc0270658) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140294592073024, buf = {0x2, 0x7f98e15336c0 <ruby_options+320>, 0x0, 0x7ffcc0270450, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x564bc8c45c70 state = <optimized out> iseq = 0x0 #43 0x0000564bc7eed17f in rb_main (argv=0x7ffcc0270658, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140723532269817 #44 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.3381705.ruby -x gdbscript [New LWP 3381705] [New LWP 3381707] [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=140331905084416) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fa1915a6c00 (LWP 3381705))] >>> Threads Id Target Id Frame * 1 Thread 0x7fa1915a6c00 (LWP 3381705) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140331905084416) at ./nptl/pthread_kill.c:44 2 Thread 0x7fa19128f640 (LWP 3381707) 0x00007fa1916edfde in epoll_wait (epfd=4, events=events@entry=0x7fa191fefa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fa19128f640 (LWP 3381707)): #0 0x00007fa1916edfde in epoll_wait (epfd=4, events=events@entry=0x7fa191fefa5c <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 0x00007fa191c7c4fa in event_wait (vm=0x55e6526b42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55e6526b42a0) 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=0x55e6526b42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55e6526b42a0 #4 0x00007fa19165cb43 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 = {140728340856464, -5310917553039512984, 140331901843008, 25, 140331905828944, 140728340856816, 5262727530824165992, 5262727005911345768}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fa1916edbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fa1915a6c00 (LWP 3381705)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140331905084416) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fa1915a6c00 old_mask = {__val = {0, 4781671525212002304, 923, 140331911973053, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140331912489816}} 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=140331905084416) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140331905084416, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fa19160a476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fa191c388e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fa191a0bbe0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55e652749480, fmt=fmt@entry=0x7fa191e52186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fa191c3772f in sigsegv (sig=11, info=0x55e6527495b0, ctx=0x55e652749480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fa191e0e826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fa191ff0ae0 <trace>, errout=errout@entry=0x7fa1917e26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fa191e5ff86 "\n", dli_fbase = 0x55e6526f8e00, dli_sname = 0x7ffddec41d40 "\240&~\221\241\177", dli_saddr = 0x7fa1916fbd63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55e6527b15a0 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fa191ce5e63 in rb_print_backtrace (errout=0x7fa1917e26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fa191ce5e4f <rb_vm_bugreport+2319>, 0x7fa191ae2d55 <rb_bug_without_die+149>, 0x7fa191a0bbbd <rb_bug+159>, 0x7fa191a0f03e <ruby_xcalloc_body-1082498>, 0x7fa191a8c3e7 <ibf_load_iseq_each+10855>, 0x7fa191a8826b <rb_ibf_load_iseq_complete+59>, 0x7fa191a8836c <ibf_load_iseq+172>, 0x7fa191a88700 <ibf_load_code+800>, 0x7fa191a8e284 <ibf_load_iseq_each+18692>, 0x7fa191a8826b <rb_ibf_load_iseq_complete+59>, 0x7fa191a8836c <ibf_load_iseq+172>, 0x7fa191a88700 <ibf_load_code+800>, 0x7fa191a8e284 <ibf_load_iseq_each+18692>, 0x7fa191a8826b <rb_ibf_load_iseq_complete+59>, 0x7fa191a8836c <ibf_load_iseq+172>, 0x7fa191a88700 <ibf_load_code+800>, 0x7fa191a8e284 <ibf_load_iseq_each+18692>, 0x7fa191a8826b <rb_ibf_load_iseq_complete+59>, 0x7fa191a901c8 <rb_iseq_ibf_load_bytes+392>, 0x7fa191e0ef73 <rb_load_with_builtin_functions+211>, 0x7fa191b25ef3 <rb_call_builtin_inits+83>, 0x7fa191c2ff8a <ruby_opt_init+186>, 0x7fa191c30503 <load_file_internal+931>, 0x7fa191aef2e2 <rb_ensure+354>, 0x7fa191c32107 <process_options+6007>, 0x7fa191c32986 <ruby_process_options+326>, 0x7fa191af0679 <ruby_options+249>, 0x55e6525d317f <main+95>, 0x7fa1915f1d90 <__libc_start_call_main+128>, 0x7fa1915f1e40 <__libc_start_main_impl+128>, 0x55e6525d31d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fa1917e26a0 <_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 = 0x55e6526b42a0 ec = <optimized out> #11 0x00007fa191ae2d55 in rb_bug_without_die (fmt=0x7fa191e207b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffddec41f00) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fa1917e26a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fa191a0bbbd in rb_bug (fmt=fmt@entry=0x7fa191e207b8 "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 = 0x7ffddec41fe0, reg_save_area = 0x7ffddec41f20}} #13 0x00007fa191a0f03e in objspace_xcalloc (size=<optimized out>, objspace=0x55e6526b6bf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919 gpr = 107008 mem = 0x0 mem = <optimized out> gpr = <optimized out> #14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926 No locals. #15 0x00007fa191a8c3e7 in ibf_load_ci_entries (cd_ptr=0x55e65276ed98, ci_size=291, ci_entries_offset=13104, load=0x55e6526f8e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533 reading_pos = 13104 i = <optimized out> cds = <optimized out> reading_pos = <optimized out> i = <optimized out> cds = <optimized out> mid_index = <optimized out> mid = <optimized out> flag = <optimized out> argc = <optimized out> kwarg = <optimized out> kwlen = <optimized out> j = <optimized out> keyword = <optimized out> #16 ibf_load_iseq_each (load=0x55e6526f8e00, iseq=0x7fa19093a6e0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899 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 = 8546 param_keyword_offset = 8568 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 = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = 13104 outer_variables_offset = 14404 variable_flip_count = 0 local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = 291 stack_max = <optimized out> builtin_attrs = <optimized out> path = 140331892076880 ec = 0x55e6526b7c70 dummy_frame = 140331892057680 #17 0x00007fa191a8826b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa19093a6e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55e6526f8e00 prev_src_iseq = 0x7fa19093c660 offset = <optimized out> #18 0x00007fa191a8836c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fa19093a6e0 iseqv = <optimized out> iseq_index = 23 #19 0x00007fa191a88700 in ibf_load_code (load=0x55e6526f8e00, iseq=0x7fa19093c660, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140331892065888 code_index = 15 reading_pos = 4556 code = 0x55e6527713d0 load_body = 0x55e652771f70 cd_entries = 0x55e6526f9ce0 ic_index = 0 mark_offset_bits = 0x7ffddec42290 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #20 0x00007fa191a8e284 in ibf_load_iseq_each (load=0x55e6526f8e00, iseq=0x7fa19093c660, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140331892076880 ec = 0x55e6526b7c70 dummy_frame = 140331892065552 #21 0x00007fa191a8826b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa19093c660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55e6526f8e00 prev_src_iseq = 0x7fa19093f030 offset = <optimized out> #22 0x00007fa191a8836c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fa19093c660 iseqv = <optimized out> iseq_index = 16 #23 0x00007fa191a88700 in ibf_load_code (load=0x55e6526f8e00, iseq=0x7fa19093f030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140331892076592 code_index = 66 reading_pos = 224 code = 0x55e6526f8e60 load_body = 0x55e652755900 cd_entries = 0x55e65271c0c0 ic_index = 0 mark_offset_bits = 0x55e6526f9090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #24 0x00007fa191a8e284 in ibf_load_iseq_each (load=0x55e6526f8e00, iseq=0x7fa19093f030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140331892076880 ec = 0x55e6526b7c70 dummy_frame = 140331892076448 #25 0x00007fa191a8826b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa19093f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55e6526f8e00 prev_src_iseq = 0x7fa19093f930 offset = <optimized out> #26 0x00007fa191a8836c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fa19093f030 iseqv = <optimized out> iseq_index = 1 #27 0x00007fa191a88700 in ibf_load_code (load=0x55e6526f8e00, iseq=0x7fa19093f930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140331892078896 code_index = 5 reading_pos = 46 code = 0x55e652771dc0 load_body = 0x55e652760f50 cd_entries = 0x55e65271c130 ic_index = 1 mark_offset_bits = 0x7ffddec427f0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #28 0x00007fa191a8e284 in ibf_load_iseq_each (load=0x55e6526f8e00, iseq=0x7fa19093f930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140331892076880 ec = 0x55e6526b7c70 dummy_frame = 140331892076784 #29 0x00007fa191a8826b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa19093f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55e6526f8e00 prev_src_iseq = 0x0 offset = <optimized out> #30 0x00007fa191a901c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fa19093f930 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = <optimized out> iseq = <optimized out> loader_obj = 140331892079088 #32 0x00007fa191e0ef73 in rb_load_with_builtin_functions (feature_name=0x7fa191e4f3ab "yjit", table=0x7fa191fd1fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = <optimized out> vm = 0x55e6526b42a0 iseq = <optimized out> #33 0x00007fa191d54da7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fa191d52ec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fa191e75395 "_bi13"}, {func_ptr = 0x7fa191def5c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fa191e7539b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fa191def6c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fa191e75600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fa191df0740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fa191e753b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fa191dbfaf0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fa191e753cc "rb_yjit_enable"}, {func_ptr = 0x7fa191def6e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fa191e753db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fa191def610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fa191e753f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fa191d52ea0 <object_shape_count>, argc = 0, index = 7, name = 0x7fa191e75408 "object_shape_count"}, {func_ptr = 0x7fa191dc68f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fa191e7541b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fa191dc6900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fa191e7542f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fa191dbfa40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fa191e75446 "rb_yjit_code_gc"}, {func_ptr = 0x7fa191dbfba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fa191e75456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fa191def5e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fa191e75470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #34 0x00007fa191b25ef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #35 0x00007fa191c2ff8a in ruby_opt_init (opt=0x7ffddec44040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #36 0x00007fa191c30503 in ruby_opt_init (opt=0x7ffddec44040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #37 load_file_internal (argp_v=argp_v@entry=140728340851968) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffddec42d00 parser = 140331893345088 orig_fname = 140331893360160 script = 1 opt = 0x7ffddec44040 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #38 0x00007fa191aef2e2 in rb_ensure (b_proc=b_proc@entry=0x7fa191c30160 <load_file_internal>, data1=data1@entry=140728340851968, e_proc=e_proc@entry=0x7fa191c2c300 <restore_load_file>, data2=data2@entry=140728340851968) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55e6526b7c70 _tag = {tag = 36, retval = 140728340856896, buf = {0x7fa1912b47b0, 0x7fa191aef398 <rb_ensure+536>, 0x0, 0x7ffddec42b70, 0x912b3a60}, prev = 0x7ffddec44150, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55e6526b7c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fa191c2c300 <restore_load_file>, data2 = 140728340851968}} #39 0x00007fa191c32107 in load_file (opt=0x7ffddec44040, script=1, f=140331901994928, fname=<optimized out>, parser=140331893345088) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140331893345088, fname = 140331893360160, script = 1, opt = 0x7ffddec44040, f = 4} #40 process_options (argc=0, argv=0x7ffddec44338, opt=0x7ffddec44040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140331901994928 xflag = <optimized out> ast = 0x0 parser = 140331893345088 script_name = 140331893360160 iseq = <optimized out> enc = <optimized out> lenc = 0x55e6526d2f30 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 #41 0x00007fa191c32986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffddec44328) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fa190a78638 "-", script_name = 140331893360160, 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> #42 0x00007fa191af0679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffddec44328) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140331910618432, buf = {0x2, 0x7fa191af06c0 <ruby_options+320>, 0x0, 0x7ffddec44120, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55e6526b7c70 state = <optimized out> iseq = 0x0 #43 0x000055e6525d317f in rb_main (argv=0x7ffddec44328, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728340858313 #44 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.3509934.ruby -x gdbscript [New LWP 3509934] [New LWP 3509936] [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=140336869460992) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fa2b940cc00 (LWP 3509934))] >>> Threads Id Target Id Frame * 1 Thread 0x7fa2b940cc00 (LWP 3509934) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140336869460992) at ./nptl/pthread_kill.c:44 2 Thread 0x7fa2b90ef640 (LWP 3509936) 0x00007fa2b9553fde in epoll_wait (epfd=4, events=events@entry=0x7fa2b9e55a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fa2b90ef640 (LWP 3509936)): #0 0x00007fa2b9553fde in epoll_wait (epfd=4, events=events@entry=0x7fa2b9e55a5c <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 0x00007fa2b9ae24fa in event_wait (vm=0x5587db6f12a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5587db6f12a0) 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=0x5587db6f12a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5587db6f12a0 #4 0x00007fa2b94c2b43 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 = {140723462651728, 4900133805721918591, 140336866195008, 25, 140336870205520, 140723462652080, -4952350291057959809, -4952350851395871617}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fa2b9553bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fa2b940cc00 (LWP 3509934)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140336869460992) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fa2b940cc00 old_mask = {__val = {0, 13005885676988601600, 923, 140336876349629, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140336876866392}} 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=140336869460992) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140336869460992, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fa2b9470476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fa2b9a9e8e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fa2b9871be0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5587db786480, fmt=fmt@entry=0x7fa2b9cb8186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fa2b9a9d72f in sigsegv (sig=11, info=0x5587db7865b0, ctx=0x5587db786480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fa2b9c74826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fa2b9e56ae0 <trace>, errout=errout@entry=0x7fa2b96486a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fa2b9cc5f86 "\n", dli_fbase = 0x5587db735e00, dli_sname = 0x7ffcbc009e00 "\240\206d\271\242\177", dli_saddr = 0x7fa2b9561d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x5587db7ee5a0 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fa2b9b4be63 in rb_print_backtrace (errout=0x7fa2b96486a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fa2b9b4be4f <rb_vm_bugreport+2319>, 0x7fa2b9948d55 <rb_bug_without_die+149>, 0x7fa2b9871bbd <rb_bug+159>, 0x7fa2b987503e <ruby_xcalloc_body-1082498>, 0x7fa2b98f23e7 <ibf_load_iseq_each+10855>, 0x7fa2b98ee26b <rb_ibf_load_iseq_complete+59>, 0x7fa2b98ee36c <ibf_load_iseq+172>, 0x7fa2b98ee700 <ibf_load_code+800>, 0x7fa2b98f4284 <ibf_load_iseq_each+18692>, 0x7fa2b98ee26b <rb_ibf_load_iseq_complete+59>, 0x7fa2b98ee36c <ibf_load_iseq+172>, 0x7fa2b98ee700 <ibf_load_code+800>, 0x7fa2b98f4284 <ibf_load_iseq_each+18692>, 0x7fa2b98ee26b <rb_ibf_load_iseq_complete+59>, 0x7fa2b98ee36c <ibf_load_iseq+172>, 0x7fa2b98ee700 <ibf_load_code+800>, 0x7fa2b98f4284 <ibf_load_iseq_each+18692>, 0x7fa2b98ee26b <rb_ibf_load_iseq_complete+59>, 0x7fa2b98f61c8 <rb_iseq_ibf_load_bytes+392>, 0x7fa2b9c74f73 <rb_load_with_builtin_functions+211>, 0x7fa2b998bef3 <rb_call_builtin_inits+83>, 0x7fa2b9a95f8a <ruby_opt_init+186>, 0x7fa2b9a96503 <load_file_internal+931>, 0x7fa2b99552e2 <rb_ensure+354>, 0x7fa2b9a98107 <process_options+6007>, 0x7fa2b9a98986 <ruby_process_options+326>, 0x7fa2b9956679 <ruby_options+249>, 0x5587db22d17f <main+95>, 0x7fa2b9457d90 <__libc_start_call_main+128>, 0x7fa2b9457e40 <__libc_start_main_impl+128>, 0x5587db22d1d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fa2b96486a0 <_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 = 0x5587db6f12a0 ec = <optimized out> #11 0x00007fa2b9948d55 in rb_bug_without_die (fmt=0x7fa2b9c867b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffcbc009fc0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fa2b96486a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fa2b9871bbd in rb_bug (fmt=fmt@entry=0x7fa2b9c867b8 "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 = 0x7ffcbc00a0a0, reg_save_area = 0x7ffcbc009fe0}} #13 0x00007fa2b987503e in objspace_xcalloc (size=<optimized out>, objspace=0x5587db6f3bf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919 gpr = 107008 mem = 0x0 mem = <optimized out> gpr = <optimized out> #14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926 No locals. #15 0x00007fa2b98f23e7 in ibf_load_ci_entries (cd_ptr=0x5587db7abd98, ci_size=291, ci_entries_offset=13104, load=0x5587db735e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533 reading_pos = 13104 i = <optimized out> cds = <optimized out> reading_pos = <optimized out> i = <optimized out> cds = <optimized out> mid_index = <optimized out> mid = <optimized out> flag = <optimized out> argc = <optimized out> kwarg = <optimized out> kwlen = <optimized out> j = <optimized out> keyword = <optimized out> #16 ibf_load_iseq_each (load=0x5587db735e00, iseq=0x7fa2b879a6e0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899 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 = 8546 param_keyword_offset = 8568 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 = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = 13104 outer_variables_offset = 14404 variable_flip_count = 0 local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = 291 stack_max = <optimized out> builtin_attrs = <optimized out> path = 140336856428880 ec = 0x5587db6f4c70 dummy_frame = 140336856409680 #17 0x00007fa2b98ee26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa2b879a6e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5587db735e00 prev_src_iseq = 0x7fa2b879c660 offset = <optimized out> #18 0x00007fa2b98ee36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fa2b879a6e0 iseqv = <optimized out> iseq_index = 23 #19 0x00007fa2b98ee700 in ibf_load_code (load=0x5587db735e00, iseq=0x7fa2b879c660, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140336856417888 code_index = 15 reading_pos = 4556 code = 0x5587db7ae3d0 load_body = 0x5587db7aef70 cd_entries = 0x5587db736ce0 ic_index = 0 mark_offset_bits = 0x7ffcbc00a350 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #20 0x00007fa2b98f4284 in ibf_load_iseq_each (load=0x5587db735e00, iseq=0x7fa2b879c660, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140336856428880 ec = 0x5587db6f4c70 dummy_frame = 140336856417552 #21 0x00007fa2b98ee26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa2b879c660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5587db735e00 prev_src_iseq = 0x7fa2b879f030 offset = <optimized out> #22 0x00007fa2b98ee36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fa2b879c660 iseqv = <optimized out> iseq_index = 16 #23 0x00007fa2b98ee700 in ibf_load_code (load=0x5587db735e00, iseq=0x7fa2b879f030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140336856428592 code_index = 66 reading_pos = 224 code = 0x5587db735e60 load_body = 0x5587db792900 cd_entries = 0x5587db7590c0 ic_index = 0 mark_offset_bits = 0x5587db736090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #24 0x00007fa2b98f4284 in ibf_load_iseq_each (load=0x5587db735e00, iseq=0x7fa2b879f030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140336856428880 ec = 0x5587db6f4c70 dummy_frame = 140336856428448 #25 0x00007fa2b98ee26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa2b879f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5587db735e00 prev_src_iseq = 0x7fa2b879f930 offset = <optimized out> #26 0x00007fa2b98ee36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fa2b879f030 iseqv = <optimized out> iseq_index = 1 #27 0x00007fa2b98ee700 in ibf_load_code (load=0x5587db735e00, iseq=0x7fa2b879f930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140336856430896 code_index = 5 reading_pos = 46 code = 0x5587db7aedc0 load_body = 0x5587db79df50 cd_entries = 0x5587db759130 ic_index = 1 mark_offset_bits = 0x7ffcbc00a8b0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #28 0x00007fa2b98f4284 in ibf_load_iseq_each (load=0x5587db735e00, iseq=0x7fa2b879f930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140336856428880 ec = 0x5587db6f4c70 dummy_frame = 140336856428784 #29 0x00007fa2b98ee26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa2b879f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5587db735e00 prev_src_iseq = 0x0 offset = <optimized out> #30 0x00007fa2b98f61c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fa2b879f930 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = <optimized out> iseq = <optimized out> loader_obj = 140336856431088 #32 0x00007fa2b9c74f73 in rb_load_with_builtin_functions (feature_name=0x7fa2b9cb53ab "yjit", table=0x7fa2b9e37fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = <optimized out> vm = 0x5587db6f12a0 iseq = <optimized out> #33 0x00007fa2b9bbada7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fa2b9bb8ec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fa2b9cdb395 "_bi13"}, {func_ptr = 0x7fa2b9c555c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fa2b9cdb39b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fa2b9c556c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fa2b9cdb600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fa2b9c56740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fa2b9cdb3b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fa2b9c25af0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fa2b9cdb3cc "rb_yjit_enable"}, {func_ptr = 0x7fa2b9c556e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fa2b9cdb3db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fa2b9c55610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fa2b9cdb3f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fa2b9bb8ea0 <object_shape_count>, argc = 0, index = 7, name = 0x7fa2b9cdb408 "object_shape_count"}, {func_ptr = 0x7fa2b9c2c8f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fa2b9cdb41b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fa2b9c2c900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fa2b9cdb42f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fa2b9c25a40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fa2b9cdb446 "rb_yjit_code_gc"}, {func_ptr = 0x7fa2b9c25ba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fa2b9cdb456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fa2b9c555e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fa2b9cdb470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #34 0x00007fa2b998bef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #35 0x00007fa2b9a95f8a in ruby_opt_init (opt=0x7ffcbc00c100) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #36 0x00007fa2b9a96503 in ruby_opt_init (opt=0x7ffcbc00c100) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #37 load_file_internal (argp_v=argp_v@entry=140723462647232) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffcbc00adc0 parser = 140336857697088 orig_fname = 140336857712160 script = 1 opt = 0x7ffcbc00c100 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #38 0x00007fa2b99552e2 in rb_ensure (b_proc=b_proc@entry=0x7fa2b9a96160 <load_file_internal>, data1=data1@entry=140723462647232, e_proc=e_proc@entry=0x7fa2b9a92300 <restore_load_file>, data2=data2@entry=140723462647232) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5587db6f4c70 _tag = {tag = 36, retval = 140723462652160, buf = {0x7fa2b91147b0, 0x7fa2b9955398 <rb_ensure+536>, 0x0, 0x7ffcbc00ac30, 0xb9113a60}, prev = 0x7ffcbc00c210, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5587db6f4c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fa2b9a92300 <restore_load_file>, data2 = 140723462647232}} #39 0x00007fa2b9a98107 in load_file (opt=0x7ffcbc00c100, script=1, f=140336866346928, fname=<optimized out>, parser=140336857697088) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140336857697088, fname = 140336857712160, script = 1, opt = 0x7ffcbc00c100, f = 4} #40 process_options (argc=0, argv=0x7ffcbc00c3f8, opt=0x7ffcbc00c100) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140336866346928 xflag = <optimized out> ast = 0x0 parser = 140336857697088 script_name = 140336857712160 iseq = <optimized out> enc = <optimized out> lenc = 0x5587db70ff30 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 #41 0x00007fa2b9a98986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcbc00c3e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fa2b88d8638 "-", script_name = 140336857712160, 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> #42 0x00007fa2b9956679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcbc00c3e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140336874995008, buf = {0x2, 0x7fa2b99566c0 <ruby_options+320>, 0x0, 0x7ffcbc00c1e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5587db6f4c70 state = <optimized out> iseq = 0x0 #43 0x00005587db22d17f in rb_main (argv=0x7ffcbc00c3e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140723462653577 #44 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.3589581.ruby -x gdbscript [New LWP 3589581] [New LWP 3589583] [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=140190034033664) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f80892dfc00 (LWP 3589581))] >>> Threads Id Target Id Frame * 1 Thread 0x7f80892dfc00 (LWP 3589581) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140190034033664) at ./nptl/pthread_kill.c:44 2 Thread 0x7f8088fbf640 (LWP 3589583) 0x00007f8089426fde in epoll_wait (epfd=4, events=events@entry=0x7f8089d28a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f8088fbf640 (LWP 3589583)): #0 0x00007f8089426fde in epoll_wait (epfd=4, events=events@entry=0x7f8089d28a5c <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 0x00007f80899b54fa in event_wait (vm=0x55bec4af12a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55bec4af12a0) 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=0x55bec4af12a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55bec4af12a0 #4 0x00007f8089395b43 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 = {140724163058080, 1351833245708661041, 140190030755392, 25, 140190034778192, 140724163058432, -1313999015636422351, -1313996255738384079}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f8089426bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f80892dfc00 (LWP 3589581)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140190034033664) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f80892dfc00 old_mask = {__val = {0, 11007209524701604608, 923, 140190040922301, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140190041439064}} 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=140190034033664) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140190034033664, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f8089343476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f80899718e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f8089744be0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55bec4b86480, fmt=fmt@entry=0x7f8089b8b186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f808997072f in sigsegv (sig=11, info=0x55bec4b865b0, ctx=0x55bec4b86480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f8089b47826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f8089d29ae0 <trace>, errout=errout@entry=0x7f808951b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f8089b98f86 "\n", dli_fbase = 0x55bec4b35e00, dli_sname = 0x7ffce5bff850 "\240\266Q\211\200\177", dli_saddr = 0x7f8089434d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55bec4becbf0 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f8089a1ee63 in rb_print_backtrace (errout=0x7f808951b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f8089a1ee4f <rb_vm_bugreport+2319>, 0x7f808981bd55 <rb_bug_without_die+149>, 0x7f8089744bbd <rb_bug+159>, 0x7f808974803e <ruby_xcalloc_body-1082498>, 0x7f80897c53e7 <ibf_load_iseq_each+10855>, 0x7f80897c126b <rb_ibf_load_iseq_complete+59>, 0x7f80897c136c <ibf_load_iseq+172>, 0x7f80897c1700 <ibf_load_code+800>, 0x7f80897c7284 <ibf_load_iseq_each+18692>, 0x7f80897c126b <rb_ibf_load_iseq_complete+59>, 0x7f80897c136c <ibf_load_iseq+172>, 0x7f80897c1700 <ibf_load_code+800>, 0x7f80897c7284 <ibf_load_iseq_each+18692>, 0x7f80897c126b <rb_ibf_load_iseq_complete+59>, 0x7f80897c136c <ibf_load_iseq+172>, 0x7f80897c1700 <ibf_load_code+800>, 0x7f80897c7284 <ibf_load_iseq_each+18692>, 0x7f80897c126b <rb_ibf_load_iseq_complete+59>, 0x7f80897c91c8 <rb_iseq_ibf_load_bytes+392>, 0x7f8089b47f73 <rb_load_with_builtin_functions+211>, 0x7f808985eef3 <rb_call_builtin_inits+83>, 0x7f8089968f8a <ruby_opt_init+186>, 0x7f8089969503 <load_file_internal+931>, 0x7f80898282e2 <rb_ensure+354>, 0x7f808996b107 <process_options+6007>, 0x7f808996b986 <ruby_process_options+326>, 0x7f8089829679 <ruby_options+249>, 0x55bec37f017f <main+95>, 0x7f808932ad90 <__libc_start_call_main+128>, 0x7f808932ae40 <__libc_start_main_impl+128>, 0x55bec37f01d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f808951b6a0 <_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 = 0x55bec4af12a0 ec = <optimized out> #11 0x00007f808981bd55 in rb_bug_without_die (fmt=0x7f8089b597b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffce5bffa10) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f808951b6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f8089744bbd in rb_bug (fmt=fmt@entry=0x7f8089b597b8 "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 = 0x7ffce5bffaf0, reg_save_area = 0x7ffce5bffa30}} #13 0x00007f808974803e in objspace_xcalloc (size=<optimized out>, objspace=0x55bec4af3bf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919 gpr = 107008 mem = 0x0 mem = <optimized out> gpr = <optimized out> #14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926 No locals. #15 0x00007f80897c53e7 in ibf_load_ci_entries (cd_ptr=0x55bec4bab8f8, ci_size=291, ci_entries_offset=13104, load=0x55bec4b35e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533 reading_pos = 13104 i = <optimized out> cds = <optimized out> reading_pos = <optimized out> i = <optimized out> cds = <optimized out> mid_index = <optimized out> mid = <optimized out> flag = <optimized out> argc = <optimized out> kwarg = <optimized out> kwlen = <optimized out> j = <optimized out> keyword = <optimized out> #16 ibf_load_iseq_each (load=0x55bec4b35e00, iseq=0x7f808866a670, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899 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 = 8546 param_keyword_offset = 8568 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 = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = 13104 outer_variables_offset = 14404 variable_flip_count = 0 local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = 291 stack_max = <optimized out> builtin_attrs = <optimized out> path = 140190020991072 ec = 0x55bec4af4c70 dummy_frame = 140190020969952 #17 0x00007f80897c126b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f808866a670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55bec4b35e00 prev_src_iseq = 0x7f808866c620 offset = <optimized out> #18 0x00007f80897c136c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f808866a670 iseqv = <optimized out> iseq_index = 23 #19 0x00007f80897c1700 in ibf_load_code (load=0x55bec4b35e00, iseq=0x7f808866c620, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140190020978208 code_index = 15 reading_pos = 4556 code = 0x55bec4bae010 load_body = 0x55bec4bae770 cd_entries = 0x55bec4b36ce0 ic_index = 0 mark_offset_bits = 0x7ffce5bffda0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #20 0x00007f80897c7284 in ibf_load_iseq_each (load=0x55bec4b35e00, iseq=0x7f808866c620, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140190020991072 ec = 0x55bec4af4c70 dummy_frame = 140190020977872 #21 0x00007f80897c126b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f808866c620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55bec4b35e00 prev_src_iseq = 0x7f808866efc0 offset = <optimized out> #22 0x00007f80897c136c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f808866c620 iseqv = <optimized out> iseq_index = 16 #23 0x00007f80897c1700 in ibf_load_code (load=0x55bec4b35e00, iseq=0x7f808866efc0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140190020988864 code_index = 66 reading_pos = 224 code = 0x55bec4b35e60 load_body = 0x55bec4b92900 cd_entries = 0x55bec4b590c0 ic_index = 0 mark_offset_bits = 0x55bec4b36090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #24 0x00007f80897c7284 in ibf_load_iseq_each (load=0x55bec4b35e00, iseq=0x7f808866efc0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140190020991072 ec = 0x55bec4af4c70 dummy_frame = 140190020988720 #25 0x00007f80897c126b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f808866efc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55bec4b35e00 prev_src_iseq = 0x7f808866f8f0 offset = <optimized out> #26 0x00007f80897c136c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f808866efc0 iseqv = <optimized out> iseq_index = 1 #27 0x00007f80897c1700 in ibf_load_code (load=0x55bec4b35e00, iseq=0x7f808866f8f0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140190020991216 code_index = 5 reading_pos = 46 code = 0x55bec4baedc0 load_body = 0x55bec4b9df50 cd_entries = 0x55bec4b59130 ic_index = 1 mark_offset_bits = 0x7ffce5c00300 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #28 0x00007f80897c7284 in ibf_load_iseq_each (load=0x55bec4b35e00, iseq=0x7f808866f8f0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140190020991072 ec = 0x55bec4af4c70 dummy_frame = 140190020989056 #29 0x00007f80897c126b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f808866f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55bec4b35e00 prev_src_iseq = 0x0 offset = <optimized out> #30 0x00007f80897c91c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f808866f8f0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = <optimized out> iseq = <optimized out> loader_obj = 140190020991408 #32 0x00007f8089b47f73 in rb_load_with_builtin_functions (feature_name=0x7f8089b883ab "yjit", table=0x7f8089d0afe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = <optimized out> vm = 0x55bec4af12a0 iseq = <optimized out> #33 0x00007f8089a8dda7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f8089a8bec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8089bae395 "_bi13"}, {func_ptr = 0x7f8089b285c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8089bae39b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8089b286c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8089bae600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8089b29740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8089bae3b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8089af8af0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8089bae3cc "rb_yjit_enable"}, {func_ptr = 0x7f8089b286e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8089bae3db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8089b28610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8089bae3f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f8089a8bea0 <object_shape_count>, argc = 0, index = 7, name = 0x7f8089bae408 "object_shape_count"}, {func_ptr = 0x7f8089aff8f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8089bae41b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8089aff900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8089bae42f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8089af8a40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8089bae446 "rb_yjit_code_gc"}, {func_ptr = 0x7f8089af8ba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8089bae456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8089b285e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8089bae470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #34 0x00007f808985eef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #35 0x00007f8089968f8a in ruby_opt_init (opt=0x7ffce5c01b50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #36 0x00007f8089969503 in ruby_opt_init (opt=0x7ffce5c01b50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #37 load_file_internal (argp_v=argp_v@entry=140724163053584) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffce5c00810 parser = 140190022257360 orig_fname = 140190022272432 script = 1 opt = 0x7ffce5c01b50 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #38 0x00007f80898282e2 in rb_ensure (b_proc=b_proc@entry=0x7f8089969160 <load_file_internal>, data1=data1@entry=140724163053584, e_proc=e_proc@entry=0x7f8089965300 <restore_load_file>, data2=data2@entry=140724163053584) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55bec4af4c70 _tag = {tag = 36, retval = 140724163058512, buf = {0x7f8088fe4770, 0x7f8089828398 <rb_ensure+536>, 0x0, 0x7ffce5c00680, 0x88fe3a20}, prev = 0x7ffce5c01c60, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55bec4af4c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8089965300 <restore_load_file>, data2 = 140724163053584}} #39 0x00007f808996b107 in load_file (opt=0x7ffce5c01b50, script=1, f=140190030907248, fname=<optimized out>, parser=140190022257360) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140190022257360, fname = 140190022272432, script = 1, opt = 0x7ffce5c01b50, f = 4} #40 process_options (argc=0, argv=0x7ffce5c01e48, opt=0x7ffce5c01b50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140190030907248 xflag = <optimized out> ast = 0x0 parser = 140190022257360 script_name = 140190022272432 iseq = <optimized out> enc = <optimized out> lenc = 0x55bec4b0ff30 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 #41 0x00007f808996b986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffce5c01e38) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f80887a85c8 "-", script_name = 140190022272432, 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> #42 0x00007f8089829679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffce5c01e38) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140190039567680, buf = {0x2, 0x7f80898296c0 <ruby_options+320>, 0x0, 0x7ffce5c01c30, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55bec4af4c70 state = <optimized out> iseq = 0x0 #43 0x000055bec37f017f in rb_main (argv=0x7ffce5c01e38, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140724163059929 #44 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.3680094.ruby -x gdbscript [New LWP 3680094] [New LWP 3680096] [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=140583586081792) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fdc2ab5ac00 (LWP 3680094))] >>> Threads Id Target Id Frame * 1 Thread 0x7fdc2ab5ac00 (LWP 3680094) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140583586081792) at ./nptl/pthread_kill.c:44 2 Thread 0x7fdc2a83f640 (LWP 3680096) 0x00007fdc2aca1fde in epoll_wait (epfd=4, events=events@entry=0x7fdc2b5a3a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fdc2a83f640 (LWP 3680096)): #0 0x00007fdc2aca1fde in epoll_wait (epfd=4, events=events@entry=0x7fdc2b5a3a5c <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 0x00007fdc2b2304fa in event_wait (vm=0x55c3feb352a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55c3feb352a0) 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=0x55c3feb352a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55c3feb352a0 #4 0x00007fdc2ac10b43 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 = {140734032269520, -7500169797801689539, 140583582824000, 25, 140583586826320, 140734032269872, 7517174398565662269, 7517174959985704509}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fdc2aca1bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fdc2ab5ac00 (LWP 3680094)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140583586081792) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fdc2ab5ac00 old_mask = {__val = {0, 17195471384247348736, 923, 140583592970429, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140583593487192}} 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=140583586081792) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140583586081792, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fdc2abbe476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fdc2b1ec8e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fdc2afbfbe0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55c3febca480, fmt=fmt@entry=0x7fdc2b406186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fdc2b1eb72f in sigsegv (sig=11, info=0x55c3febca5b0, ctx=0x55c3febca480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fdc2b3c2826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fdc2b5a4ae0 <trace>, errout=errout@entry=0x7fdc2ad966a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fdc2b413f86 "\n", dli_fbase = 0x55c3feb79e00, dli_sname = 0x7fff32002f80 "\240f\331*\334\177", dli_saddr = 0x7fdc2acafd63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55c3fec30bf0 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fdc2b299e63 in rb_print_backtrace (errout=0x7fdc2ad966a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fdc2b299e4f <rb_vm_bugreport+2319>, 0x7fdc2b096d55 <rb_bug_without_die+149>, 0x7fdc2afbfbbd <rb_bug+159>, 0x7fdc2afc303e <ruby_xcalloc_body-1082498>, 0x7fdc2b0403e7 <ibf_load_iseq_each+10855>, 0x7fdc2b03c26b <rb_ibf_load_iseq_complete+59>, 0x7fdc2b03c36c <ibf_load_iseq+172>, 0x7fdc2b03c700 <ibf_load_code+800>, 0x7fdc2b042284 <ibf_load_iseq_each+18692>, 0x7fdc2b03c26b <rb_ibf_load_iseq_complete+59>, 0x7fdc2b03c36c <ibf_load_iseq+172>, 0x7fdc2b03c700 <ibf_load_code+800>, 0x7fdc2b042284 <ibf_load_iseq_each+18692>, 0x7fdc2b03c26b <rb_ibf_load_iseq_complete+59>, 0x7fdc2b03c36c <ibf_load_iseq+172>, 0x7fdc2b03c700 <ibf_load_code+800>, 0x7fdc2b042284 <ibf_load_iseq_each+18692>, 0x7fdc2b03c26b <rb_ibf_load_iseq_complete+59>, 0x7fdc2b0441c8 <rb_iseq_ibf_load_bytes+392>, 0x7fdc2b3c2f73 <rb_load_with_builtin_functions+211>, 0x7fdc2b0d9ef3 <rb_call_builtin_inits+83>, 0x7fdc2b1e3f8a <ruby_opt_init+186>, 0x7fdc2b1e4503 <load_file_internal+931>, 0x7fdc2b0a32e2 <rb_ensure+354>, 0x7fdc2b1e6107 <process_options+6007>, 0x7fdc2b1e6986 <ruby_process_options+326>, 0x7fdc2b0a4679 <ruby_options+249>, 0x55c3fd2af17f <main+95>, 0x7fdc2aba5d90 <__libc_start_call_main+128>, 0x7fdc2aba5e40 <__libc_start_main_impl+128>, 0x55c3fd2af1d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fdc2ad966a0 <_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 = 0x55c3feb352a0 ec = <optimized out> #11 0x00007fdc2b096d55 in rb_bug_without_die (fmt=0x7fdc2b3d47b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff32003140) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fdc2ad966a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fdc2afbfbbd in rb_bug (fmt=fmt@entry=0x7fdc2b3d47b8 "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 = 0x7fff32003220, reg_save_area = 0x7fff32003160}} #13 0x00007fdc2afc303e in objspace_xcalloc (size=<optimized out>, objspace=0x55c3feb37bf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919 gpr = 107008 mem = 0x0 mem = <optimized out> gpr = <optimized out> #14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926 No locals. #15 0x00007fdc2b0403e7 in ibf_load_ci_entries (cd_ptr=0x55c3febef8f8, ci_size=291, ci_entries_offset=13104, load=0x55c3feb79e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533 reading_pos = 13104 i = <optimized out> cds = <optimized out> reading_pos = <optimized out> i = <optimized out> cds = <optimized out> mid_index = <optimized out> mid = <optimized out> flag = <optimized out> argc = <optimized out> kwarg = <optimized out> kwlen = <optimized out> j = <optimized out> keyword = <optimized out> #16 ibf_load_iseq_each (load=0x55c3feb79e00, iseq=0x7fdc29eea6c0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899 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 = 8546 param_keyword_offset = 8568 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 = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = 13104 outer_variables_offset = 14404 variable_flip_count = 0 local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = 291 stack_max = <optimized out> builtin_attrs = <optimized out> path = 140583573059760 ec = 0x55c3feb38c70 dummy_frame = 140583573038640 #17 0x00007fdc2b03c26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdc29eea6c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55c3feb79e00 prev_src_iseq = 0x7fdc29eec670 offset = <optimized out> #18 0x00007fdc2b03c36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fdc29eea6c0 iseqv = <optimized out> iseq_index = 23 #19 0x00007fdc2b03c700 in ibf_load_code (load=0x55c3feb79e00, iseq=0x7fdc29eec670, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140583573046896 code_index = 15 reading_pos = 4556 code = 0x55c3febf2010 load_body = 0x55c3febf2770 cd_entries = 0x55c3feb7ace0 ic_index = 0 mark_offset_bits = 0x7fff320034d0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #20 0x00007fdc2b042284 in ibf_load_iseq_each (load=0x55c3feb79e00, iseq=0x7fdc29eec670, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140583573059760 ec = 0x55c3feb38c70 dummy_frame = 140583573046560 #21 0x00007fdc2b03c26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdc29eec670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55c3feb79e00 prev_src_iseq = 0x7fdc29eef010 offset = <optimized out> #22 0x00007fdc2b03c36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fdc29eec670 iseqv = <optimized out> iseq_index = 16 #23 0x00007fdc2b03c700 in ibf_load_code (load=0x55c3feb79e00, iseq=0x7fdc29eef010, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140583573057552 code_index = 66 reading_pos = 224 code = 0x55c3feb79e60 load_body = 0x55c3febd6900 cd_entries = 0x55c3feb9d0c0 ic_index = 0 mark_offset_bits = 0x55c3feb7a090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #24 0x00007fdc2b042284 in ibf_load_iseq_each (load=0x55c3feb79e00, iseq=0x7fdc29eef010, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140583573059760 ec = 0x55c3feb38c70 dummy_frame = 140583573057408 #25 0x00007fdc2b03c26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdc29eef010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55c3feb79e00 prev_src_iseq = 0x7fdc29eef940 offset = <optimized out> #26 0x00007fdc2b03c36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fdc29eef010 iseqv = <optimized out> iseq_index = 1 #27 0x00007fdc2b03c700 in ibf_load_code (load=0x55c3feb79e00, iseq=0x7fdc29eef940, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140583573059904 code_index = 5 reading_pos = 46 code = 0x55c3febf2dc0 load_body = 0x55c3febe1f50 cd_entries = 0x55c3feb9d130 ic_index = 1 mark_offset_bits = 0x7fff32003a30 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #28 0x00007fdc2b042284 in ibf_load_iseq_each (load=0x55c3feb79e00, iseq=0x7fdc29eef940, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140583573059760 ec = 0x55c3feb38c70 dummy_frame = 140583573057744 #29 0x00007fdc2b03c26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdc29eef940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55c3feb79e00 prev_src_iseq = 0x0 offset = <optimized out> #30 0x00007fdc2b0441c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fdc29eef940 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = <optimized out> iseq = <optimized out> loader_obj = 140583573060096 #32 0x00007fdc2b3c2f73 in rb_load_with_builtin_functions (feature_name=0x7fdc2b4033ab "yjit", table=0x7fdc2b585fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = <optimized out> vm = 0x55c3feb352a0 iseq = <optimized out> #33 0x00007fdc2b308da7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fdc2b306ec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fdc2b429395 "_bi13"}, {func_ptr = 0x7fdc2b3a35c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fdc2b42939b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fdc2b3a36c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fdc2b429600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fdc2b3a4740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fdc2b4293b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fdc2b373af0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fdc2b4293cc "rb_yjit_enable"}, {func_ptr = 0x7fdc2b3a36e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fdc2b4293db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fdc2b3a3610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fdc2b4293f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fdc2b306ea0 <object_shape_count>, argc = 0, index = 7, name = 0x7fdc2b429408 "object_shape_count"}, {func_ptr = 0x7fdc2b37a8f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fdc2b42941b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fdc2b37a900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fdc2b42942f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fdc2b373a40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fdc2b429446 "rb_yjit_code_gc"}, {func_ptr = 0x7fdc2b373ba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fdc2b429456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fdc2b3a35e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fdc2b429470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #34 0x00007fdc2b0d9ef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #35 0x00007fdc2b1e3f8a in ruby_opt_init (opt=0x7fff32005280) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #36 0x00007fdc2b1e4503 in ruby_opt_init (opt=0x7fff32005280) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #37 load_file_internal (argp_v=argp_v@entry=140734032265024) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7fff32003f40 parser = 140583574326000 orig_fname = 140583574341072 script = 1 opt = 0x7fff32005280 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #38 0x00007fdc2b0a32e2 in rb_ensure (b_proc=b_proc@entry=0x7fdc2b1e4160 <load_file_internal>, data1=data1@entry=140734032265024, e_proc=e_proc@entry=0x7fdc2b1e0300 <restore_load_file>, data2=data2@entry=140734032265024) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55c3feb38c70 _tag = {tag = 36, retval = 140734032269952, buf = {0x7fdc2a864760, 0x7fdc2b0a3398 <rb_ensure+536>, 0x0, 0x7fff32003db0, 0x2a863a10}, prev = 0x7fff32005390, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55c3feb38c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fdc2b1e0300 <restore_load_file>, data2 = 140734032265024}} #39 0x00007fdc2b1e6107 in load_file (opt=0x7fff32005280, script=1, f=140583582975840, fname=<optimized out>, parser=140583574326000) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140583574326000, fname = 140583574341072, script = 1, opt = 0x7fff32005280, f = 4} #40 process_options (argc=0, argv=0x7fff32005578, opt=0x7fff32005280) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140583582975840 xflag = <optimized out> ast = 0x0 parser = 140583574326000 script_name = 140583574341072 iseq = <optimized out> enc = <optimized out> lenc = 0x55c3feb53f30 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 #41 0x00007fdc2b1e6986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff32005568) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fdc2a0285e8 "-", script_name = 140583574341072, 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> #42 0x00007fdc2b0a4679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff32005568) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140583591615808, buf = {0x2, 0x7fdc2b0a46c0 <ruby_options+320>, 0x0, 0x7fff32005360, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55c3feb38c70 state = <optimized out> iseq = 0x0 #43 0x000055c3fd2af17f in rb_main (argv=0x7fff32005568, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734032271369 #44 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.3795375.ruby -x gdbscript [New LWP 3795375] [New LWP 3795377] [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=140427951594496) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fb7ee2bdc00 (LWP 3795375))] >>> Threads Id Target Id Frame * 1 Thread 0x7fb7ee2bdc00 (LWP 3795375) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140427951594496) at ./nptl/pthread_kill.c:44 2 Thread 0x7fb7edf9f640 (LWP 3795377) 0x00007fb7ee404fde in epoll_wait (epfd=4, events=events@entry=0x7fb7eed06a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fb7edf9f640 (LWP 3795377)): #0 0x00007fb7ee404fde in epoll_wait (epfd=4, events=events@entry=0x7fb7eed06a5c <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 0x00007fb7ee9934fa in event_wait (vm=0x5585cc4052a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5585cc4052a0) 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=0x5585cc4052a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5585cc4052a0 #4 0x00007fb7ee373b43 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 = {140737041434400, -3534493215024353278, 140427948324416, 25, 140427952339024, 140737041434752, 3575065176307789826, 3575059084320436226}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fb7ee404bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fb7ee2bdc00 (LWP 3795375)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140427951594496) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fb7ee2bdc00 old_mask = {__val = {0, 3779877269393555200, 923, 140427958483133, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140427958999896}} 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=140427951594496) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140427951594496, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fb7ee321476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fb7ee94f8e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fb7ee722be0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5585cc49a480, fmt=fmt@entry=0x7fb7eeb69186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fb7ee94e72f in sigsegv (sig=11, info=0x5585cc49a5b0, ctx=0x5585cc49a480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fb7eeb25826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fb7eed07ae0 <trace>, errout=errout@entry=0x7fb7ee4f96a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fb7eeb76f86 "\n", dli_fbase = 0x5585cc449e00, dli_sname = 0x7fffe55c65d0 "\240\226O\356\267\177", dli_saddr = 0x7fb7ee412d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x5585cc500bf0 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fb7ee9fce63 in rb_print_backtrace (errout=0x7fb7ee4f96a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fb7ee9fce4f <rb_vm_bugreport+2319>, 0x7fb7ee7f9d55 <rb_bug_without_die+149>, 0x7fb7ee722bbd <rb_bug+159>, 0x7fb7ee72603e <ruby_xcalloc_body-1082498>, 0x7fb7ee7a33e7 <ibf_load_iseq_each+10855>, 0x7fb7ee79f26b <rb_ibf_load_iseq_complete+59>, 0x7fb7ee79f36c <ibf_load_iseq+172>, 0x7fb7ee79f700 <ibf_load_code+800>, 0x7fb7ee7a5284 <ibf_load_iseq_each+18692>, 0x7fb7ee79f26b <rb_ibf_load_iseq_complete+59>, 0x7fb7ee79f36c <ibf_load_iseq+172>, 0x7fb7ee79f700 <ibf_load_code+800>, 0x7fb7ee7a5284 <ibf_load_iseq_each+18692>, 0x7fb7ee79f26b <rb_ibf_load_iseq_complete+59>, 0x7fb7ee79f36c <ibf_load_iseq+172>, 0x7fb7ee79f700 <ibf_load_code+800>, 0x7fb7ee7a5284 <ibf_load_iseq_each+18692>, 0x7fb7ee79f26b <rb_ibf_load_iseq_complete+59>, 0x7fb7ee7a71c8 <rb_iseq_ibf_load_bytes+392>, 0x7fb7eeb25f73 <rb_load_with_builtin_functions+211>, 0x7fb7ee83cef3 <rb_call_builtin_inits+83>, 0x7fb7ee946f8a <ruby_opt_init+186>, 0x7fb7ee947503 <load_file_internal+931>, 0x7fb7ee8062e2 <rb_ensure+354>, 0x7fb7ee949107 <process_options+6007>, 0x7fb7ee949986 <ruby_process_options+326>, 0x7fb7ee807679 <ruby_options+249>, 0x5585cac9b17f <main+95>, 0x7fb7ee308d90 <__libc_start_call_main+128>, 0x7fb7ee308e40 <__libc_start_main_impl+128>, 0x5585cac9b1d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fb7ee4f96a0 <_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 = 0x5585cc4052a0 ec = <optimized out> #11 0x00007fb7ee7f9d55 in rb_bug_without_die (fmt=0x7fb7eeb377b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fffe55c6790) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fb7ee4f96a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fb7ee722bbd in rb_bug (fmt=fmt@entry=0x7fb7eeb377b8 "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 = 0x7fffe55c6870, reg_save_area = 0x7fffe55c67b0}} #13 0x00007fb7ee72603e in objspace_xcalloc (size=<optimized out>, objspace=0x5585cc407bf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919 gpr = 107008 mem = 0x0 mem = <optimized out> gpr = <optimized out> #14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926 No locals. #15 0x00007fb7ee7a33e7 in ibf_load_ci_entries (cd_ptr=0x5585cc4bf8f8, ci_size=291, ci_entries_offset=13104, load=0x5585cc449e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533 reading_pos = 13104 i = <optimized out> cds = <optimized out> reading_pos = <optimized out> i = <optimized out> cds = <optimized out> mid_index = <optimized out> mid = <optimized out> flag = <optimized out> argc = <optimized out> kwarg = <optimized out> kwlen = <optimized out> j = <optimized out> keyword = <optimized out> #16 ibf_load_iseq_each (load=0x5585cc449e00, iseq=0x7fb7ed64a6c0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899 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 = 8546 param_keyword_offset = 8568 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 = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = 13104 outer_variables_offset = 14404 variable_flip_count = 0 local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = 291 stack_max = <optimized out> builtin_attrs = <optimized out> path = 140427938560176 ec = 0x5585cc408c70 dummy_frame = 140427938539056 #17 0x00007fb7ee79f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb7ed64a6c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5585cc449e00 prev_src_iseq = 0x7fb7ed64c670 offset = <optimized out> #18 0x00007fb7ee79f36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fb7ed64a6c0 iseqv = <optimized out> iseq_index = 23 #19 0x00007fb7ee79f700 in ibf_load_code (load=0x5585cc449e00, iseq=0x7fb7ed64c670, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140427938547312 code_index = 15 reading_pos = 4556 code = 0x5585cc4c2010 load_body = 0x5585cc4c2770 cd_entries = 0x5585cc44ace0 ic_index = 0 mark_offset_bits = 0x7fffe55c6b20 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #20 0x00007fb7ee7a5284 in ibf_load_iseq_each (load=0x5585cc449e00, iseq=0x7fb7ed64c670, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140427938560176 ec = 0x5585cc408c70 dummy_frame = 140427938546976 #21 0x00007fb7ee79f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb7ed64c670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5585cc449e00 prev_src_iseq = 0x7fb7ed64f010 offset = <optimized out> #22 0x00007fb7ee79f36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fb7ed64c670 iseqv = <optimized out> iseq_index = 16 #23 0x00007fb7ee79f700 in ibf_load_code (load=0x5585cc449e00, iseq=0x7fb7ed64f010, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140427938557968 code_index = 66 reading_pos = 224 code = 0x5585cc449e60 load_body = 0x5585cc4a6900 cd_entries = 0x5585cc46d0c0 ic_index = 0 mark_offset_bits = 0x5585cc44a090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #24 0x00007fb7ee7a5284 in ibf_load_iseq_each (load=0x5585cc449e00, iseq=0x7fb7ed64f010, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140427938560176 ec = 0x5585cc408c70 dummy_frame = 140427938557824 #25 0x00007fb7ee79f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb7ed64f010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5585cc449e00 prev_src_iseq = 0x7fb7ed64f940 offset = <optimized out> #26 0x00007fb7ee79f36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fb7ed64f010 iseqv = <optimized out> iseq_index = 1 #27 0x00007fb7ee79f700 in ibf_load_code (load=0x5585cc449e00, iseq=0x7fb7ed64f940, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140427938560320 code_index = 5 reading_pos = 46 code = 0x5585cc4c2dc0 load_body = 0x5585cc4b1f50 cd_entries = 0x5585cc46d130 ic_index = 1 mark_offset_bits = 0x7fffe55c7080 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #28 0x00007fb7ee7a5284 in ibf_load_iseq_each (load=0x5585cc449e00, iseq=0x7fb7ed64f940, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140427938560176 ec = 0x5585cc408c70 dummy_frame = 140427938558160 #29 0x00007fb7ee79f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb7ed64f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5585cc449e00 prev_src_iseq = 0x0 offset = <optimized out> #30 0x00007fb7ee7a71c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fb7ed64f940 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = <optimized out> iseq = <optimized out> loader_obj = 140427938560512 #32 0x00007fb7eeb25f73 in rb_load_with_builtin_functions (feature_name=0x7fb7eeb663ab "yjit", table=0x7fb7eece8fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = <optimized out> vm = 0x5585cc4052a0 iseq = <optimized out> #33 0x00007fb7eea6bda7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fb7eea69ec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb7eeb8c395 "_bi13"}, {func_ptr = 0x7fb7eeb065c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb7eeb8c39b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb7eeb066c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb7eeb8c600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb7eeb07740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb7eeb8c3b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb7eead6af0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb7eeb8c3cc "rb_yjit_enable"}, {func_ptr = 0x7fb7eeb066e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb7eeb8c3db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb7eeb06610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb7eeb8c3f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fb7eea69ea0 <object_shape_count>, argc = 0, index = 7, name = 0x7fb7eeb8c408 "object_shape_count"}, {func_ptr = 0x7fb7eeadd8f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb7eeb8c41b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb7eeadd900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb7eeb8c42f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb7eead6a40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb7eeb8c446 "rb_yjit_code_gc"}, {func_ptr = 0x7fb7eead6ba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb7eeb8c456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb7eeb065e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb7eeb8c470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #34 0x00007fb7ee83cef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #35 0x00007fb7ee946f8a in ruby_opt_init (opt=0x7fffe55c88d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #36 0x00007fb7ee947503 in ruby_opt_init (opt=0x7fffe55c88d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #37 load_file_internal (argp_v=argp_v@entry=140737041429904) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7fffe55c7590 parser = 140427939826416 orig_fname = 140427939841488 script = 1 opt = 0x7fffe55c88d0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #38 0x00007fb7ee8062e2 in rb_ensure (b_proc=b_proc@entry=0x7fb7ee947160 <load_file_internal>, data1=data1@entry=140737041429904, e_proc=e_proc@entry=0x7fb7ee943300 <restore_load_file>, data2=data2@entry=140737041429904) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5585cc408c70 _tag = {tag = 36, retval = 140737041434832, buf = {0x7fb7edfc4760, 0x7fb7ee806398 <rb_ensure+536>, 0x0, 0x7fffe55c7400, 0xedfc3a10}, prev = 0x7fffe55c89e0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5585cc408c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb7ee943300 <restore_load_file>, data2 = 140737041429904}} #39 0x00007fb7ee949107 in load_file (opt=0x7fffe55c88d0, script=1, f=140427948476256, fname=<optimized out>, parser=140427939826416) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140427939826416, fname = 140427939841488, script = 1, opt = 0x7fffe55c88d0, f = 4} #40 process_options (argc=0, argv=0x7fffe55c8bc8, opt=0x7fffe55c88d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140427948476256 xflag = <optimized out> ast = 0x0 parser = 140427939826416 script_name = 140427939841488 iseq = <optimized out> enc = <optimized out> lenc = 0x5585cc423f30 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 #41 0x00007fb7ee949986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffe55c8bb8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fb7ed7885e8 "-", script_name = 140427939841488, 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> #42 0x00007fb7ee807679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffe55c8bb8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140427957128512, buf = {0x2, 0x7fb7ee8076c0 <ruby_options+320>, 0x0, 0x7fffe55c89b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5585cc408c70 state = <optimized out> iseq = 0x0 #43 0x00005585cac9b17f in rb_main (argv=0x7fffe55c8bb8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140737041436249 #44 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.3827913.ruby -x gdbscript [New LWP 3827913] [New LWP 3827915] [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=140388439526400) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7faebb118c00 (LWP 3827913))] >>> Threads Id Target Id Frame * 1 Thread 0x7faebb118c00 (LWP 3827913) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140388439526400) at ./nptl/pthread_kill.c:44 2 Thread 0x7faebadff640 (LWP 3827915) 0x00007faebb25ffde in epoll_wait (epfd=4, events=events@entry=0x7faebbb61a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7faebadff640 (LWP 3827915)): #0 0x00007faebb25ffde in epoll_wait (epfd=4, events=events@entry=0x7faebbb61a5c <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 0x00007faebb7ee4fa in event_wait (vm=0x5570716b62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5570716b62a0) 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=0x5570716b62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5570716b62a0 #4 0x00007faebb1ceb43 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 = {140736202571216, -6310368815788380298, 140388436276800, 25, 140388440270928, 140736202571568, 6282632810951552886, 6282634486135467894}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007faebb25fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7faebb118c00 (LWP 3827913)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140388439526400) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7faebb118c00 old_mask = {__val = {0, 13899791466087367168, 923, 140388446415037, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140388446931800}} 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=140388439526400) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140388439526400, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007faebb17c476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007faebb7aa8e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007faebb57dbe0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55707174b480, fmt=fmt@entry=0x7faebb9c4186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007faebb7a972f in sigsegv (sig=11, info=0x55707174b5b0, ctx=0x55707174b480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007faebb980826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7faebbb62ae0 <trace>, errout=errout@entry=0x7faebb3546a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7faebb9d1f86 "\n", dli_fbase = 0x5570716fae00, dli_sname = 0x7fffb35c5c80 "\240F5\273\256\177", dli_saddr = 0x7faebb26dd63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x5570717b35a0 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007faebb857e63 in rb_print_backtrace (errout=0x7faebb3546a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7faebb857e4f <rb_vm_bugreport+2319>, 0x7faebb654d55 <rb_bug_without_die+149>, 0x7faebb57dbbd <rb_bug+159>, 0x7faebb58103e <ruby_xcalloc_body-1082498>, 0x7faebb5fe3e7 <ibf_load_iseq_each+10855>, 0x7faebb5fa26b <rb_ibf_load_iseq_complete+59>, 0x7faebb5fa36c <ibf_load_iseq+172>, 0x7faebb5fa700 <ibf_load_code+800>, 0x7faebb600284 <ibf_load_iseq_each+18692>, 0x7faebb5fa26b <rb_ibf_load_iseq_complete+59>, 0x7faebb5fa36c <ibf_load_iseq+172>, 0x7faebb5fa700 <ibf_load_code+800>, 0x7faebb600284 <ibf_load_iseq_each+18692>, 0x7faebb5fa26b <rb_ibf_load_iseq_complete+59>, 0x7faebb5fa36c <ibf_load_iseq+172>, 0x7faebb5fa700 <ibf_load_code+800>, 0x7faebb600284 <ibf_load_iseq_each+18692>, 0x7faebb5fa26b <rb_ibf_load_iseq_complete+59>, 0x7faebb6021c8 <rb_iseq_ibf_load_bytes+392>, 0x7faebb980f73 <rb_load_with_builtin_functions+211>, 0x7faebb697ef3 <rb_call_builtin_inits+83>, 0x7faebb7a1f8a <ruby_opt_init+186>, 0x7faebb7a2503 <load_file_internal+931>, 0x7faebb6612e2 <rb_ensure+354>, 0x7faebb7a4107 <process_options+6007>, 0x7faebb7a4986 <ruby_process_options+326>, 0x7faebb662679 <ruby_options+249>, 0x55707106b17f <main+95>, 0x7faebb163d90 <__libc_start_call_main+128>, 0x7faebb163e40 <__libc_start_main_impl+128>, 0x55707106b1d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7faebb3546a0 <_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 = 0x5570716b62a0 ec = <optimized out> #11 0x00007faebb654d55 in rb_bug_without_die (fmt=0x7faebb9927b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fffb35c5e40) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7faebb3546a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007faebb57dbbd in rb_bug (fmt=fmt@entry=0x7faebb9927b8 "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 = 0x7fffb35c5f20, reg_save_area = 0x7fffb35c5e60}} #13 0x00007faebb58103e in objspace_xcalloc (size=<optimized out>, objspace=0x5570716b8bf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919 gpr = 107008 mem = 0x0 mem = <optimized out> gpr = <optimized out> #14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926 No locals. #15 0x00007faebb5fe3e7 in ibf_load_ci_entries (cd_ptr=0x557071770d98, ci_size=291, ci_entries_offset=13104, load=0x5570716fae00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533 reading_pos = 13104 i = <optimized out> cds = <optimized out> reading_pos = <optimized out> i = <optimized out> cds = <optimized out> mid_index = <optimized out> mid = <optimized out> flag = <optimized out> argc = <optimized out> kwarg = <optimized out> kwlen = <optimized out> j = <optimized out> keyword = <optimized out> #16 ibf_load_iseq_each (load=0x5570716fae00, iseq=0x7faeba4aa6e0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899 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 = 8546 param_keyword_offset = 8568 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 = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = 13104 outer_variables_offset = 14404 variable_flip_count = 0 local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = 291 stack_max = <optimized out> builtin_attrs = <optimized out> path = 140388426510672 ec = 0x5570716b9c70 dummy_frame = 140388426491472 #17 0x00007faebb5fa26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faeba4aa6e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5570716fae00 prev_src_iseq = 0x7faeba4ac660 offset = <optimized out> #18 0x00007faebb5fa36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7faeba4aa6e0 iseqv = <optimized out> iseq_index = 23 #19 0x00007faebb5fa700 in ibf_load_code (load=0x5570716fae00, iseq=0x7faeba4ac660, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140388426499680 code_index = 15 reading_pos = 4556 code = 0x5570717733d0 load_body = 0x557071773f70 cd_entries = 0x5570716fbce0 ic_index = 0 mark_offset_bits = 0x7fffb35c61d0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #20 0x00007faebb600284 in ibf_load_iseq_each (load=0x5570716fae00, iseq=0x7faeba4ac660, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140388426510672 ec = 0x5570716b9c70 dummy_frame = 140388426499344 #21 0x00007faebb5fa26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faeba4ac660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5570716fae00 prev_src_iseq = 0x7faeba4af030 offset = <optimized out> #22 0x00007faebb5fa36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7faeba4ac660 iseqv = <optimized out> iseq_index = 16 #23 0x00007faebb5fa700 in ibf_load_code (load=0x5570716fae00, iseq=0x7faeba4af030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140388426510384 code_index = 66 reading_pos = 224 code = 0x5570716fae60 load_body = 0x557071757900 cd_entries = 0x55707171e0c0 ic_index = 0 mark_offset_bits = 0x5570716fb090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #24 0x00007faebb600284 in ibf_load_iseq_each (load=0x5570716fae00, iseq=0x7faeba4af030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140388426510672 ec = 0x5570716b9c70 dummy_frame = 140388426510240 #25 0x00007faebb5fa26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faeba4af030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5570716fae00 prev_src_iseq = 0x7faeba4af930 offset = <optimized out> #26 0x00007faebb5fa36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7faeba4af030 iseqv = <optimized out> iseq_index = 1 #27 0x00007faebb5fa700 in ibf_load_code (load=0x5570716fae00, iseq=0x7faeba4af930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140388426512688 code_index = 5 reading_pos = 46 code = 0x557071773dc0 load_body = 0x557071762f50 cd_entries = 0x55707171e130 ic_index = 1 mark_offset_bits = 0x7fffb35c6730 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #28 0x00007faebb600284 in ibf_load_iseq_each (load=0x5570716fae00, iseq=0x7faeba4af930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140388426510672 ec = 0x5570716b9c70 dummy_frame = 140388426510576 #29 0x00007faebb5fa26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faeba4af930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5570716fae00 prev_src_iseq = 0x0 offset = <optimized out> #30 0x00007faebb6021c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7faeba4af930 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = <optimized out> iseq = <optimized out> loader_obj = 140388426512880 #32 0x00007faebb980f73 in rb_load_with_builtin_functions (feature_name=0x7faebb9c13ab "yjit", table=0x7faebbb43fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = <optimized out> vm = 0x5570716b62a0 iseq = <optimized out> #33 0x00007faebb8c6da7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7faebb8c4ec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7faebb9e7395 "_bi13"}, {func_ptr = 0x7faebb9615c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7faebb9e739b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7faebb9616c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7faebb9e7600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7faebb962740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7faebb9e73b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7faebb931af0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7faebb9e73cc "rb_yjit_enable"}, {func_ptr = 0x7faebb9616e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7faebb9e73db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7faebb961610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7faebb9e73f6 "rb_yjit_get_stats"}, {func_ptr = 0x7faebb8c4ea0 <object_shape_count>, argc = 0, index = 7, name = 0x7faebb9e7408 "object_shape_count"}, {func_ptr = 0x7faebb9388f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7faebb9e741b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7faebb938900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7faebb9e742f "rb_yjit_insns_compiled"}, {func_ptr = 0x7faebb931a40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7faebb9e7446 "rb_yjit_code_gc"}, {func_ptr = 0x7faebb931ba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7faebb9e7456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7faebb9615e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7faebb9e7470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #34 0x00007faebb697ef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #35 0x00007faebb7a1f8a in ruby_opt_init (opt=0x7fffb35c7f80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #36 0x00007faebb7a2503 in ruby_opt_init (opt=0x7fffb35c7f80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #37 load_file_internal (argp_v=argp_v@entry=140736202566720) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7fffb35c6c40 parser = 140388427778880 orig_fname = 140388427793952 script = 1 opt = 0x7fffb35c7f80 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #38 0x00007faebb6612e2 in rb_ensure (b_proc=b_proc@entry=0x7faebb7a2160 <load_file_internal>, data1=data1@entry=140736202566720, e_proc=e_proc@entry=0x7faebb79e300 <restore_load_file>, data2=data2@entry=140736202566720) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5570716b9c70 _tag = {tag = 36, retval = 140736202571648, buf = {0x7faebae247b0, 0x7faebb661398 <rb_ensure+536>, 0x0, 0x7fffb35c6ab0, 0xbae23a60}, prev = 0x7fffb35c8090, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5570716b9c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7faebb79e300 <restore_load_file>, data2 = 140736202566720}} #39 0x00007faebb7a4107 in load_file (opt=0x7fffb35c7f80, script=1, f=140388436428720, fname=<optimized out>, parser=140388427778880) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140388427778880, fname = 140388427793952, script = 1, opt = 0x7fffb35c7f80, f = 4} #40 process_options (argc=0, argv=0x7fffb35c8278, opt=0x7fffb35c7f80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140388436428720 xflag = <optimized out> ast = 0x0 parser = 140388427778880 script_name = 140388427793952 iseq = <optimized out> enc = <optimized out> lenc = 0x5570716d4f30 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 #41 0x00007faebb7a4986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffb35c8268) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7faeba5e8638 "-", script_name = 140388427793952, 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> #42 0x00007faebb662679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffb35c8268) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140388445060416, buf = {0x2, 0x7faebb6626c0 <ruby_options+320>, 0x0, 0x7fffb35c8060, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5570716b9c70 state = <optimized out> iseq = 0x0 #43 0x000055707106b17f in rb_main (argv=0x7fffb35c8268, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140736202573065 #44 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.3945808.ruby -x gdbscript [New LWP 3945808] [New LWP 3945810] [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=139707619863552) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f10370dec00 (LWP 3945808))] >>> Threads Id Target Id Frame * 1 Thread 0x7f10370dec00 (LWP 3945808) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139707619863552) at ./nptl/pthread_kill.c:44 2 Thread 0x7f1036dbf640 (LWP 3945810) 0x00007f1037225fde in epoll_wait (epfd=4, events=events@entry=0x7f1037b27a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f1036dbf640 (LWP 3945810)): #0 0x00007f1037225fde in epoll_wait (epfd=4, events=events@entry=0x7f1037b27a5c <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 0x00007f10377b44fa in event_wait (vm=0x557f569502a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x557f569502a0) 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=0x557f569502a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x557f569502a0 #4 0x00007f1037194b43 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 = {140722924828272, 7787126231062182429, 139707616589376, 25, 139707620608080, 140722924828624, -7912538967338747363, -7912542803940050403}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f1037225bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f10370dec00 (LWP 3945808)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139707619863552) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f10370dec00 old_mask = {__val = {0, 13470910178362152704, 923, 139707626752189, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139707627268952}} 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=139707619863552) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139707619863552, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f1037142476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f10377708e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f1037543be0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x557f569e5480, fmt=fmt@entry=0x7f103798a186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f103776f72f in sigsegv (sig=11, info=0x557f569e55b0, ctx=0x557f569e5480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f1037946826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f1037b28ae0 <trace>, errout=errout@entry=0x7f103731a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f1037997f86 "\n", dli_fbase = 0x557f56994e00, dli_sname = 0x7ffc9bf21520 "\240\246\061\067\020\177", dli_saddr = 0x7f1037233d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x557f56a4d5a0 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f103781de63 in rb_print_backtrace (errout=0x7f103731a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f103781de4f <rb_vm_bugreport+2319>, 0x7f103761ad55 <rb_bug_without_die+149>, 0x7f1037543bbd <rb_bug+159>, 0x7f103754703e <ruby_xcalloc_body-1082498>, 0x7f10375c43e7 <ibf_load_iseq_each+10855>, 0x7f10375c026b <rb_ibf_load_iseq_complete+59>, 0x7f10375c036c <ibf_load_iseq+172>, 0x7f10375c0700 <ibf_load_code+800>, 0x7f10375c6284 <ibf_load_iseq_each+18692>, 0x7f10375c026b <rb_ibf_load_iseq_complete+59>, 0x7f10375c036c <ibf_load_iseq+172>, 0x7f10375c0700 <ibf_load_code+800>, 0x7f10375c6284 <ibf_load_iseq_each+18692>, 0x7f10375c026b <rb_ibf_load_iseq_complete+59>, 0x7f10375c036c <ibf_load_iseq+172>, 0x7f10375c0700 <ibf_load_code+800>, 0x7f10375c6284 <ibf_load_iseq_each+18692>, 0x7f10375c026b <rb_ibf_load_iseq_complete+59>, 0x7f10375c81c8 <rb_iseq_ibf_load_bytes+392>, 0x7f1037946f73 <rb_load_with_builtin_functions+211>, 0x7f103765def3 <rb_call_builtin_inits+83>, 0x7f1037767f8a <ruby_opt_init+186>, 0x7f1037768503 <load_file_internal+931>, 0x7f10376272e2 <rb_ensure+354>, 0x7f103776a107 <process_options+6007>, 0x7f103776a986 <ruby_process_options+326>, 0x7f1037628679 <ruby_options+249>, 0x557f55ff817f <main+95>, 0x7f1037129d90 <__libc_start_call_main+128>, 0x7f1037129e40 <__libc_start_main_impl+128>, 0x557f55ff81d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f103731a6a0 <_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 = 0x557f569502a0 ec = <optimized out> #11 0x00007f103761ad55 in rb_bug_without_die (fmt=0x7f10379587b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc9bf216e0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f103731a6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f1037543bbd in rb_bug (fmt=fmt@entry=0x7f10379587b8 "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 = 0x7ffc9bf217c0, reg_save_area = 0x7ffc9bf21700}} #13 0x00007f103754703e in objspace_xcalloc (size=<optimized out>, objspace=0x557f56952bf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919 gpr = 107008 mem = 0x0 mem = <optimized out> gpr = <optimized out> #14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926 No locals. #15 0x00007f10375c43e7 in ibf_load_ci_entries (cd_ptr=0x557f56a0ad98, ci_size=291, ci_entries_offset=13104, load=0x557f56994e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533 reading_pos = 13104 i = <optimized out> cds = <optimized out> reading_pos = <optimized out> i = <optimized out> cds = <optimized out> mid_index = <optimized out> mid = <optimized out> flag = <optimized out> argc = <optimized out> kwarg = <optimized out> kwlen = <optimized out> j = <optimized out> keyword = <optimized out> #16 ibf_load_iseq_each (load=0x557f56994e00, iseq=0x7f103646a6e0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899 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 = 8546 param_keyword_offset = 8568 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 = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = 13104 outer_variables_offset = 14404 variable_flip_count = 0 local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = 291 stack_max = <optimized out> builtin_attrs = <optimized out> path = 139707606823248 ec = 0x557f56953c70 dummy_frame = 139707606804048 #17 0x00007f10375c026b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f103646a6e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x557f56994e00 prev_src_iseq = 0x7f103646c660 offset = <optimized out> #18 0x00007f10375c036c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f103646a6e0 iseqv = <optimized out> iseq_index = 23 #19 0x00007f10375c0700 in ibf_load_code (load=0x557f56994e00, iseq=0x7f103646c660, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139707606812256 code_index = 15 reading_pos = 4556 code = 0x557f56a0d3d0 load_body = 0x557f56a0df70 cd_entries = 0x557f56995ce0 ic_index = 0 mark_offset_bits = 0x7ffc9bf21a70 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #20 0x00007f10375c6284 in ibf_load_iseq_each (load=0x557f56994e00, iseq=0x7f103646c660, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 139707606823248 ec = 0x557f56953c70 dummy_frame = 139707606811920 #21 0x00007f10375c026b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f103646c660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x557f56994e00 prev_src_iseq = 0x7f103646f030 offset = <optimized out> #22 0x00007f10375c036c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f103646c660 iseqv = <optimized out> iseq_index = 16 #23 0x00007f10375c0700 in ibf_load_code (load=0x557f56994e00, iseq=0x7f103646f030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139707606822960 code_index = 66 reading_pos = 224 code = 0x557f56994e60 load_body = 0x557f569f1900 cd_entries = 0x557f569b80c0 ic_index = 0 mark_offset_bits = 0x557f56995090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #24 0x00007f10375c6284 in ibf_load_iseq_each (load=0x557f56994e00, iseq=0x7f103646f030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 139707606823248 ec = 0x557f56953c70 dummy_frame = 139707606822816 #25 0x00007f10375c026b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f103646f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x557f56994e00 prev_src_iseq = 0x7f103646f930 offset = <optimized out> #26 0x00007f10375c036c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f103646f030 iseqv = <optimized out> iseq_index = 1 #27 0x00007f10375c0700 in ibf_load_code (load=0x557f56994e00, iseq=0x7f103646f930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139707606825264 code_index = 5 reading_pos = 46 code = 0x557f56a0ddc0 load_body = 0x557f569fcf50 cd_entries = 0x557f569b8130 ic_index = 1 mark_offset_bits = 0x7ffc9bf21fd0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #28 0x00007f10375c6284 in ibf_load_iseq_each (load=0x557f56994e00, iseq=0x7f103646f930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 139707606823248 ec = 0x557f56953c70 dummy_frame = 139707606823152 #29 0x00007f10375c026b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f103646f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x557f56994e00 prev_src_iseq = 0x0 offset = <optimized out> #30 0x00007f10375c81c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f103646f930 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = <optimized out> iseq = <optimized out> loader_obj = 139707606825456 #32 0x00007f1037946f73 in rb_load_with_builtin_functions (feature_name=0x7f10379873ab "yjit", table=0x7f1037b09fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = <optimized out> vm = 0x557f569502a0 iseq = <optimized out> #33 0x00007f103788cda7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f103788aec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f10379ad395 "_bi13"}, {func_ptr = 0x7f10379275c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f10379ad39b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f10379276c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f10379ad600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1037928740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f10379ad3b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f10378f7af0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f10379ad3cc "rb_yjit_enable"}, {func_ptr = 0x7f10379276e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f10379ad3db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1037927610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f10379ad3f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f103788aea0 <object_shape_count>, argc = 0, index = 7, name = 0x7f10379ad408 "object_shape_count"}, {func_ptr = 0x7f10378fe8f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f10379ad41b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f10378fe900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f10379ad42f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f10378f7a40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f10379ad446 "rb_yjit_code_gc"}, {func_ptr = 0x7f10378f7ba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f10379ad456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f10379275e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f10379ad470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #34 0x00007f103765def3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #35 0x00007f1037767f8a in ruby_opt_init (opt=0x7ffc9bf23820) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #36 0x00007f1037768503 in ruby_opt_init (opt=0x7ffc9bf23820) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #37 load_file_internal (argp_v=argp_v@entry=140722924823776) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffc9bf224e0 parser = 139707608091456 orig_fname = 139707608106528 script = 1 opt = 0x7ffc9bf23820 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #38 0x00007f10376272e2 in rb_ensure (b_proc=b_proc@entry=0x7f1037768160 <load_file_internal>, data1=data1@entry=140722924823776, e_proc=e_proc@entry=0x7f1037764300 <restore_load_file>, data2=data2@entry=140722924823776) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x557f56953c70 _tag = {tag = 36, retval = 140722924828704, buf = {0x7f1036de47b0, 0x7f1037627398 <rb_ensure+536>, 0x0, 0x7ffc9bf22350, 0x36de3a60}, prev = 0x7ffc9bf23930, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x557f56953c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1037764300 <restore_load_file>, data2 = 140722924823776}} #39 0x00007f103776a107 in load_file (opt=0x7ffc9bf23820, script=1, f=139707616741296, fname=<optimized out>, parser=139707608091456) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139707608091456, fname = 139707608106528, script = 1, opt = 0x7ffc9bf23820, f = 4} #40 process_options (argc=0, argv=0x7ffc9bf23b18, opt=0x7ffc9bf23820) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139707616741296 xflag = <optimized out> ast = 0x0 parser = 139707608091456 script_name = 139707608106528 iseq = <optimized out> enc = <optimized out> lenc = 0x557f5696ef30 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\262\067\020\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #41 0x00007f103776a986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc9bf23b08) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f10365a8638 "-", script_name = 139707608106528, 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> #42 0x00007f1037628679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc9bf23b08) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139707625397568, buf = {0x2, 0x7f10376286c0 <ruby_options+320>, 0x0, 0x7ffc9bf23900, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x557f56953c70 state = <optimized out> iseq = 0x0 #43 0x0000557f55ff817f in rb_main (argv=0x7ffc9bf23b08, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140722924830121 #44 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.3979258.ruby -x gdbscript [New LWP 3979258] [New LWP 3979260] [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=140521753562112) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fcdc5344c00 (LWP 3979258))] >>> Threads Id Target Id Frame * 1 Thread 0x7fcdc5344c00 (LWP 3979258) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140521753562112) at ./nptl/pthread_kill.c:44 2 Thread 0x7fcdc502f640 (LWP 3979260) 0x00007fcdc548bfde in epoll_wait (epfd=4, events=events@entry=0x7fcdc5d8da5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fcdc502f640 (LWP 3979260)): #0 0x00007fcdc548bfde in epoll_wait (epfd=4, events=events@entry=0x7fcdc5d8da5c <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 0x00007fcdc5a1a4fa in event_wait (vm=0x563f0b0bc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x563f0b0bc2a0) 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=0x563f0b0bc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x563f0b0bc2a0 #4 0x00007fcdc53fab43 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 = {140731025650112, -278025861290388164, 140521750328896, 25, 140521754306640, 140731025650464, 270157660990084412, 270157207757657404}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fcdc548bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fcdc5344c00 (LWP 3979258)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140521753562112) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fcdc5344c00 old_mask = {__val = {0, 15554040763564971776, 923, 140521760450749, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140521760967512}} 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=140521753562112) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140521753562112, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fcdc53a8476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fcdc59d68e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fcdc57a9be0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x563f0b151480, fmt=fmt@entry=0x7fcdc5bf0186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fcdc59d572f in sigsegv (sig=11, info=0x563f0b1515b0, ctx=0x563f0b151480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fcdc5bac826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fcdc5d8eae0 <trace>, errout=errout@entry=0x7fcdc55806a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fcdc5bfdf86 "\n", dli_fbase = 0x563f0b100e00, dli_sname = 0x7ffe7ecad070 "\240\006X\305\315\177", dli_saddr = 0x7fcdc5499d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x563f0b1b7bf0 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fcdc5a83e63 in rb_print_backtrace (errout=0x7fcdc55806a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fcdc5a83e4f <rb_vm_bugreport+2319>, 0x7fcdc5880d55 <rb_bug_without_die+149>, 0x7fcdc57a9bbd <rb_bug+159>, 0x7fcdc57ad03e <ruby_xcalloc_body-1082498>, 0x7fcdc582a3e7 <ibf_load_iseq_each+10855>, 0x7fcdc582626b <rb_ibf_load_iseq_complete+59>, 0x7fcdc582636c <ibf_load_iseq+172>, 0x7fcdc5826700 <ibf_load_code+800>, 0x7fcdc582c284 <ibf_load_iseq_each+18692>, 0x7fcdc582626b <rb_ibf_load_iseq_complete+59>, 0x7fcdc582636c <ibf_load_iseq+172>, 0x7fcdc5826700 <ibf_load_code+800>, 0x7fcdc582c284 <ibf_load_iseq_each+18692>, 0x7fcdc582626b <rb_ibf_load_iseq_complete+59>, 0x7fcdc582636c <ibf_load_iseq+172>, 0x7fcdc5826700 <ibf_load_code+800>, 0x7fcdc582c284 <ibf_load_iseq_each+18692>, 0x7fcdc582626b <rb_ibf_load_iseq_complete+59>, 0x7fcdc582e1c8 <rb_iseq_ibf_load_bytes+392>, 0x7fcdc5bacf73 <rb_load_with_builtin_functions+211>, 0x7fcdc58c3ef3 <rb_call_builtin_inits+83>, 0x7fcdc59cdf8a <ruby_opt_init+186>, 0x7fcdc59ce503 <load_file_internal+931>, 0x7fcdc588d2e2 <rb_ensure+354>, 0x7fcdc59d0107 <process_options+6007>, 0x7fcdc59d0986 <ruby_process_options+326>, 0x7fcdc588e679 <ruby_options+249>, 0x563f0a72417f <main+95>, 0x7fcdc538fd90 <__libc_start_call_main+128>, 0x7fcdc538fe40 <__libc_start_main_impl+128>, 0x563f0a7241d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fcdc55806a0 <_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 = 0x563f0b0bc2a0 ec = <optimized out> #11 0x00007fcdc5880d55 in rb_bug_without_die (fmt=0x7fcdc5bbe7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe7ecad230) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fcdc55806a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fcdc57a9bbd in rb_bug (fmt=fmt@entry=0x7fcdc5bbe7b8 "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 = 0x7ffe7ecad310, reg_save_area = 0x7ffe7ecad250}} #13 0x00007fcdc57ad03e in objspace_xcalloc (size=<optimized out>, objspace=0x563f0b0bebf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919 gpr = 107008 mem = 0x0 mem = <optimized out> gpr = <optimized out> #14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926 No locals. #15 0x00007fcdc582a3e7 in ibf_load_ci_entries (cd_ptr=0x563f0b1768f8, ci_size=291, ci_entries_offset=13104, load=0x563f0b100e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533 reading_pos = 13104 i = <optimized out> cds = <optimized out> reading_pos = <optimized out> i = <optimized out> cds = <optimized out> mid_index = <optimized out> mid = <optimized out> flag = <optimized out> argc = <optimized out> kwarg = <optimized out> kwlen = <optimized out> j = <optimized out> keyword = <optimized out> #16 ibf_load_iseq_each (load=0x563f0b100e00, iseq=0x7fcdc46da670, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899 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 = 8546 param_keyword_offset = 8568 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 = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = 13104 outer_variables_offset = 14404 variable_flip_count = 0 local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = 291 stack_max = <optimized out> builtin_attrs = <optimized out> path = 140521740564576 ec = 0x563f0b0bfc70 dummy_frame = 140521740543456 #17 0x00007fcdc582626b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcdc46da670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x563f0b100e00 prev_src_iseq = 0x7fcdc46dc620 offset = <optimized out> #18 0x00007fcdc582636c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fcdc46da670 iseqv = <optimized out> iseq_index = 23 #19 0x00007fcdc5826700 in ibf_load_code (load=0x563f0b100e00, iseq=0x7fcdc46dc620, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140521740551712 code_index = 15 reading_pos = 4556 code = 0x563f0b179010 load_body = 0x563f0b179770 cd_entries = 0x563f0b101ce0 ic_index = 0 mark_offset_bits = 0x7ffe7ecad5c0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #20 0x00007fcdc582c284 in ibf_load_iseq_each (load=0x563f0b100e00, iseq=0x7fcdc46dc620, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140521740564576 ec = 0x563f0b0bfc70 dummy_frame = 140521740551376 #21 0x00007fcdc582626b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcdc46dc620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x563f0b100e00 prev_src_iseq = 0x7fcdc46defc0 offset = <optimized out> #22 0x00007fcdc582636c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fcdc46dc620 iseqv = <optimized out> iseq_index = 16 #23 0x00007fcdc5826700 in ibf_load_code (load=0x563f0b100e00, iseq=0x7fcdc46defc0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140521740562368 code_index = 66 reading_pos = 224 code = 0x563f0b100e60 load_body = 0x563f0b15d900 cd_entries = 0x563f0b1240c0 ic_index = 0 mark_offset_bits = 0x563f0b101090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #24 0x00007fcdc582c284 in ibf_load_iseq_each (load=0x563f0b100e00, iseq=0x7fcdc46defc0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140521740564576 ec = 0x563f0b0bfc70 dummy_frame = 140521740562224 #25 0x00007fcdc582626b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcdc46defc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x563f0b100e00 prev_src_iseq = 0x7fcdc46df8f0 offset = <optimized out> #26 0x00007fcdc582636c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fcdc46defc0 iseqv = <optimized out> iseq_index = 1 #27 0x00007fcdc5826700 in ibf_load_code (load=0x563f0b100e00, iseq=0x7fcdc46df8f0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140521740564720 code_index = 5 reading_pos = 46 code = 0x563f0b179dc0 load_body = 0x563f0b168f50 cd_entries = 0x563f0b124130 ic_index = 1 mark_offset_bits = 0x7ffe7ecadb20 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #28 0x00007fcdc582c284 in ibf_load_iseq_each (load=0x563f0b100e00, iseq=0x7fcdc46df8f0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 140521740564576 ec = 0x563f0b0bfc70 dummy_frame = 140521740562560 #29 0x00007fcdc582626b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcdc46df8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x563f0b100e00 prev_src_iseq = 0x0 offset = <optimized out> #30 0x00007fcdc582e1c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7fcdc46df8f0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = <optimized out> iseq = <optimized out> loader_obj = 140521740564912 #32 0x00007fcdc5bacf73 in rb_load_with_builtin_functions (feature_name=0x7fcdc5bed3ab "yjit", table=0x7fcdc5d6ffe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = <optimized out> vm = 0x563f0b0bc2a0 iseq = <optimized out> #33 0x00007fcdc5af2da7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fcdc5af0ec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fcdc5c13395 "_bi13"}, {func_ptr = 0x7fcdc5b8d5c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fcdc5c1339b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fcdc5b8d6c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fcdc5c13600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fcdc5b8e740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fcdc5c133b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fcdc5b5daf0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fcdc5c133cc "rb_yjit_enable"}, {func_ptr = 0x7fcdc5b8d6e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fcdc5c133db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fcdc5b8d610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fcdc5c133f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fcdc5af0ea0 <object_shape_count>, argc = 0, index = 7, name = 0x7fcdc5c13408 "object_shape_count"}, {func_ptr = 0x7fcdc5b648f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fcdc5c1341b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fcdc5b64900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fcdc5c1342f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fcdc5b5da40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fcdc5c13446 "rb_yjit_code_gc"}, {func_ptr = 0x7fcdc5b5dba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fcdc5c13456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fcdc5b8d5e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fcdc5c13470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #34 0x00007fcdc58c3ef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #35 0x00007fcdc59cdf8a in ruby_opt_init (opt=0x7ffe7ecaf370) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #36 0x00007fcdc59ce503 in ruby_opt_init (opt=0x7ffe7ecaf370) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #37 load_file_internal (argp_v=argp_v@entry=140731025645616) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffe7ecae030 parser = 140521741830864 orig_fname = 140521741845936 script = 1 opt = 0x7ffe7ecaf370 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #38 0x00007fcdc588d2e2 in rb_ensure (b_proc=b_proc@entry=0x7fcdc59ce160 <load_file_internal>, data1=data1@entry=140731025645616, e_proc=e_proc@entry=0x7fcdc59ca300 <restore_load_file>, data2=data2@entry=140731025645616) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x563f0b0bfc70 _tag = {tag = 36, retval = 140731025650544, buf = {0x7fcdc5054770, 0x7fcdc588d398 <rb_ensure+536>, 0x0, 0x7ffe7ecadea0, 0xc5053a20}, prev = 0x7ffe7ecaf480, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x563f0b0bfc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fcdc59ca300 <restore_load_file>, data2 = 140731025645616}} #39 0x00007fcdc59d0107 in load_file (opt=0x7ffe7ecaf370, script=1, f=140521750480752, fname=<optimized out>, parser=140521741830864) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140521741830864, fname = 140521741845936, script = 1, opt = 0x7ffe7ecaf370, f = 4} #40 process_options (argc=0, argv=0x7ffe7ecaf668, opt=0x7ffe7ecaf370) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140521750480752 xflag = <optimized out> ast = 0x0 parser = 140521741830864 script_name = 140521741845936 iseq = <optimized out> enc = <optimized out> lenc = 0x563f0b0daf30 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\331\305\315\177\000\000\020gu\305\315\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #41 0x00007fcdc59d0986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe7ecaf658) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fcdc48185c8 "-", script_name = 140521741845936, 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> #42 0x00007fcdc588e679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe7ecaf658) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140521759096128, buf = {0x2, 0x7fcdc588e6c0 <ruby_options+320>, 0x0, 0x7ffe7ecaf450, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x563f0b0bfc70 state = <optimized out> iseq = 0x0 #43 0x0000563f0a72417f in rb_main (argv=0x7ffe7ecaf658, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731025651961 #44 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.4009820.ruby -x gdbscript [New LWP 4009820] [New LWP 4009822] [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=139653094714368) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f03851a2c00 (LWP 4009820))] >>> Threads Id Target Id Frame * 1 Thread 0x7f03851a2c00 (LWP 4009820) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139653094714368) at ./nptl/pthread_kill.c:44 2 Thread 0x7f0384e8f640 (LWP 4009822) 0x00007f03852e9fde in epoll_wait (epfd=4, events=events@entry=0x7f0385beba5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f0384e8f640 (LWP 4009822)): #0 0x00007f03852e9fde in epoll_wait (epfd=4, events=events@entry=0x7f0385beba5c <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 0x00007f03858784fa in event_wait (vm=0x55f17d55f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55f17d55f2a0) 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=0x55f17d55f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55f17d55f2a0 #4 0x00007f0385258b43 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 = {140731805754288, -6586189116549568986, 139653091489344, 25, 139653095458896, 140731805754640, 6529707315426551334, 6529706742967100966}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f03852e9bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f03851a2c00 (LWP 4009820)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139653094714368) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f03851a2c00 old_mask = {__val = {0, 17063570347818515968, 923, 139653101603005, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139653102119768}} 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=139653094714368) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139653094714368, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f0385206476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f03858348e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f0385607be0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55f17d5f4480, fmt=fmt@entry=0x7f0385a4e186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f038583372f in sigsegv (sig=11, info=0x55f17d5f45b0, ctx=0x55f17d5f4480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f0385a0a826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f0385becae0 <trace>, errout=errout@entry=0x7f03853de6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f0385a5bf86 "\n", dli_fbase = 0x55f17d5a3e00, dli_sname = 0x7ffead4a4260 "\240\346=\205\003\177", dli_saddr = 0x7f03852f7d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55f17d65c5a0 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f03858e1e63 in rb_print_backtrace (errout=0x7f03853de6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f03858e1e4f <rb_vm_bugreport+2319>, 0x7f03856ded55 <rb_bug_without_die+149>, 0x7f0385607bbd <rb_bug+159>, 0x7f038560b03e <ruby_xcalloc_body-1082498>, 0x7f03856883e7 <ibf_load_iseq_each+10855>, 0x7f038568426b <rb_ibf_load_iseq_complete+59>, 0x7f038568436c <ibf_load_iseq+172>, 0x7f0385684700 <ibf_load_code+800>, 0x7f038568a284 <ibf_load_iseq_each+18692>, 0x7f038568426b <rb_ibf_load_iseq_complete+59>, 0x7f038568436c <ibf_load_iseq+172>, 0x7f0385684700 <ibf_load_code+800>, 0x7f038568a284 <ibf_load_iseq_each+18692>, 0x7f038568426b <rb_ibf_load_iseq_complete+59>, 0x7f038568436c <ibf_load_iseq+172>, 0x7f0385684700 <ibf_load_code+800>, 0x7f038568a284 <ibf_load_iseq_each+18692>, 0x7f038568426b <rb_ibf_load_iseq_complete+59>, 0x7f038568c1c8 <rb_iseq_ibf_load_bytes+392>, 0x7f0385a0af73 <rb_load_with_builtin_functions+211>, 0x7f0385721ef3 <rb_call_builtin_inits+83>, 0x7f038582bf8a <ruby_opt_init+186>, 0x7f038582c503 <load_file_internal+931>, 0x7f03856eb2e2 <rb_ensure+354>, 0x7f038582e107 <process_options+6007>, 0x7f038582e986 <ruby_process_options+326>, 0x7f03856ec679 <ruby_options+249>, 0x55f17b65a17f <main+95>, 0x7f03851edd90 <__libc_start_call_main+128>, 0x7f03851ede40 <__libc_start_main_impl+128>, 0x55f17b65a1d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f03853de6a0 <_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 = 0x55f17d55f2a0 ec = <optimized out> #11 0x00007f03856ded55 in rb_bug_without_die (fmt=0x7f0385a1c7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffead4a4420) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f03853de6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f0385607bbd in rb_bug (fmt=fmt@entry=0x7f0385a1c7b8 "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 = 0x7ffead4a4500, reg_save_area = 0x7ffead4a4440}} #13 0x00007f038560b03e in objspace_xcalloc (size=<optimized out>, objspace=0x55f17d561bf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919 gpr = 107008 mem = 0x0 mem = <optimized out> gpr = <optimized out> #14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926 No locals. #15 0x00007f03856883e7 in ibf_load_ci_entries (cd_ptr=0x55f17d619d98, ci_size=291, ci_entries_offset=13104, load=0x55f17d5a3e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533 reading_pos = 13104 i = <optimized out> cds = <optimized out> reading_pos = <optimized out> i = <optimized out> cds = <optimized out> mid_index = <optimized out> mid = <optimized out> flag = <optimized out> argc = <optimized out> kwarg = <optimized out> kwlen = <optimized out> j = <optimized out> keyword = <optimized out> #16 ibf_load_iseq_each (load=0x55f17d5a3e00, iseq=0x7f038453a6e0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899 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 = 8546 param_keyword_offset = 8568 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 = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = 13104 outer_variables_offset = 14404 variable_flip_count = 0 local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = 291 stack_max = <optimized out> builtin_attrs = <optimized out> path = 139653081723216 ec = 0x55f17d562c70 dummy_frame = 139653081704016 #17 0x00007f038568426b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f038453a6e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55f17d5a3e00 prev_src_iseq = 0x7f038453c660 offset = <optimized out> #18 0x00007f038568436c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f038453a6e0 iseqv = <optimized out> iseq_index = 23 #19 0x00007f0385684700 in ibf_load_code (load=0x55f17d5a3e00, iseq=0x7f038453c660, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139653081712224 code_index = 15 reading_pos = 4556 code = 0x55f17d61c3d0 load_body = 0x55f17d61cf70 cd_entries = 0x55f17d5a4ce0 ic_index = 0 mark_offset_bits = 0x7ffead4a47b0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #20 0x00007f038568a284 in ibf_load_iseq_each (load=0x55f17d5a3e00, iseq=0x7f038453c660, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 139653081723216 ec = 0x55f17d562c70 dummy_frame = 139653081711888 #21 0x00007f038568426b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f038453c660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55f17d5a3e00 prev_src_iseq = 0x7f038453f030 offset = <optimized out> #22 0x00007f038568436c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f038453c660 iseqv = <optimized out> iseq_index = 16 #23 0x00007f0385684700 in ibf_load_code (load=0x55f17d5a3e00, iseq=0x7f038453f030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139653081722928 code_index = 66 reading_pos = 224 code = 0x55f17d5a3e60 load_body = 0x55f17d600900 cd_entries = 0x55f17d5c70c0 ic_index = 0 mark_offset_bits = 0x55f17d5a4090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #24 0x00007f038568a284 in ibf_load_iseq_each (load=0x55f17d5a3e00, iseq=0x7f038453f030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 139653081723216 ec = 0x55f17d562c70 dummy_frame = 139653081722784 #25 0x00007f038568426b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f038453f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55f17d5a3e00 prev_src_iseq = 0x7f038453f930 offset = <optimized out> #26 0x00007f038568436c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f038453f030 iseqv = <optimized out> iseq_index = 1 #27 0x00007f0385684700 in ibf_load_code (load=0x55f17d5a3e00, iseq=0x7f038453f930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139653081725232 code_index = 5 reading_pos = 46 code = 0x55f17d61cdc0 load_body = 0x55f17d60bf50 cd_entries = 0x55f17d5c7130 ic_index = 1 mark_offset_bits = 0x7ffead4a4d10 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #28 0x00007f038568a284 in ibf_load_iseq_each (load=0x55f17d5a3e00, iseq=0x7f038453f930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 139653081723216 ec = 0x55f17d562c70 dummy_frame = 139653081723120 #29 0x00007f038568426b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f038453f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x55f17d5a3e00 prev_src_iseq = 0x0 offset = <optimized out> #30 0x00007f038568c1c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f038453f930 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = <optimized out> iseq = <optimized out> loader_obj = 139653081725424 #32 0x00007f0385a0af73 in rb_load_with_builtin_functions (feature_name=0x7f0385a4b3ab "yjit", table=0x7f0385bcdfe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = <optimized out> vm = 0x55f17d55f2a0 iseq = <optimized out> #33 0x00007f0385950da7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f038594eec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f0385a71395 "_bi13"}, {func_ptr = 0x7f03859eb5c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f0385a7139b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f03859eb6c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f0385a71600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f03859ec740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f0385a713b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f03859bbaf0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f0385a713cc "rb_yjit_enable"}, {func_ptr = 0x7f03859eb6e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f0385a713db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f03859eb610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f0385a713f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f038594eea0 <object_shape_count>, argc = 0, index = 7, name = 0x7f0385a71408 "object_shape_count"}, {func_ptr = 0x7f03859c28f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f0385a7141b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f03859c2900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f0385a7142f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f03859bba40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f0385a71446 "rb_yjit_code_gc"}, {func_ptr = 0x7f03859bbba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f0385a71456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f03859eb5e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f0385a71470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #34 0x00007f0385721ef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #35 0x00007f038582bf8a in ruby_opt_init (opt=0x7ffead4a6560) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #36 0x00007f038582c503 in ruby_opt_init (opt=0x7ffead4a6560) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #37 load_file_internal (argp_v=argp_v@entry=140731805749792) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffead4a5220 parser = 139653082991424 orig_fname = 139653083006496 script = 1 opt = 0x7ffead4a6560 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #38 0x00007f03856eb2e2 in rb_ensure (b_proc=b_proc@entry=0x7f038582c160 <load_file_internal>, data1=data1@entry=140731805749792, e_proc=e_proc@entry=0x7f0385828300 <restore_load_file>, data2=data2@entry=140731805749792) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55f17d562c70 _tag = {tag = 36, retval = 140731805754720, buf = {0x7f0384eb47b0, 0x7f03856eb398 <rb_ensure+536>, 0x0, 0x7ffead4a5090, 0x84eb3a60}, prev = 0x7ffead4a6670, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55f17d562c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f0385828300 <restore_load_file>, data2 = 140731805749792}} #39 0x00007f038582e107 in load_file (opt=0x7ffead4a6560, script=1, f=139653091641264, fname=<optimized out>, parser=139653082991424) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139653082991424, fname = 139653083006496, script = 1, opt = 0x7ffead4a6560, f = 4} #40 process_options (argc=0, argv=0x7ffead4a6858, opt=0x7ffead4a6560) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139653091641264 xflag = <optimized out> ast = 0x0 parser = 139653082991424 script_name = 139653083006496 iseq = <optimized out> enc = <optimized out> lenc = 0x55f17d57df30 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#\277\205\003\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #41 0x00007f038582e986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffead4a6848) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f0384678638 "-", script_name = 139653083006496, 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> #42 0x00007f03856ec679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffead4a6848) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139653100248384, buf = {0x2, 0x7f03856ec6c0 <ruby_options+320>, 0x0, 0x7ffead4a6640, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55f17d562c70 state = <optimized out> iseq = 0x0 #43 0x000055f17b65a17f in rb_main (argv=0x7ffead4a6848, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731805756137 #44 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.4077062.ruby -x gdbscript [New LWP 4077062] [New LWP 4077064] [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=139746771196928) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f1954a7dc00 (LWP 4077062))] >>> Threads Id Target Id Frame * 1 Thread 0x7f1954a7dc00 (LWP 4077062) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139746771196928) at ./nptl/pthread_kill.c:44 2 Thread 0x7f195475f640 (LWP 4077064) 0x00007f1954bc4fde in epoll_wait (epfd=4, events=events@entry=0x7f19554c6a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f195475f640 (LWP 4077064)): #0 0x00007f1954bc4fde in epoll_wait (epfd=4, events=events@entry=0x7f19554c6a5c <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 0x00007f19551534fa in event_wait (vm=0x5559045aa2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5559045aa2a0) 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=0x5559045aa2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5559045aa2a0 #4 0x00007f1954b33b43 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 = {140734694350736, -6062916128565809919, 139746767926848, 25, 139746771941456, 140734694351088, 6192054816749464833, 6192054218293718273}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f1954bc4bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f1954a7dc00 (LWP 4077062)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139746771196928) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f1954a7dc00 old_mask = {__val = {0, 1988876236055921152, 923, 139746778085565, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139746778602328}} 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=139746771196928) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139746771196928, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f1954ae1476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f195510f8e5 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f1954ee2be0 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55590463f480, fmt=fmt@entry=0x7f1955329186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f195510e72f in sigsegv (sig=11, info=0x55590463f5b0, ctx=0x55590463f480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f19552e5826 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f19554c7ae0 <trace>, errout=errout@entry=0x7f1954cb96a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f1955336f86 "\n", dli_fbase = 0x5559045eee00, dli_sname = 0x7fff5976be40 "\240\226\313T\031\177", dli_saddr = 0x7f1954bd2d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x5559046a75a0 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f19551bce63 in rb_print_backtrace (errout=0x7f1954cb96a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f19551bce4f <rb_vm_bugreport+2319>, 0x7f1954fb9d55 <rb_bug_without_die+149>, 0x7f1954ee2bbd <rb_bug+159>, 0x7f1954ee603e <ruby_xcalloc_body-1082498>, 0x7f1954f633e7 <ibf_load_iseq_each+10855>, 0x7f1954f5f26b <rb_ibf_load_iseq_complete+59>, 0x7f1954f5f36c <ibf_load_iseq+172>, 0x7f1954f5f700 <ibf_load_code+800>, 0x7f1954f65284 <ibf_load_iseq_each+18692>, 0x7f1954f5f26b <rb_ibf_load_iseq_complete+59>, 0x7f1954f5f36c <ibf_load_iseq+172>, 0x7f1954f5f700 <ibf_load_code+800>, 0x7f1954f65284 <ibf_load_iseq_each+18692>, 0x7f1954f5f26b <rb_ibf_load_iseq_complete+59>, 0x7f1954f5f36c <ibf_load_iseq+172>, 0x7f1954f5f700 <ibf_load_code+800>, 0x7f1954f65284 <ibf_load_iseq_each+18692>, 0x7f1954f5f26b <rb_ibf_load_iseq_complete+59>, 0x7f1954f671c8 <rb_iseq_ibf_load_bytes+392>, 0x7f19552e5f73 <rb_load_with_builtin_functions+211>, 0x7f1954ffcef3 <rb_call_builtin_inits+83>, 0x7f1955106f8a <ruby_opt_init+186>, 0x7f1955107503 <load_file_internal+931>, 0x7f1954fc62e2 <rb_ensure+354>, 0x7f1955109107 <process_options+6007>, 0x7f1955109986 <ruby_process_options+326>, 0x7f1954fc7679 <ruby_options+249>, 0x55590381017f <main+95>, 0x7f1954ac8d90 <__libc_start_call_main+128>, 0x7f1954ac8e40 <__libc_start_main_impl+128>, 0x5559038101d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f1954cb96a0 <_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 = 0x5559045aa2a0 ec = <optimized out> #11 0x00007f1954fb9d55 in rb_bug_without_die (fmt=0x7f19552f77b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff5976c000) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f1954cb96a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f1954ee2bbd in rb_bug (fmt=fmt@entry=0x7f19552f77b8 "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 = 0x7fff5976c0e0, reg_save_area = 0x7fff5976c020}} #13 0x00007f1954ee603e in objspace_xcalloc (size=<optimized out>, objspace=0x5559045acbf0) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12919 gpr = 107008 mem = 0x0 mem = <optimized out> gpr = <optimized out> #14 ruby_xcalloc_body (n=<optimized out>, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12926 No locals. #15 0x00007f1954f633e7 in ibf_load_ci_entries (cd_ptr=0x555904664d98, ci_size=291, ci_entries_offset=13104, load=0x5559045eee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12533 reading_pos = 13104 i = <optimized out> cds = <optimized out> reading_pos = <optimized out> i = <optimized out> cds = <optimized out> mid_index = <optimized out> mid = <optimized out> flag = <optimized out> argc = <optimized out> kwarg = <optimized out> kwlen = <optimized out> j = <optimized out> keyword = <optimized out> #16 ibf_load_iseq_each (load=0x5559045eee00, iseq=0x7f1953e0a6e0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12899 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 = 8546 param_keyword_offset = 8568 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 = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = 13104 outer_variables_offset = 14404 variable_flip_count = 0 local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = 291 stack_max = <optimized out> builtin_attrs = <optimized out> path = 139746758160720 ec = 0x5559045adc70 dummy_frame = 139746758141520 #17 0x00007f1954f5f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1953e0a6e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5559045eee00 prev_src_iseq = 0x7f1953e0c660 offset = <optimized out> #18 0x00007f1954f5f36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f1953e0a6e0 iseqv = <optimized out> iseq_index = 23 #19 0x00007f1954f5f700 in ibf_load_code (load=0x5559045eee00, iseq=0x7f1953e0c660, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139746758149728 code_index = 15 reading_pos = 4556 code = 0x5559046673d0 load_body = 0x555904667f70 cd_entries = 0x5559045efce0 ic_index = 0 mark_offset_bits = 0x7fff5976c390 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #20 0x00007f1954f65284 in ibf_load_iseq_each (load=0x5559045eee00, iseq=0x7f1953e0c660, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 139746758160720 ec = 0x5559045adc70 dummy_frame = 139746758149392 #21 0x00007f1954f5f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1953e0c660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5559045eee00 prev_src_iseq = 0x7f1953e0f030 offset = <optimized out> #22 0x00007f1954f5f36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f1953e0c660 iseqv = <optimized out> iseq_index = 16 #23 0x00007f1954f5f700 in ibf_load_code (load=0x5559045eee00, iseq=0x7f1953e0f030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139746758160432 code_index = 66 reading_pos = 224 code = 0x5559045eee60 load_body = 0x55590464b900 cd_entries = 0x5559046120c0 ic_index = 0 mark_offset_bits = 0x5559045ef090 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #24 0x00007f1954f65284 in ibf_load_iseq_each (load=0x5559045eee00, iseq=0x7f1953e0f030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 139746758160720 ec = 0x5559045adc70 dummy_frame = 139746758160288 #25 0x00007f1954f5f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1953e0f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5559045eee00 prev_src_iseq = 0x7f1953e0f930 offset = <optimized out> #26 0x00007f1954f5f36c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f1953e0f030 iseqv = <optimized out> iseq_index = 1 #27 0x00007f1954f5f700 in ibf_load_code (load=0x5559045eee00, iseq=0x7f1953e0f930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139746758162736 code_index = 5 reading_pos = 46 code = 0x555904667dc0 load_body = 0x555904656f50 cd_entries = 0x555904612130 ic_index = 1 mark_offset_bits = 0x7fff5976c8f0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #28 0x00007f1954f65284 in ibf_load_iseq_each (load=0x5559045eee00, iseq=0x7f1953e0f930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912 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 = 139746758160720 ec = 0x5559045adc70 dummy_frame = 139746758160624 #29 0x00007f1954f5f26b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1953e0f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771 load = 0x5559045eee00 prev_src_iseq = 0x0 offset = <optimized out> #30 0x00007f1954f671c8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826 iseq = 0x7f1953e0f930 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #31 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946 load = <optimized out> iseq = <optimized out> loader_obj = 139746758162928 #32 0x00007f19552e5f73 in rb_load_with_builtin_functions (feature_name=0x7f19553263ab "yjit", table=0x7f19554a8fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30708 bin = <optimized out> vm = 0x5559045aa2a0 iseq = <optimized out> #33 0x00007f195522bda7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f1955229ec0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f195534c395 "_bi13"}, {func_ptr = 0x7f19552c65c0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f195534c39b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f19552c66c0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f195534c600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f19552c7740 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f195534c3b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1955296af0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f195534c3cc "rb_yjit_enable"}, {func_ptr = 0x7f19552c66e0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f195534c3db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f19552c6610 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f195534c3f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f1955229ea0 <object_shape_count>, argc = 0, index = 7, name = 0x7f195534c408 "object_shape_count"}, {func_ptr = 0x7f195529d8f0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f195534c41b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f195529d900 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f195534c42f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1955296a40 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f195534c446 "rb_yjit_code_gc"}, {func_ptr = 0x7f1955296ba0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f195534c456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f19552c65e0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f195534c470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #34 0x00007f1954ffcef3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #35 0x00007f1955106f8a in ruby_opt_init (opt=0x7fff5976e140) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #36 0x00007f1955107503 in ruby_opt_init (opt=0x7fff5976e140) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #37 load_file_internal (argp_v=argp_v@entry=140734694346240) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7fff5976ce00 parser = 139746759428928 orig_fname = 139746759444000 script = 1 opt = 0x7fff5976e140 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #38 0x00007f1954fc62e2 in rb_ensure (b_proc=b_proc@entry=0x7f1955107160 <load_file_internal>, data1=data1@entry=140734694346240, e_proc=e_proc@entry=0x7f1955103300 <restore_load_file>, data2=data2@entry=140734694346240) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5559045adc70 _tag = {tag = 36, retval = 140734694351168, buf = {0x7f19547847b0, 0x7f1954fc6398 <rb_ensure+536>, 0x0, 0x7fff5976cc70, 0x54783a60}, prev = 0x7fff5976e250, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5559045adc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1955103300 <restore_load_file>, data2 = 140734694346240}} #39 0x00007f1955109107 in load_file (opt=0x7fff5976e140, script=1, f=139746768078768, fname=<optimized out>, parser=139746759428928) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139746759428928, fname = 139746759444000, script = 1, opt = 0x7fff5976e140, f = 4} #40 process_options (argc=0, argv=0x7fff5976e438, opt=0x7fff5976e140) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139746768078768 xflag = <optimized out> ast = 0x0 parser = 139746759428928 script_name = 139746759444000 iseq = <optimized out> enc = <optimized out> lenc = 0x5559045c8f30 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 #41 0x00007f1955109986 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff5976e428) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f1953f48638 "-", script_name = 139746759444000, 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> #42 0x00007f1954fc7679 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff5976e428) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139746776730944, buf = {0x2, 0x7f1954fc76c0 <ruby_options+320>, 0x0, 0x7fff5976e220, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5559045adc70 state = <optimized out> iseq = 0x0 #43 0x000055590381017f in rb_main (argv=0x7fff5976e428, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734694352585 #44 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)