# Logfile created on 2024-01-27 02:37:54 +0000 by logger.rb/v1.4.3 #<BuildRuby:0x0000556721e4d260 @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.20240127-023754", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x0000556721eef2b8 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x0000556721eef178 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x0000556721eeefe8 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240127-023754", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240127-023754>, @binmode=false, @mon_data=#<Monitor:0x0000556721eeee80>, @mon_data_owner_object_id=860>>> $$$[beg] make update-unicode DEFS="-DRUBY_DEBUG=1" make: Nothing to be done for 'update-unicode'. $$$[end] "make update-unicode DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make update-download DEFS="-DRUBY_DEBUG=1" tool/config.guess already exists tool/config.sub already exists Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision - /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged $$$[end] "make update-download DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make update-rubyspec DEFS="-DRUBY_DEBUG=1" make: Nothing to be done for 'update-rubyspec'. $$$[end] "make update-rubyspec DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make update-src DEFS="-DRUBY_DEBUG=1" From https://github.com/ruby/ruby 1949a04..cb9a47f master -> origin/master Updating 1949a04..cb9a47f Fast-forward .travis.yml | 3 +- lib/prism/parse_result.rb | 18 +- prism/diagnostic.c | 471 +++++++++++---------- prism/diagnostic.h | 15 + prism/extension.c | 23 +- prism/prism.c | 89 +++- prism/templates/lib/prism/serialize.rb.erb | 18 +- prism/templates/src/serialize.c.erb | 2 + prism_compile.c | 37 +- test/prism/encoding_test.rb | 98 +++++ test/prism/errors_test.rb | 36 +- test/prism/fixtures/case.txt | 5 + test/prism/fixtures/method_calls.txt | 2 + test/prism/fixtures/patterns.txt | 5 + test/prism/snapshots/alias.txt | 38 +- test/prism/snapshots/arrays.txt | 40 +- test/prism/snapshots/begin_ensure.txt | 2 +- test/prism/snapshots/case.txt | 129 ++++-- test/prism/snapshots/dos_endings.txt | 2 +- test/prism/snapshots/global_variables.txt | 46 +- test/prism/snapshots/hashes.txt | 22 +- test/prism/snapshots/if.txt | 2 +- test/prism/snapshots/method_calls.txt | 188 +++++--- test/prism/snapshots/methods.txt | 4 +- test/prism/snapshots/patterns.txt | 166 ++++---- test/prism/snapshots/ranges.txt | 4 +- test/prism/snapshots/rescue.txt | 2 +- .../snapshots/seattlerb/TestRubyParserShared.txt | 20 +- test/prism/snapshots/seattlerb/alias_resword.txt | 4 +- test/prism/snapshots/seattlerb/assoc__bare.txt | 2 +- test/prism/snapshots/seattlerb/assoc_label.txt | 2 +- .../seattlerb/block_command_operation_colon.txt | 4 +- .../seattlerb/block_command_operation_dot.txt | 4 +- .../prism/snapshots/seattlerb/block_kwarg_lvar.txt | 2 +- .../seattlerb/block_kwarg_lvar_multiple.txt | 4 +- test/prism/snapshots/seattlerb/block_optarg.txt | 2 +- .../prism/snapshots/seattlerb/block_reg_optarg.txt | 2 +- test/prism/snapshots/seattlerb/bug_215.txt | 2 +- test/prism/snapshots/seattlerb/bug_249.txt | 2 +- .../snapshots/seattlerb/bug_case_when_regexp.txt | 2 +- test/prism/snapshots/seattlerb/bug_hash_args.txt | 4 +- .../seattlerb/bug_hash_args_trailing_comma.txt | 4 +- .../snapshots/seattlerb/call_arg_assoc_kwsplat.txt | 2 +- .../snapshots/seattlerb/call_args_assoc_quoted.txt | 4 +- test/prism/snapshots/seattlerb/call_array_arg.txt | 4 +- .../seattlerb/call_array_lit_inline_hash.txt | 4 +- test/prism/snapshots/seattlerb/call_assoc_new.txt | 2 +- .../seattlerb/call_assoc_new_if_multiline.txt | 4 +- test/prism/snapshots/seattlerb/case_in.txt | 84 ++-- test/prism/snapshots/seattlerb/case_in_31.txt | 6 +- test/prism/snapshots/seattlerb/case_in_37.txt | 6 +- test/prism/snapshots/seattlerb/case_in_42.txt | 4 +- test/prism/snapshots/seattlerb/case_in_42_2.txt | 2 +- test/prism/snapshots/seattlerb/case_in_47.txt | 8 +- test/prism/snapshots/seattlerb/case_in_67.txt | 2 +- test/prism/snapshots/seattlerb/case_in_86.txt | 4 +- test/prism/snapshots/seattlerb/case_in_86_2.txt | 4 +- .../seattlerb/case_in_array_pat_const.txt | 4 +- .../seattlerb/case_in_array_pat_const2.txt | 4 +- .../seattlerb/case_in_array_pat_paren_assign.txt | 4 +- test/prism/snapshots/seattlerb/case_in_const.txt | 2 +- test/prism/snapshots/seattlerb/case_in_else.txt | 4 +- test/prism/snapshots/seattlerb/case_in_find.txt | 4 +- .../snapshots/seattlerb/case_in_find_array.txt | 4 +- .../prism/snapshots/seattlerb/case_in_hash_pat.txt | 8 +- .../seattlerb/case_in_hash_pat_assign.txt | 10 +- .../seattlerb/case_in_hash_pat_paren_assign.txt | 6 +- .../seattlerb/case_in_hash_pat_paren_true.txt | 6 +- .../snapshots/seattlerb/case_in_hash_pat_rest.txt | 6 +- .../seattlerb/case_in_hash_pat_rest_solo.txt | 4 +- .../seattlerb/case_in_if_unless_post_mod.txt | 6 +- .../prism/snapshots/seattlerb/case_in_multiple.txt | 6 +- test/prism/snapshots/seattlerb/case_in_or.txt | 4 +- .../snapshots/seattlerb/defn_args_forward_args.txt | 2 +- test/prism/snapshots/seattlerb/defn_kwarg_lvar.txt | 2 +- .../prism/snapshots/seattlerb/defn_reg_opt_reg.txt | 2 +- test/prism/snapshots/seattlerb/difficult2_.txt | 2 +- test/prism/snapshots/seattlerb/difficult7_.txt | 4 +- test/prism/snapshots/seattlerb/dstr_lex_state.txt | 2 +- test/prism/snapshots/seattlerb/dsym_esc_to_sym.txt | 2 +- test/prism/snapshots/seattlerb/dsym_to_sym.txt | 8 +- test/prism/snapshots/seattlerb/if_symbol.txt | 2 +- .../interpolated_symbol_array_line_breaks.txt | 4 +- .../seattlerb/multiline_hash_declaration.txt | 6 +- .../non_interpolated_symbol_array_line_breaks.txt | 4 +- .../seattlerb/op_asgn_index_command_call.txt | 2 +- .../snapshots/seattlerb/parse_line_hash_lit.txt | 2 +- .../snapshots/seattlerb/parse_pattern_058.txt | 4 +- .../snapshots/seattlerb/parse_pattern_058_2.txt | 4 +- .../snapshots/seattlerb/parse_pattern_069.txt | 4 +- .../snapshots/seattlerb/parse_pattern_076.txt | 4 +- test/prism/snapshots/seattlerb/qsymbols.txt | 6 +- test/prism/snapshots/seattlerb/qsymbols_interp.txt | 4 +- .../snapshots/seattlerb/quoted_symbol_hash_arg.txt | 2 +- .../snapshots/seattlerb/quoted_symbol_keys.txt | 4 +- .../seattlerb/rescue_do_end_ensure_result.txt | 4 +- .../snapshots/seattlerb/rescue_do_end_no_raise.txt | 8 +- .../snapshots/seattlerb/rescue_do_end_raised.txt | 2 +- .../snapshots/seattlerb/rescue_do_end_rescued.txt | 6 +- .../snapshots/seattlerb/return_call_assocs.txt | 12 +- test/prism/snapshots/seattlerb/symbol_empty.txt | 2 +- test/prism/snapshots/seattlerb/symbols.txt | 6 +- test/prism/snapshots/seattlerb/symbols_interp.txt | 6 +- .../snapshots/seattlerb/unary_plus_on_literal.txt | 2 +- .../snapshots/seattlerb/yield_call_assocs.txt | 12 +- test/prism/snapshots/spanning_heredoc.txt | 6 +- test/prism/snapshots/spanning_heredoc_newlines.txt | 2 +- test/prism/snapshots/strings.txt | 2 +- test/prism/snapshots/super.txt | 6 +- test/prism/snapshots/symbols.txt | 94 ++-- test/prism/snapshots/undef.txt | 22 +- test/prism/snapshots/unless.txt | 4 +- .../snapshots/unparser/corpus/literal/alias.txt | 4 +- .../snapshots/unparser/corpus/literal/case.txt | 6 +- .../snapshots/unparser/corpus/literal/class.txt | 2 +- .../prism/snapshots/unparser/corpus/literal/if.txt | 2 +- .../snapshots/unparser/corpus/literal/kwbegin.txt | 2 +- .../snapshots/unparser/corpus/literal/literal.txt | 32 +- .../snapshots/unparser/corpus/literal/module.txt | 2 +- .../snapshots/unparser/corpus/literal/pattern.txt | 8 +- .../snapshots/unparser/corpus/literal/send.txt | 20 +- .../snapshots/unparser/corpus/literal/undef.txt | 6 +- .../snapshots/unparser/corpus/literal/while.txt | 4 +- .../snapshots/unparser/corpus/semantic/undef.txt | 6 +- test/prism/snapshots/until.txt | 4 +- test/prism/snapshots/while.txt | 4 +- test/prism/snapshots/whitequark/alias.txt | 4 +- test/prism/snapshots/whitequark/arg_label.txt | 6 +- .../snapshots/whitequark/args_args_assocs.txt | 4 +- .../whitequark/args_args_assocs_comma.txt | 2 +- test/prism/snapshots/whitequark/args_assocs.txt | 12 +- .../snapshots/whitequark/args_assocs_comma.txt | 2 +- .../snapshots/whitequark/args_assocs_legacy.txt | 12 +- test/prism/snapshots/whitequark/array_symbols.txt | 4 +- .../snapshots/whitequark/array_symbols_interp.txt | 2 +- test/prism/snapshots/whitequark/bug_cmdarg.txt | 4 +- .../whitequark/bug_do_block_in_hash_brace.txt | 26 +- .../snapshots/whitequark/class_super_label.txt | 2 +- .../forwarded_kwrestarg_with_additional_kwarg.txt | 2 +- .../prism/snapshots/whitequark/hash_hashrocket.txt | 2 +- test/prism/snapshots/whitequark/hash_kwsplat.txt | 2 +- test/prism/snapshots/whitequark/hash_label.txt | 2 +- test/prism/snapshots/whitequark/hash_label_end.txt | 6 +- .../whitequark/hash_pair_value_omission.txt | 8 +- .../snapshots/whitequark/interp_digit_var.txt | 20 +- .../whitequark/keyword_argument_omission.txt | 4 +- .../whitequark/lbrace_arg_after_command_args.txt | 2 +- .../whitequark/multiple_pattern_matches.txt | 16 +- .../whitequark/newline_in_hash_argument.txt | 8 +- test/prism/snapshots/whitequark/parser_bug_525.txt | 2 +- .../parser_slash_slash_n_escaping_in_literals.txt | 10 +- ...single_line_allowed_omission_of_parentheses.txt | 20 +- test/prism/snapshots/whitequark/ruby_bug_10279.txt | 2 +- test/prism/snapshots/whitequark/ruby_bug_11380.txt | 4 +- .../snapshots/whitequark/ruby_bug_11873_a.txt | 8 +- test/prism/snapshots/whitequark/ruby_bug_12073.txt | 2 +- test/prism/snapshots/whitequark/ruby_bug_12669.txt | 8 +- test/prism/snapshots/whitequark/ruby_bug_9669.txt | 2 +- test/prism/snapshots/whitequark/symbol_plain.txt | 4 +- test/prism/snapshots/whitequark/undef.txt | 4 +- test/ruby/test_compile_prism.rb | 38 ++ 161 files changed, 1412 insertions(+), 967 deletions(-) Latest commit hash = cb9a47f2ac $$$[end] "make update-src DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make after-update DEFS="-DRUBY_DEBUG=1" /tmp/ruby/src/trunk-repeat20-asserts/revision.h updated generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2table.c make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' make[1]: Nothing to be done for 'src'. make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' generating x86_64-linux-fake.rb x86_64-linux-fake.rb updated generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision - /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged $$$[end] "make after-update DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make miniruby DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. compiling /tmp/ruby/src/trunk-repeat20-asserts/miniinit.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ast.c compiling /tmp/ruby/src/trunk-repeat20-asserts/compile.c compiling /tmp/ruby/src/trunk-repeat20-asserts/cont.c compiling /tmp/ruby/src/trunk-repeat20-asserts/eval.c compiling /tmp/ruby/src/trunk-repeat20-asserts/gc.c compiling /tmp/ruby/src/trunk-repeat20-asserts/hash.c compiling /tmp/ruby/src/trunk-repeat20-asserts/iseq.c compiling /tmp/ruby/src/trunk-repeat20-asserts/load.c compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit.c compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit_c.c compiling /tmp/ruby/src/trunk-repeat20-asserts/proc.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby.c compiling /tmp/ruby/src/trunk-repeat20-asserts/thread.c compiling /tmp/ruby/src/trunk-repeat20-asserts/version.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_backtrace.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_trace.c compiling prism/api_node.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/api_pack.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/diagnostic.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/extension.c compiling prism/node.c compiling prism/serialize.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/prism.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism_init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/yjit.c 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 67ad4f06eb3d3e902fca7d49ac062aeaa8957555dee9562d1f966d4c332eaaf6 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 enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' building spec/ruby/optional/capi/ext/array_spec.so building spec/ruby/optional/capi/ext/basic_object_spec.so building spec/ruby/optional/capi/ext/bignum_spec.so building spec/ruby/optional/capi/ext/binding_spec.so building spec/ruby/optional/capi/ext/boolean_spec.so building spec/ruby/optional/capi/ext/class_id_under_autoload_spec.so building spec/ruby/optional/capi/ext/class_spec.so building spec/ruby/optional/capi/ext/class_under_autoload_spec.so building spec/ruby/optional/capi/ext/complex_spec.so building spec/ruby/optional/capi/ext/constants_spec.so building spec/ruby/optional/capi/ext/data_spec.so building spec/ruby/optional/capi/ext/debug_spec.so building spec/ruby/optional/capi/ext/encoding_spec.so building spec/ruby/optional/capi/ext/enumerator_spec.so building spec/ruby/optional/capi/ext/exception_spec.so building spec/ruby/optional/capi/ext/fiber_spec.so building spec/ruby/optional/capi/ext/file_spec.so building spec/ruby/optional/capi/ext/fixnum_spec.so building spec/ruby/optional/capi/ext/float_spec.so building spec/ruby/optional/capi/ext/gc_spec.so building spec/ruby/optional/capi/ext/globals_spec.so building spec/ruby/optional/capi/ext/hash_spec.so building spec/ruby/optional/capi/ext/integer_spec.so building spec/ruby/optional/capi/ext/io_spec.so building spec/ruby/optional/capi/ext/kernel_spec.so building spec/ruby/optional/capi/ext/language_spec.so building spec/ruby/optional/capi/ext/marshal_spec.so building spec/ruby/optional/capi/ext/module_spec.so building spec/ruby/optional/capi/ext/module_under_autoload_spec.so building spec/ruby/optional/capi/ext/mutex_spec.so building spec/ruby/optional/capi/ext/numeric_spec.so building spec/ruby/optional/capi/ext/object_spec.so building spec/ruby/optional/capi/ext/proc_spec.so building spec/ruby/optional/capi/ext/range_spec.so building spec/ruby/optional/capi/ext/rational_spec.so building spec/ruby/optional/capi/ext/rbasic_spec.so building spec/ruby/optional/capi/ext/regexp_spec.so building spec/ruby/optional/capi/ext/st_spec.so building spec/ruby/optional/capi/ext/string_spec.so building spec/ruby/optional/capi/ext/struct_spec.so building spec/ruby/optional/capi/ext/symbol_spec.so building spec/ruby/optional/capi/ext/thread_spec.so building spec/ruby/optional/capi/ext/time_spec.so building spec/ruby/optional/capi/ext/tracepoint_spec.so building spec/ruby/optional/capi/ext/typed_data_spec.so building spec/ruby/optional/capi/ext/util_spec.so making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' $$$[end] "make all DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make install DEFS="-DRUBY_DEBUG=1" Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision - /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged generating makefiles ext/configure-ext.mk ext/configure-ext.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' ./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext -- --disable-gems -r./x86_64-linux-fake /tmp/ruby/src/trunk-repeat20-asserts/tool/rbinstall.rb --make="make" --dest-dir="" --extout=".ext" --ext-build-dir="./ext" --mflags="" --make-flags=" -- DEFS=-DRUBY_DEBUG=1" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --mantype="man" --gnumake --install=all --exclude=doc Installing to installing binary commands: /tmp/ruby/install/trunk-repeat20-asserts/bin installing base libraries: /tmp/ruby/install/trunk-repeat20-asserts/lib installing arch files: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux installing pkgconfig data: /tmp/ruby/install/trunk-repeat20-asserts/lib/pkgconfig installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0/x86_64-linux installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0/x86_64-linux installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/x86_64-linux installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0 installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0 installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0 installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/ruby installing command scripts: /tmp/ruby/install/trunk-repeat20-asserts/bin installing library scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0 installing common headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0 installing manpages: /tmp/ruby/install/trunk-repeat20-asserts/share/man/man1 installing default gems from lib: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 benchmark 0.3.0 bundler 2.6.0.dev cgi 0.4.1 delegate 0.3.1 did_you_mean 1.6.3 english 0.8.0 erb 4.0.4 error_highlight 0.6.0 fileutils 1.7.2 find 0.2.0 forwardable 1.3.3 ipaddr 1.2.6 irb 1.11.1 logger 1.6.0 net-http 0.4.1 net-protocol 0.2.2 open-uri 0.4.1 open3 0.2.1 optparse 0.4.0 ostruct 0.6.0 pp 0.5.0 prettyprint 0.2.0 prism 0.19.0 pstore 0.1.3 rdoc 6.6.2 readline 0.0.4 reline 0.4.2 resolv 0.3.0 ruby2_keywords 0.0.5 securerandom 0.3.1 set 1.1.0 shellwords 0.2.0 singleton 0.2.0 syntax_suggest 2.0.0 tempfile 0.2.1 time 0.3.0 timeout 0.4.1 tmpdir 0.2.0 tsort 0.2.0 un 0.3.0 uri 0.13.0 weakref 0.1.3 yaml 0.3.0 installing default gems from ext: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 date 3.3.4 digest 3.1.1 etc 1.4.3 fcntl 1.1.0 fiddle 1.1.3 io-console 0.7.2 io-nonblock 0.3.0 io-wait 0.3.1 json 2.7.1 openssl 3.2.0 pathname 0.3.0 psych 5.1.2 stringio 3.1.1 strscan 3.0.9 zlib 3.1.0 installing bundled gems: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 minitest 5.21.2 power_assert 2.0.3 rake 13.1.0 test-unit 3.6.1 rexml 3.2.6 rss 0.3.0 net-ftp 0.3.4 net-imap 0.4.9.1 net-pop 0.1.2 net-smtp 0.4.0.1 matrix 0.4.2 prime 0.1.2 rbs 3.4.3 typeprof 0.21.9 debug 1.9.1 racc 1.7.3 mutex_m 0.2.0 getoptlong 0.2.1 base64 0.2.0 bigdecimal 3.1.6 observer 0.1.2 abbrev 0.1.2 resolv-replace 0.1.1 rinda 0.2.0 drb 2.2.0 nkf 0.2.0 syslog 0.1.2 csv 3.2.8 installing bundled gem cache: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0/cache $$$[end] "make install DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make yes-btest TESTOPTS='-q -j4' PASS all 1885 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 making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' Run options: --seed=22608 "--ruby=./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext -- --disable-gems" --excludes-dir=/tmp/ruby/src/trunk-repeat20-asserts/test/.excludes --name=!/memory_leak/ --stderr-on-failure --repeat-count=20 --exclude=rubygems/test_gem_package_task\.rb # Running tests: Finished(1/20) tests in 2592.353043s, 9.6796 tests/s, 3649.2599 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 43643> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9 Finished(2/20) tests in 2705.941321s, 9.2737 tests/s, 3498.6745 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 37855> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(3/20) tests in 2698.656944s, 9.2987 tests/s, 3507.8801 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 32957> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(4/20) tests in 3055.521251s, 8.2127 tests/s, 3097.5955 assertions/s. Finished(5/20) tests in 2726.661647s, 9.2032 tests/s, 3471.8455 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 42969> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(6/20) tests in 3113.687649s, 8.0593 tests/s, 3040.5783 assertions/s. Finished(7/20) tests in 2808.890110s, 8.9338 tests/s, 3370.5818 assertions/s. Finished(8/20) tests in 2568.634512s, 9.7694 tests/s, 3685.8650 assertions/s. Finished(9/20) tests in 3181.884753s, 7.8865 tests/s, 2975.2473 assertions/s. Finished(10/20) tests in 2719.237314s, 9.2283 tests/s, 3481.3008 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 36623> Closed file descriptor: TestGemSourceGit#test_specs: 9 Finished(11/20) tests in 3092.326005s, 8.1149 tests/s, 3061.3661 assertions/s. Finished(12/20) tests in 2564.346336s, 9.7857 tests/s, 3691.9350 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 34667> Closed file descriptor: TestGemSourceGit#test_specs: 9 Finished(13/20) tests in 2776.956037s, 9.0365 tests/s, 3408.5765 assertions/s. Finished(14/20) tests in 3227.645387s, 7.7747 tests/s, 2932.7113 assertions/s. Finished(15/20) tests in 2698.247254s, 9.3001 tests/s, 3508.4824 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 43183> Closed file descriptor: TestThreadFdClose#test_thread_fd_close: 9 Finished(16/20) tests in 3026.898981s, 8.2903 tests/s, 3127.9273 assertions/s. Finished(17/20) tests in 2824.377864s, 8.8848 tests/s, 3352.1867 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 33883> Closed file descriptor: TestThreadFdClose#test_thread_fd_close: 9 Finished(18/20) tests in 2763.094655s, 9.0818 tests/s, 3425.9641 assertions/s. Finished(19/20) tests in 3230.368928s, 7.7682 tests/s, 2930.3145 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 44553> Closed file descriptor: TestGemSourceGit#test_specs: 9 Finished(20/20) tests in 2778.273100s, 9.0322 tests/s, 3407.8738 assertions/s. 501879 tests, 189329422 assertions, 0 failures, 0 errors, 2355 skips ruby -v: ruby 3.4.0dev (2024-01-26T21:46:31Z master cb9a47f2ac) [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 making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' $ /tmp/ruby/build/trunk-repeat20-asserts/miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --archdir=/tmp/ruby/build/trunk-repeat20-asserts --extout=.ext -- /tmp/ruby/src/trunk-repeat20-asserts/spec/mspec/bin/mspec-run -B /tmp/ruby/src/trunk-repeat20-asserts/spec/default.mspec --error-output stderr --debug ruby 3.4.0dev (2024-01-26T21:46:31Z master cb9a47f2ac) [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 274.982994 seconds 3728 files, 31902 examples, 146940 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.1073080.ruby -x gdbscript [New LWP 1073080] [New LWP 1073082] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139902496635904) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f3d969d7c00 (LWP 1073080))] >>> Threads Id Target Id Frame * 1 Thread 0x7f3d969d7c00 (LWP 1073080) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139902496635904) at ./nptl/pthread_kill.c:44 2 Thread 0x7f3d966bf640 (LWP 1073082) 0x00007f3d96b1efde in epoll_wait (epfd=4, events=events@entry=0x7f3d97424adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f3d966bf640 (LWP 1073082)): #0 0x00007f3d96b1efde in epoll_wait (epfd=4, events=events@entry=0x7f3d97424adc <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 0x00007f3d970aef6a in event_wait (vm=0x55adf49ad2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55adf49ad2a0) 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=0x55adf49ad2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55adf49ad2a0 #4 0x00007f3d96a8db43 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 = {140734495209600, 8916116864232104646, 139902493390400, 25, 139902497380432, 140734495209952, -8806993736183799098, -8806995376471104826}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f3d96b1ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f3d969d7c00 (LWP 1073080)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139902496635904) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f3d969d7c00 old_mask = {__val = {8, 139902497449171, 0, 139902497345517, 139902496635904, 139902498960896, 94205621505712, 139902497291687, 114, 139902498977440, 140734495200944, 139902504239820, 255, 94205621490336, 139902498977440, 140734495200960}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139902496635904) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139902496635904, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f3d96a3b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f3d96a217f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3066613964346666, sa_sigaction = 0x3066613964346666}, sa_mask = {__val = {3775817926795145264, 2319406791640889700, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139902496628472, 16700993105997482752, 94205621505136, 94205621505136, 139902505535928, 139902498977440, 140734495201344, 139902483604752, 94205621771776, 139902502128645, 18446744069414584320}}, sa_flags = -2026222848, sa_restorer = 0x55adf49f1e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486455960660371046, 3775817926795145264, 2319406792530016612, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f3d96e3cd97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f3d972549b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff4d981920, reg_save_area = 0x7fff4d981860}} #7 0x00007f3d96e40134 in objspace_xmalloc0 (objspace=0x55adf49afbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f3d96eb9ef9 in ibf_load_code (load=0x55adf49f1e00, iseq=0x7f3d95d6a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019 iseqv = 139902483604752 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f3d96ebfd64 in ibf_load_iseq_each (load=0x55adf49f1e00, iseq=0x7f3d95d6a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139902483623760 ec = 0x55adf49b0c70 dummy_frame = 139902483604512 #10 0x00007f3d96eb9d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3d95d6a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55adf49f1e00 prev_src_iseq = 0x7f3d95d6c3d0 offset = <optimized out> #11 0x00007f3d96eb9e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f3d95d6a510 iseqv = <optimized out> iseq_index = 23 #12 0x00007f3d96eba1d0 in ibf_load_code (load=0x55adf49f1e00, iseq=0x7f3d95d6c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139902483612624 code_index = 15 reading_pos = 4556 code = 0x55adf4a697c0 load_body = 0x55adf4a6a0a0 cd_entries = 0x55adf49f4a00 ic_index = 0 mark_offset_bits = 0x7fff4d981c80 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f3d96ebfd64 in ibf_load_iseq_each (load=0x55adf49f1e00, iseq=0x7f3d95d6c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 139902483623760 ec = 0x55adf49b0c70 dummy_frame = 139902483612240 #14 0x00007f3d96eb9d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3d95d6c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55adf49f1e00 prev_src_iseq = 0x7f3d95d6ee00 offset = <optimized out> #15 0x00007f3d96eb9e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f3d95d6c3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f3d96eba1d0 in ibf_load_code (load=0x55adf49f1e00, iseq=0x7f3d95d6ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139902483623424 code_index = 66 reading_pos = 224 code = 0x55adf4a8cda0 load_body = 0x55adf4a1e6b0 cd_entries = 0x55adf4a15080 ic_index = 0 mark_offset_bits = 0x55adf4a8cfd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f3d96ebfd64 in ibf_load_iseq_each (load=0x55adf49f1e00, iseq=0x7f3d95d6ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 139902483623760 ec = 0x55adf49b0c70 dummy_frame = 139902483622992 #18 0x00007f3d96eb9d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3d95d6ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55adf49f1e00 prev_src_iseq = 0x7f3d95d6efb0 offset = <optimized out> #19 0x00007f3d96eb9e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f3d95d6ee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007f3d96eba1d0 in ibf_load_code (load=0x55adf49f1e00, iseq=0x7f3d95d6efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139902483623856 code_index = 5 reading_pos = 46 code = 0x55adf4a6ae50 load_body = 0x55adf4a4e8e0 cd_entries = 0x55adf4a150f0 ic_index = 1 mark_offset_bits = 0x7fff4d9821e0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f3d96ebfd64 in ibf_load_iseq_each (load=0x55adf49f1e00, iseq=0x7f3d95d6efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 139902483623760 ec = 0x55adf49b0c70 dummy_frame = 139902483623664 #22 0x00007f3d96eb9d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3d95d6efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55adf49f1e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f3d96ec1ca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f3d95d6efb0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938 load = <optimized out> iseq = <optimized out> loader_obj = 139902483624000 #25 0x00007f3d97243773 in rb_load_with_builtin_functions (feature_name=0x7f3d9728360b "yjit", table=0x7f3d97406e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55adf49ad2a0 iseq = <optimized out> #26 0x00007f3d97188817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f3d97186890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3d972a9755 "_bi13"}, {func_ptr = 0x7f3d97223d20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3d972a975b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3d97223e20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3d972a99c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3d97224eb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3d972a9773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3d971f3ea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3d972a978c "rb_yjit_enable"}, {func_ptr = 0x7f3d97223e40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3d972a979b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3d97223d70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3d972a97b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f3d97186870 <object_shape_count>, argc = 0, index = 7, name = 0x7f3d972a97c8 "object_shape_count"}, {func_ptr = 0x7f3d971fb1c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3d972a97db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3d971fb1d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3d972a97ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3d971f3df0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3d972a9806 "rb_yjit_code_gc"}, {func_ptr = 0x7f3d971f3f50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3d972a9816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3d97223d40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3d972a9830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f3d96f57da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f3d970629da in ruby_opt_init (opt=0x7fff4d983a30) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f3d97062f53 in ruby_opt_init (opt=0x7fff4d983a30) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140734495205104) 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 = 0x7fff4d9826f0 parser = 139902484892256 orig_fname = 139902484907328 script = 1 opt = 0x7fff4d983a30 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f3d96f21192 in rb_ensure (b_proc=b_proc@entry=0x7f3d97062bb0 <load_file_internal>, data1=data1@entry=140734495205104, e_proc=e_proc@entry=0x7f3d9705ed50 <restore_load_file>, data2=data2@entry=140734495205104) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55adf49b0c70 _tag = {tag = 36, retval = 140734495210032, buf = {0x7f3d966e4790, 0x7f3d96f21248 <rb_ensure+536>, 0x0, 0x7fff4d982560, 0x966e3a40}, prev = 0x7fff4d983b40, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55adf49b0c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3d9705ed50 <restore_load_file>, data2 = 140734495205104}} #32 0x00007f3d97064b67 in load_file (opt=0x7fff4d983a30, script=1, f=139902493542288, fname=<optimized out>, parser=139902484892256) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139902484892256, fname = 139902484907328, script = 1, opt = 0x7fff4d983a30, f = 4} #33 process_options (argc=0, argv=0x7fff4d983d28, opt=0x7fff4d983a30) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139902493542288 xflag = <optimized out> ast = 0x0 parser = 139902484892256 script_name = 139902484907328 iseq = <optimized out> enc = <optimized out> lenc = 0x55adf49cbf30 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\263B\227=\177\000\000\030\227\336\226=\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f3d970653e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff4d983d18) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f3d95ea8558 "-", script_name = 139902484907328, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f3d96f22529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff4d983d18) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139902502173680, buf = {0x2, 0x7f3d96f22570 <ruby_options+320>, 0x0, 0x7fff4d983b10, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55adf49b0c70 state = <optimized out> iseq = 0x0 #36 0x000055adf30a517f in rb_main (argv=0x7fff4d983d18, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734495211449 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1102920.ruby -x gdbscript [New LWP 1102920] [New LWP 1102922] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140709766974464) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7ff98bad4c00 (LWP 1102920))] >>> Threads Id Target Id Frame * 1 Thread 0x7ff98bad4c00 (LWP 1102920) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140709766974464) at ./nptl/pthread_kill.c:44 2 Thread 0x7ff98b7bf640 (LWP 1102922) 0x00007ff98bc1bfde in epoll_wait (epfd=4, events=events@entry=0x7ff98c521adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7ff98b7bf640 (LWP 1102922)): #0 0x00007ff98bc1bfde in epoll_wait (epfd=4, events=events@entry=0x7ff98c521adc <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 0x00007ff98c1abf6a in event_wait (vm=0x5618763ec2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5618763ec2a0) 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=0x5618763ec2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5618763ec2a0 #4 0x00007ff98bb8ab43 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 = {140734412544224, -2383592362193436598, 140709763741248, 25, 140709767718992, 140734412544576, 2384886452415643722, 2384884775344291914}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007ff98bc1bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7ff98bad4c00 (LWP 1102920)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140709766974464) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7ff98bad4c00 old_mask = {__val = {8, 140709767787731, 0, 140709767684077, 140709766974464, 140709769299456, 94663063043760, 140709767630247, 114, 140709769316000, 140734412535568, 140709774578380, 255, 94663063028384, 140709769316000, 140734412535584}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140709766974464) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140709766974464, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007ff98bb38476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007ff98bb1e7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3063666138346666, sa_sigaction = 0x3063666138346666}, sa_mask = {__val = {3775817926795145264, 2319406792513577272, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140709766967032, 7737206007111490816, 94663063043184, 94663063043184, 140709775874488, 140709769316000, 140734412535968, 140709753955632, 94663063309824, 140709772467205, 18446744069414584320}}, sa_flags = -1209656064, sa_restorer = 0x561876430e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474639680257156710, 3775817926795145264, 2319406792480022840, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007ff98bf39d97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7ff98c3519b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff48aab980, reg_save_area = 0x7fff48aab8c0}} #7 0x00007ff98bf3d134 in objspace_xmalloc0 (objspace=0x5618763eebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007ff98bfb6ef9 in ibf_load_code (load=0x561876430e00, iseq=0x7ff98ae6a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019 iseqv = 140709753955632 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007ff98bfbcd64 in ibf_load_iseq_each (load=0x561876430e00, iseq=0x7ff98ae6a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140709753974640 ec = 0x5618763efc70 dummy_frame = 140709753955296 #10 0x00007ff98bfb6d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff98ae6a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x561876430e00 prev_src_iseq = 0x7ff98ae6c360 offset = <optimized out> #11 0x00007ff98bfb6e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7ff98ae6a530 iseqv = <optimized out> iseq_index = 23 #12 0x00007ff98bfb71d0 in ibf_load_code (load=0x561876430e00, iseq=0x7ff98ae6c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140709753963360 code_index = 15 reading_pos = 4556 code = 0x5618764a87c0 load_body = 0x5618764a90a0 cd_entries = 0x561876433a00 ic_index = 0 mark_offset_bits = 0x7fff48aabce0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007ff98bfbcd64 in ibf_load_iseq_each (load=0x561876430e00, iseq=0x7ff98ae6c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140709753974640 ec = 0x5618763efc70 dummy_frame = 140709753963072 #14 0x00007ff98bfb6d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff98ae6c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x561876430e00 prev_src_iseq = 0x7ff98ae6ed60 offset = <optimized out> #15 0x00007ff98bfb6e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7ff98ae6c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007ff98bfb71d0 in ibf_load_code (load=0x561876430e00, iseq=0x7ff98ae6ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140709753974112 code_index = 66 reading_pos = 224 code = 0x5618764cbda0 load_body = 0x56187645d6b0 cd_entries = 0x561876454080 ic_index = 0 mark_offset_bits = 0x5618764cbfd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007ff98bfbcd64 in ibf_load_iseq_each (load=0x561876430e00, iseq=0x7ff98ae6ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140709753974640 ec = 0x5618763efc70 dummy_frame = 140709753973824 #18 0x00007ff98bfb6d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff98ae6ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x561876430e00 prev_src_iseq = 0x7ff98ae6efd0 offset = <optimized out> #19 0x00007ff98bfb6e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7ff98ae6ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007ff98bfb71d0 in ibf_load_code (load=0x561876430e00, iseq=0x7ff98ae6efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140709753974736 code_index = 5 reading_pos = 46 code = 0x5618764a9e50 load_body = 0x56187648d8e0 cd_entries = 0x5618764540f0 ic_index = 1 mark_offset_bits = 0x7fff48aac240 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007ff98bfbcd64 in ibf_load_iseq_each (load=0x561876430e00, iseq=0x7ff98ae6efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140709753974640 ec = 0x5618763efc70 dummy_frame = 140709753974544 #22 0x00007ff98bfb6d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff98ae6efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x561876430e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007ff98bfbeca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7ff98ae6efd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938 load = <optimized out> iseq = <optimized out> loader_obj = 140709753974880 #25 0x00007ff98c340773 in rb_load_with_builtin_functions (feature_name=0x7ff98c38060b "yjit", table=0x7ff98c503e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x5618763ec2a0 iseq = <optimized out> #26 0x00007ff98c285817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7ff98c283890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ff98c3a6755 "_bi13"}, {func_ptr = 0x7ff98c320d20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ff98c3a675b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ff98c320e20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ff98c3a69c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ff98c321eb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ff98c3a6773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ff98c2f0ea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ff98c3a678c "rb_yjit_enable"}, {func_ptr = 0x7ff98c320e40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ff98c3a679b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ff98c320d70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ff98c3a67b6 "rb_yjit_get_stats"}, {func_ptr = 0x7ff98c283870 <object_shape_count>, argc = 0, index = 7, name = 0x7ff98c3a67c8 "object_shape_count"}, {func_ptr = 0x7ff98c2f81c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ff98c3a67db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ff98c2f81d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ff98c3a67ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7ff98c2f0df0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ff98c3a6806 "rb_yjit_code_gc"}, {func_ptr = 0x7ff98c2f0f50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ff98c3a6816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ff98c320d40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ff98c3a6830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007ff98c054da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007ff98c15f9da in ruby_opt_init (opt=0x7fff48aada90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007ff98c15ff53 in ruby_opt_init (opt=0x7fff48aada90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140734412539728) 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 = 0x7fff48aac750 parser = 140709755243184 orig_fname = 140709755258256 script = 1 opt = 0x7fff48aada90 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007ff98c01e192 in rb_ensure (b_proc=b_proc@entry=0x7ff98c15fbb0 <load_file_internal>, data1=data1@entry=140734412539728, e_proc=e_proc@entry=0x7ff98c15bd50 <restore_load_file>, data2=data2@entry=140734412539728) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5618763efc70 _tag = {tag = 36, retval = 140734412544656, buf = {0x7ff98b7e47e0, 0x7ff98c01e248 <rb_ensure+536>, 0x0, 0x7fff48aac5c0, 0x8b7e3a90}, prev = 0x7fff48aadba0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5618763efc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ff98c15bd50 <restore_load_file>, data2 = 140734412539728}} #32 0x00007ff98c161b67 in load_file (opt=0x7fff48aada90, script=1, f=140709763893216, fname=<optimized out>, parser=140709755243184) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140709755243184, fname = 140709755258256, script = 1, opt = 0x7fff48aada90, f = 4} #33 process_options (argc=0, argv=0x7fff48aadd88, opt=0x7fff48aada90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140709763893216 xflag = <optimized out> ast = 0x0 parser = 140709755243184 script_name = 140709755258256 iseq = <optimized out> enc = <optimized out> lenc = 0x56187640af30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007ff98c1623e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff48aadd78) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7ff98afa85a8 "-", script_name = 140709755258256, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007ff98c01f529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff48aadd78) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140709772512240, buf = {0x2, 0x7ff98c01f570 <ruby_options+320>, 0x0, 0x7fff48aadb70, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5618763efc70 state = <optimized out> iseq = 0x0 #36 0x000056187515d17f in rb_main (argv=0x7fff48aadd78, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734412546073 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1138667.ruby -x gdbscript [New LWP 1138667] [New LWP 1138669] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140605438888960) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fe1413d0c00 (LWP 1138667))] >>> Threads Id Target Id Frame * 1 Thread 0x7fe1413d0c00 (LWP 1138667) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140605438888960) at ./nptl/pthread_kill.c:44 2 Thread 0x7fe1410af640 (LWP 1138669) 0x00007fe141517fde in epoll_wait (epfd=4, events=events@entry=0x7fe141e1dadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fe1410af640 (LWP 1138669)): #0 0x00007fe141517fde in epoll_wait (epfd=4, events=events@entry=0x7fe141e1dadc <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 0x00007fe141aa7f6a in event_wait (vm=0x558f5a6142a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x558f5a6142a0) 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=0x558f5a6142a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x558f5a6142a0 #4 0x00007fe141486b43 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 = {140730679123968, -1524693601130446037, 140605435606592, 25, 140605439633488, 140730679124320, 1519315245981434667, 1519315817367143211}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fe141517bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fe1413d0c00 (LWP 1138667)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140605438888960) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fe1413d0c00 old_mask = {__val = {8, 140605439702227, 0, 140605439598573, 140605438888960, 140605441213952, 94074185023152, 140605439544743, 114, 140605441230496, 140730679115312, 140605446492876, 255, 94074185007776, 140605441230496, 140730679115328}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140605438888960) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140605438888960, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fe141434476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fe14141a7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3033353261366566, sa_sigaction = 0x3033353261366566}, sa_mask = {__val = {3919651639894290480, 2319406791705047649, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140605438881528, 8798464104399898880, 94074185022576, 94074185022576, 140605447788984, 140605441230496, 140730679115712, 140605425820944, 94074185289216, 140605444381701, 18446744069414584320}}, sa_flags = -1748498176, sa_restorer = 0x558f5a658e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487532352428991846, 3919651639894290480, 2319406791671493217, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fe141835d97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fe141c4d9b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe6a2340a0, reg_save_area = 0x7ffe6a233fe0}} #7 0x00007fe141839134 in objspace_xmalloc0 (objspace=0x558f5a616bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fe1418b2ef9 in ibf_load_code (load=0x558f5a658e00, iseq=0x7fe14075a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019 iseqv = 140605425820944 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007fe1418b8d64 in ibf_load_iseq_each (load=0x558f5a658e00, iseq=0x7fe14075a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140605425839952 ec = 0x558f5a617c70 dummy_frame = 140605425820704 #10 0x00007fe1418b2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe14075a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x558f5a658e00 prev_src_iseq = 0x7fe14075c3d0 offset = <optimized out> #11 0x00007fe1418b2e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fe14075a510 iseqv = <optimized out> iseq_index = 23 #12 0x00007fe1418b31d0 in ibf_load_code (load=0x558f5a658e00, iseq=0x7fe14075c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140605425828816 code_index = 15 reading_pos = 4556 code = 0x558f5a6d07c0 load_body = 0x558f5a6d10a0 cd_entries = 0x558f5a65ba00 ic_index = 0 mark_offset_bits = 0x7ffe6a234400 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fe1418b8d64 in ibf_load_iseq_each (load=0x558f5a658e00, iseq=0x7fe14075c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140605425839952 ec = 0x558f5a617c70 dummy_frame = 140605425828432 #14 0x00007fe1418b2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe14075c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x558f5a658e00 prev_src_iseq = 0x7fe14075ee00 offset = <optimized out> #15 0x00007fe1418b2e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fe14075c3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007fe1418b31d0 in ibf_load_code (load=0x558f5a658e00, iseq=0x7fe14075ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140605425839616 code_index = 66 reading_pos = 224 code = 0x558f5a6f3da0 load_body = 0x558f5a6856b0 cd_entries = 0x558f5a67c080 ic_index = 0 mark_offset_bits = 0x558f5a6f3fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fe1418b8d64 in ibf_load_iseq_each (load=0x558f5a658e00, iseq=0x7fe14075ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140605425839952 ec = 0x558f5a617c70 dummy_frame = 140605425839184 #18 0x00007fe1418b2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe14075ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x558f5a658e00 prev_src_iseq = 0x7fe14075efb0 offset = <optimized out> #19 0x00007fe1418b2e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fe14075ee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007fe1418b31d0 in ibf_load_code (load=0x558f5a658e00, iseq=0x7fe14075efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140605425840048 code_index = 5 reading_pos = 46 code = 0x558f5a6d1e50 load_body = 0x558f5a6b58e0 cd_entries = 0x558f5a67c0f0 ic_index = 1 mark_offset_bits = 0x7ffe6a234960 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fe1418b8d64 in ibf_load_iseq_each (load=0x558f5a658e00, iseq=0x7fe14075efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140605425839952 ec = 0x558f5a617c70 dummy_frame = 140605425839856 #22 0x00007fe1418b2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe14075efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x558f5a658e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fe1418baca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fe14075efb0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938 load = <optimized out> iseq = <optimized out> loader_obj = 140605425840192 #25 0x00007fe141c3c773 in rb_load_with_builtin_functions (feature_name=0x7fe141c7c60b "yjit", table=0x7fe141dffe60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x558f5a6142a0 iseq = <optimized out> #26 0x00007fe141b81817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fe141b7f890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe141ca2755 "_bi13"}, {func_ptr = 0x7fe141c1cd20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe141ca275b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe141c1ce20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe141ca29c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe141c1deb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe141ca2773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe141becea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe141ca278c "rb_yjit_enable"}, {func_ptr = 0x7fe141c1ce40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe141ca279b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe141c1cd70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe141ca27b6 "rb_yjit_get_stats"}, {func_ptr = 0x7fe141b7f870 <object_shape_count>, argc = 0, index = 7, name = 0x7fe141ca27c8 "object_shape_count"}, {func_ptr = 0x7fe141bf41c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe141ca27db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe141bf41d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe141ca27ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe141becdf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe141ca2806 "rb_yjit_code_gc"}, {func_ptr = 0x7fe141becf50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe141ca2816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe141c1cd40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe141ca2830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fe141950da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fe141a5b9da in ruby_opt_init (opt=0x7ffe6a2361b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fe141a5bf53 in ruby_opt_init (opt=0x7ffe6a2361b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140730679119472) 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 = 0x7ffe6a234e70 parser = 140605427108448 orig_fname = 140605427123520 script = 1 opt = 0x7ffe6a2361b0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fe14191a192 in rb_ensure (b_proc=b_proc@entry=0x7fe141a5bbb0 <load_file_internal>, data1=data1@entry=140730679119472, e_proc=e_proc@entry=0x7fe141a57d50 <restore_load_file>, data2=data2@entry=140730679119472) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x558f5a617c70 _tag = {tag = 36, retval = 140730679124400, buf = {0x7fe1410d4790, 0x7fe14191a248 <rb_ensure+536>, 0x0, 0x7ffe6a234ce0, 0x410d3a40}, prev = 0x7ffe6a2362c0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x558f5a617c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe141a57d50 <restore_load_file>, data2 = 140730679119472}} #32 0x00007fe141a5db67 in load_file (opt=0x7ffe6a2361b0, script=1, f=140605435758480, fname=<optimized out>, parser=140605427108448) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140605427108448, fname = 140605427123520, script = 1, opt = 0x7ffe6a2361b0, f = 4} #33 process_options (argc=0, argv=0x7ffe6a2364a8, opt=0x7ffe6a2361b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140605435758480 xflag = <optimized out> ast = 0x0 parser = 140605427108448 script_name = 140605427123520 iseq = <optimized out> enc = <optimized out> lenc = 0x558f5a632f30 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\342A\341\177\000\000\030'~A\341\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fe141a5e3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe6a236498) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fe140898558 "-", script_name = 140605427123520, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007fe14191b529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe6a236498) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140605444426736, buf = {0x2, 0x7fe14191b570 <ruby_options+320>, 0x0, 0x7ffe6a236290, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x558f5a617c70 state = <optimized out> iseq = 0x0 #36 0x0000558f594f417f in rb_main (argv=0x7ffe6a236498, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730679125817 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1202222.ruby -x gdbscript [New LWP 1202222] [New LWP 1202224] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140235067370496) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f8b05602c00 (LWP 1202222))] >>> Threads Id Target Id Frame * 1 Thread 0x7f8b05602c00 (LWP 1202222) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140235067370496) at ./nptl/pthread_kill.c:44 2 Thread 0x7f8b052ef640 (LWP 1202224) 0x00007f8b05749fde in epoll_wait (epfd=4, events=events@entry=0x7f8b0604fadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f8b052ef640 (LWP 1202224)): #0 0x00007f8b05749fde in epoll_wait (epfd=4, events=events@entry=0x7f8b0604fadc <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 0x00007f8b05cd9f6a in event_wait (vm=0x55cae94b82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55cae94b82a0) 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=0x55cae94b82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55cae94b82a0 #4 0x00007f8b056b8b43 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 = {140724107621760, 7242925047346198788, 140235064145472, 25, 140235068115024, 140724107622112, -7236717624999446268, -7236718199564437244}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f8b05749bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f8b05602c00 (LWP 1202222)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140235067370496) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f8b05602c00 old_mask = {__val = {8, 140235068183763, 0, 140235068080109, 140235067370496, 140235069695488, 94329985810096, 140235068026279, 114, 140235069712032, 140724107613104, 140235074974412, 255, 94329985794720, 140235069712032, 140724107613120}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140235067370496) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140235067370496, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f8b05666476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f8b0564c7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3062613732656366, sa_sigaction = 0x3062613732656366}, sa_mask = {__val = {7305795609723482160, 2319406792496461618, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140235067363064, 9059726917469466368, 94329985809520, 94329985809520, 140235076270520, 140235069712032, 140724107613504, 140235054359856, 94329986076160, 140235072863237, 18446744069414584320}}, sa_flags = -2049970432, sa_restorer = 0x55cae94fce00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474352527236227942, 7305795609723482160, 2319406792462907186, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f8b05a67d97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f8b05e7f9b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffce2721620, reg_save_area = 0x7ffce2721560}} #7 0x00007f8b05a6b134 in objspace_xmalloc0 (objspace=0x55cae94babf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f8b05ae4ef9 in ibf_load_code (load=0x55cae94fce00, iseq=0x7f8b0499a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019 iseqv = 140235054359856 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f8b05aead64 in ibf_load_iseq_each (load=0x55cae94fce00, iseq=0x7f8b0499a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140235054378864 ec = 0x55cae94bbc70 dummy_frame = 140235054359520 #10 0x00007f8b05ae4d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8b0499a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55cae94fce00 prev_src_iseq = 0x7f8b0499c360 offset = <optimized out> #11 0x00007f8b05ae4e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f8b0499a530 iseqv = <optimized out> iseq_index = 23 #12 0x00007f8b05ae51d0 in ibf_load_code (load=0x55cae94fce00, iseq=0x7f8b0499c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140235054367584 code_index = 15 reading_pos = 4556 code = 0x55cae95747c0 load_body = 0x55cae95750a0 cd_entries = 0x55cae94ffa00 ic_index = 0 mark_offset_bits = 0x7ffce2721980 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f8b05aead64 in ibf_load_iseq_each (load=0x55cae94fce00, iseq=0x7f8b0499c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140235054378864 ec = 0x55cae94bbc70 dummy_frame = 140235054367296 #14 0x00007f8b05ae4d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8b0499c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55cae94fce00 prev_src_iseq = 0x7f8b0499ed60 offset = <optimized out> #15 0x00007f8b05ae4e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f8b0499c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f8b05ae51d0 in ibf_load_code (load=0x55cae94fce00, iseq=0x7f8b0499ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140235054378336 code_index = 66 reading_pos = 224 code = 0x55cae9597da0 load_body = 0x55cae95296b0 cd_entries = 0x55cae9520080 ic_index = 0 mark_offset_bits = 0x55cae9597fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f8b05aead64 in ibf_load_iseq_each (load=0x55cae94fce00, iseq=0x7f8b0499ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140235054378864 ec = 0x55cae94bbc70 dummy_frame = 140235054378048 #18 0x00007f8b05ae4d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8b0499ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55cae94fce00 prev_src_iseq = 0x7f8b0499efd0 offset = <optimized out> #19 0x00007f8b05ae4e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f8b0499ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f8b05ae51d0 in ibf_load_code (load=0x55cae94fce00, iseq=0x7f8b0499efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140235054378960 code_index = 5 reading_pos = 46 code = 0x55cae9575e50 load_body = 0x55cae95598e0 cd_entries = 0x55cae95200f0 ic_index = 1 mark_offset_bits = 0x7ffce2721ee0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f8b05aead64 in ibf_load_iseq_each (load=0x55cae94fce00, iseq=0x7f8b0499efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140235054378864 ec = 0x55cae94bbc70 dummy_frame = 140235054378768 #22 0x00007f8b05ae4d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8b0499efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55cae94fce00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f8b05aecca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f8b0499efd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938 load = <optimized out> iseq = <optimized out> loader_obj = 140235054379104 #25 0x00007f8b05e6e773 in rb_load_with_builtin_functions (feature_name=0x7f8b05eae60b "yjit", table=0x7f8b06031e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55cae94b82a0 iseq = <optimized out> #26 0x00007f8b05db3817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f8b05db1890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8b05ed4755 "_bi13"}, {func_ptr = 0x7f8b05e4ed20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8b05ed475b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8b05e4ee20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8b05ed49c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8b05e4feb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8b05ed4773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8b05e1eea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8b05ed478c "rb_yjit_enable"}, {func_ptr = 0x7f8b05e4ee40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8b05ed479b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8b05e4ed70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8b05ed47b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f8b05db1870 <object_shape_count>, argc = 0, index = 7, name = 0x7f8b05ed47c8 "object_shape_count"}, {func_ptr = 0x7f8b05e261c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8b05ed47db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8b05e261d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8b05ed47ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8b05e1edf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8b05ed4806 "rb_yjit_code_gc"}, {func_ptr = 0x7f8b05e1ef50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8b05ed4816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8b05e4ed40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8b05ed4830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f8b05b82da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f8b05c8d9da in ruby_opt_init (opt=0x7ffce2723730) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f8b05c8df53 in ruby_opt_init (opt=0x7ffce2723730) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140724107617264) 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 = 0x7ffce27223f0 parser = 140235055647408 orig_fname = 140235055662480 script = 1 opt = 0x7ffce2723730 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f8b05b4c192 in rb_ensure (b_proc=b_proc@entry=0x7f8b05c8dbb0 <load_file_internal>, data1=data1@entry=140724107617264, e_proc=e_proc@entry=0x7f8b05c89d50 <restore_load_file>, data2=data2@entry=140724107617264) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55cae94bbc70 _tag = {tag = 36, retval = 140724107622192, buf = {0x7f8b053147e0, 0x7f8b05b4c248 <rb_ensure+536>, 0x0, 0x7ffce2722260, 0x5313a90}, prev = 0x7ffce2723840, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55cae94bbc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8b05c89d50 <restore_load_file>, data2 = 140724107617264}} #32 0x00007f8b05c8fb67 in load_file (opt=0x7ffce2723730, script=1, f=140235064297440, fname=<optimized out>, parser=140235055647408) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140235055647408, fname = 140235055662480, script = 1, opt = 0x7ffce2723730, f = 4} #33 process_options (argc=0, argv=0x7ffce2723a28, opt=0x7ffce2723730) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140235064297440 xflag = <optimized out> ast = 0x0 parser = 140235055647408 script_name = 140235055662480 iseq = <optimized out> enc = <optimized out> lenc = 0x55cae94d6f30 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\005\006\213\177\000\000\030G\241\005\213\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f8b05c903e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffce2723a18) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f8b04ad85a8 "-", script_name = 140235055662480, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f8b05b4d529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffce2723a18) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140235072908272, buf = {0x2, 0x7f8b05b4d570 <ruby_options+320>, 0x0, 0x7ffce2723810, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55cae94bbc70 state = <optimized out> iseq = 0x0 #36 0x000055cae801017f in rb_main (argv=0x7ffce2723a18, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140724107623609 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1270842.ruby -x gdbscript [New LWP 1270842] [New LWP 1270844] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140511510432768) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fcb62aa8c00 (LWP 1270842))] >>> Threads Id Target Id Frame * 1 Thread 0x7fcb62aa8c00 (LWP 1270842) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140511510432768) at ./nptl/pthread_kill.c:44 2 Thread 0x7fcb6278f640 (LWP 1270844) 0x00007fcb62beffde in epoll_wait (epfd=4, events=events@entry=0x7fcb634f5adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fcb6278f640 (LWP 1270844)): #0 0x00007fcb62beffde in epoll_wait (epfd=4, events=events@entry=0x7fcb634f5adc <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 0x00007fcb6317ff6a in event_wait (vm=0x56326d3ee2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x56326d3ee2a0) 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=0x56326d3ee2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x56326d3ee2a0 #4 0x00007fcb62b5eb43 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 = {140723591932576, -7799488242134887720, 140511507183168, 25, 140511511177296, 140723591932928, 7805972036906832600, 7805973660551140056}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fcb62befbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fcb62aa8c00 (LWP 1270842)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140511510432768) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fcb62aa8c00 old_mask = {__val = {8, 140511511246035, 0, 140511511142381, 140511510432768, 140511512757760, 94774581206704, 140511511088551, 212, 140511512774304, 140723591923920, 140511518036684, 255, 94774581191328, 140511512774304, 140723591923936}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140511510432768) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140511510432768, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fcb62b0c476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fcb62af27f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x202020200a5d6c6c, sa_sigaction = 0x202020200a5d6c6c}, sa_mask = {__val = {746871187794326363, 3918751127728186935, 7378645706714656821, 3472338218441204579, 3467895052413575216, 140511510425336, 9424964594083028992, 94774581206128, 94774581206128, 140511519332792, 140511512774304, 140723591924320, 140511497397552, 94774581472768, 140511515925509, 18446744069414584320}}, sa_flags = -621551616, sa_restorer = 0x56326d432e00} sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720, 7378697629483820646, 3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 7017579609838738208}} #5 0x00007fcb62f0dd97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fcb633259b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffcc3b54b40, reg_save_area = 0x7ffcc3b54a80}} #7 0x00007fcb62f11134 in objspace_xmalloc0 (objspace=0x56326d3f0bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fcb62f8aef9 in ibf_load_code (load=0x56326d432e00, iseq=0x7fcb61e3a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019 iseqv = 140511497397552 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007fcb62f90d64 in ibf_load_iseq_each (load=0x56326d432e00, iseq=0x7fcb61e3a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140511497416560 ec = 0x56326d3f1c70 dummy_frame = 140511497397216 #10 0x00007fcb62f8ad3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcb61e3a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x56326d432e00 prev_src_iseq = 0x7fcb61e3c360 offset = <optimized out> #11 0x00007fcb62f8ae3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fcb61e3a530 iseqv = <optimized out> iseq_index = 23 #12 0x00007fcb62f8b1d0 in ibf_load_code (load=0x56326d432e00, iseq=0x7fcb61e3c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140511497405280 code_index = 15 reading_pos = 4556 code = 0x56326d4aa7c0 load_body = 0x56326d4ab0a0 cd_entries = 0x56326d435a00 ic_index = 0 mark_offset_bits = 0x7ffcc3b54ea0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fcb62f90d64 in ibf_load_iseq_each (load=0x56326d432e00, iseq=0x7fcb61e3c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140511497416560 ec = 0x56326d3f1c70 dummy_frame = 140511497404992 #14 0x00007fcb62f8ad3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcb61e3c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x56326d432e00 prev_src_iseq = 0x7fcb61e3ed60 offset = <optimized out> #15 0x00007fcb62f8ae3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fcb61e3c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007fcb62f8b1d0 in ibf_load_code (load=0x56326d432e00, iseq=0x7fcb61e3ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140511497416032 code_index = 66 reading_pos = 224 code = 0x56326d4cdda0 load_body = 0x56326d45f6b0 cd_entries = 0x56326d456080 ic_index = 0 mark_offset_bits = 0x56326d4cdfd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fcb62f90d64 in ibf_load_iseq_each (load=0x56326d432e00, iseq=0x7fcb61e3ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140511497416560 ec = 0x56326d3f1c70 dummy_frame = 140511497415744 #18 0x00007fcb62f8ad3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcb61e3ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x56326d432e00 prev_src_iseq = 0x7fcb61e3efd0 offset = <optimized out> #19 0x00007fcb62f8ae3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fcb61e3ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007fcb62f8b1d0 in ibf_load_code (load=0x56326d432e00, iseq=0x7fcb61e3efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140511497416656 code_index = 5 reading_pos = 46 code = 0x56326d4abe50 load_body = 0x56326d48f8e0 cd_entries = 0x56326d4560f0 ic_index = 1 mark_offset_bits = 0x7ffcc3b55400 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fcb62f90d64 in ibf_load_iseq_each (load=0x56326d432e00, iseq=0x7fcb61e3efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140511497416560 ec = 0x56326d3f1c70 dummy_frame = 140511497416464 #22 0x00007fcb62f8ad3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcb61e3efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x56326d432e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fcb62f92ca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fcb61e3efd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938 load = <optimized out> iseq = <optimized out> loader_obj = 140511497416800 #25 0x00007fcb63314773 in rb_load_with_builtin_functions (feature_name=0x7fcb6335460b "yjit", table=0x7fcb634d7e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x56326d3ee2a0 iseq = <optimized out> #26 0x00007fcb63259817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fcb63257890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fcb6337a755 "_bi13"}, {func_ptr = 0x7fcb632f4d20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fcb6337a75b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fcb632f4e20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fcb6337a9c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fcb632f5eb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fcb6337a773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fcb632c4ea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fcb6337a78c "rb_yjit_enable"}, {func_ptr = 0x7fcb632f4e40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fcb6337a79b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fcb632f4d70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fcb6337a7b6 "rb_yjit_get_stats"}, {func_ptr = 0x7fcb63257870 <object_shape_count>, argc = 0, index = 7, name = 0x7fcb6337a7c8 "object_shape_count"}, {func_ptr = 0x7fcb632cc1c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fcb6337a7db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fcb632cc1d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fcb6337a7ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7fcb632c4df0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fcb6337a806 "rb_yjit_code_gc"}, {func_ptr = 0x7fcb632c4f50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fcb6337a816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fcb632f4d40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fcb6337a830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fcb63028da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fcb631339da in ruby_opt_init (opt=0x7ffcc3b56c50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fcb63133f53 in ruby_opt_init (opt=0x7ffcc3b56c50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140723591928080) 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 = 0x7ffcc3b55910 parser = 140511498685104 orig_fname = 140511498700176 script = 1 opt = 0x7ffcc3b56c50 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fcb62ff2192 in rb_ensure (b_proc=b_proc@entry=0x7fcb63133bb0 <load_file_internal>, data1=data1@entry=140723591928080, e_proc=e_proc@entry=0x7fcb6312fd50 <restore_load_file>, data2=data2@entry=140723591928080) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x56326d3f1c70 _tag = {tag = 36, retval = 140723591933008, buf = {0x7fcb627b47e0, 0x7fcb62ff2248 <rb_ensure+536>, 0x0, 0x7ffcc3b55780, 0x627b3a90}, prev = 0x7ffcc3b56d60, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x56326d3f1c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fcb6312fd50 <restore_load_file>, data2 = 140723591928080}} #32 0x00007fcb63135b67 in load_file (opt=0x7ffcc3b56c50, script=1, f=140511507335136, fname=<optimized out>, parser=140511498685104) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140511498685104, fname = 140511498700176, script = 1, opt = 0x7ffcc3b56c50, f = 4} #33 process_options (argc=0, argv=0x7ffcc3b56f48, opt=0x7ffcc3b56c50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140511507335136 xflag = <optimized out> ast = 0x0 parser = 140511498685104 script_name = 140511498700176 iseq = <optimized out> enc = <optimized out> lenc = 0x56326d40cf30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fcb631363e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcc3b56f38) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fcb61f785a8 "-", script_name = 140511498700176, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007fcb62ff3529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcc3b56f38) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140511515970544, buf = {0x2, 0x7fcb62ff3570 <ruby_options+320>, 0x0, 0x7ffcc3b56d30, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x56326d3f1c70 state = <optimized out> iseq = 0x0 #36 0x000056326ca7517f in rb_main (argv=0x7ffcc3b56f38, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140723591934425 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1393159.ruby -x gdbscript [New LWP 1393159] [New LWP 1393161] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140472401624064) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fc247997c00 (LWP 1393159))] >>> Threads Id Target Id Frame * 1 Thread 0x7fc247997c00 (LWP 1393159) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140472401624064) at ./nptl/pthread_kill.c:44 2 Thread 0x7fc24767f640 (LWP 1393161) 0x00007fc247adefde in epoll_wait (epfd=4, events=events@entry=0x7fc2483e4adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fc24767f640 (LWP 1393161)): #0 0x00007fc247adefde in epoll_wait (epfd=4, events=events@entry=0x7fc2483e4adc <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 0x00007fc24806ef6a in event_wait (vm=0x55a4ed6dc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55a4ed6dc2a0) 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=0x55a4ed6dc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55a4ed6dc2a0 #4 0x00007fc247a4db43 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 = {140721825477808, 3508236826953513175, 140472398378560, 25, 140472402368592, 140721825478160, -3518635115183736617, -3518633440838420265}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fc247adebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fc247997c00 (LWP 1393159)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140472401624064) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fc247997c00 old_mask = {__val = {8, 140472402437331, 0, 140472402333677, 140472401624064, 140472403949056, 94166846406320, 140472402279847, 114, 140472403965600, 140721825469152, 140472409227980, 255, 94166846390944, 140472403965600, 140721825469168}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140472401624064) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140472401624064, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fc2479fb476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fc2479e17f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3035663761356366, sa_sigaction = 0x3035663761356366}, sa_mask = {__val = {3847031095902941232, 2319406791741814625, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140472401616632, 3550149184972300288, 94166846405744, 94166846405744, 140472410524088, 140472403965600, 140721825469552, 140472388592832, 94166846672384, 140472407116805, 18446744069414584320}}, sa_flags = -840261632, sa_restorer = 0x55a4ed720e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472669175719486310, 3847031095902941232, 2319406791708260193, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fc247dfcd97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fc2482149b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc5a6b5550, reg_save_area = 0x7ffc5a6b5490}} #7 0x00007fc247e00134 in objspace_xmalloc0 (objspace=0x55a4ed6debf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fc247e79ef9 in ibf_load_code (load=0x55a4ed720e00, iseq=0x7fc246d2a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019 iseqv = 140472388592832 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007fc247e7fd64 in ibf_load_iseq_each (load=0x55a4ed720e00, iseq=0x7fc246d2a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140472388611840 ec = 0x55a4ed6dfc70 dummy_frame = 140472388592592 #10 0x00007fc247e79d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc246d2a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55a4ed720e00 prev_src_iseq = 0x7fc246d2c380 offset = <optimized out> #11 0x00007fc247e79e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fc246d2a4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fc247e7a1d0 in ibf_load_code (load=0x55a4ed720e00, iseq=0x7fc246d2c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140472388600704 code_index = 15 reading_pos = 4556 code = 0x55a4ed7987c0 load_body = 0x55a4ed7990a0 cd_entries = 0x55a4ed723a00 ic_index = 0 mark_offset_bits = 0x7ffc5a6b58b0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fc247e7fd64 in ibf_load_iseq_each (load=0x55a4ed720e00, iseq=0x7fc246d2c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140472388611840 ec = 0x55a4ed6dfc70 dummy_frame = 140472388600320 #14 0x00007fc247e79d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc246d2c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55a4ed720e00 prev_src_iseq = 0x7fc246d2edb0 offset = <optimized out> #15 0x00007fc247e79e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fc246d2c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007fc247e7a1d0 in ibf_load_code (load=0x55a4ed720e00, iseq=0x7fc246d2edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140472388611504 code_index = 66 reading_pos = 224 code = 0x55a4ed7bbda0 load_body = 0x55a4ed74d6b0 cd_entries = 0x55a4ed744080 ic_index = 0 mark_offset_bits = 0x55a4ed7bbfd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fc247e7fd64 in ibf_load_iseq_each (load=0x55a4ed720e00, iseq=0x7fc246d2edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140472388611840 ec = 0x55a4ed6dfc70 dummy_frame = 140472388611072 #18 0x00007fc247e79d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc246d2edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55a4ed720e00 prev_src_iseq = 0x7fc246d2ef60 offset = <optimized out> #19 0x00007fc247e79e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fc246d2edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007fc247e7a1d0 in ibf_load_code (load=0x55a4ed720e00, iseq=0x7fc246d2ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140472388611936 code_index = 5 reading_pos = 46 code = 0x55a4ed799e50 load_body = 0x55a4ed77d8e0 cd_entries = 0x55a4ed7440f0 ic_index = 1 mark_offset_bits = 0x7ffc5a6b5e10 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fc247e7fd64 in ibf_load_iseq_each (load=0x55a4ed720e00, iseq=0x7fc246d2ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140472388611840 ec = 0x55a4ed6dfc70 dummy_frame = 140472388611744 #22 0x00007fc247e79d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc246d2ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55a4ed720e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fc247e81ca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fc246d2ef60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938 load = <optimized out> iseq = <optimized out> loader_obj = 140472388612080 #25 0x00007fc248203773 in rb_load_with_builtin_functions (feature_name=0x7fc24824360b "yjit", table=0x7fc2483c6e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55a4ed6dc2a0 iseq = <optimized out> #26 0x00007fc248148817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fc248146890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc248269755 "_bi13"}, {func_ptr = 0x7fc2481e3d20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc24826975b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc2481e3e20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc2482699c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc2481e4eb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc248269773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc2481b3ea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc24826978c "rb_yjit_enable"}, {func_ptr = 0x7fc2481e3e40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc24826979b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc2481e3d70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc2482697b6 "rb_yjit_get_stats"}, {func_ptr = 0x7fc248146870 <object_shape_count>, argc = 0, index = 7, name = 0x7fc2482697c8 "object_shape_count"}, {func_ptr = 0x7fc2481bb1c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc2482697db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc2481bb1d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc2482697ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc2481b3df0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc248269806 "rb_yjit_code_gc"}, {func_ptr = 0x7fc2481b3f50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc248269816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc2481e3d40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc248269830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fc247f17da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fc2480229da in ruby_opt_init (opt=0x7ffc5a6b7660) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fc248022f53 in ruby_opt_init (opt=0x7ffc5a6b7660) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140721825473312) 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 = 0x7ffc5a6b6320 parser = 140472389880384 orig_fname = 140472389895456 script = 1 opt = 0x7ffc5a6b7660 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fc247ee1192 in rb_ensure (b_proc=b_proc@entry=0x7fc248022bb0 <load_file_internal>, data1=data1@entry=140721825473312, e_proc=e_proc@entry=0x7fc24801ed50 <restore_load_file>, data2=data2@entry=140721825473312) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55a4ed6dfc70 _tag = {tag = 36, retval = 140721825478240, buf = {0x7fc2476a47a0, 0x7fc247ee1248 <rb_ensure+536>, 0x0, 0x7ffc5a6b6190, 0x476a3a50}, prev = 0x7ffc5a6b7770, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55a4ed6dfc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc24801ed50 <restore_load_file>, data2 = 140721825473312}} #32 0x00007fc248024b67 in load_file (opt=0x7ffc5a6b7660, script=1, f=140472398530464, fname=<optimized out>, parser=140472389880384) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140472389880384, fname = 140472389895456, script = 1, opt = 0x7ffc5a6b7660, f = 4} #33 process_options (argc=0, argv=0x7ffc5a6b7958, opt=0x7ffc5a6b7660) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140472398530464 xflag = <optimized out> ast = 0x0 parser = 140472389880384 script_name = 140472389895456 iseq = <optimized out> enc = <optimized out> lenc = 0x55a4ed6faf30 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\263>H\302\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fc2480253e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc5a6b7948) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fc246e68538 "-", script_name = 140472389895456, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007fc247ee2529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc5a6b7948) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140472407161840, buf = {0x2, 0x7fc247ee2570 <ruby_options+320>, 0x0, 0x7ffc5a6b7740, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55a4ed6dfc70 state = <optimized out> iseq = 0x0 #36 0x000055a4ecf1817f in rb_main (argv=0x7ffc5a6b7948, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721825479657 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1425974.ruby -x gdbscript [New LWP 1425974] [New LWP 1425976] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139971708062720) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f4db3f00c00 (LWP 1425974))] >>> Threads Id Target Id Frame * 1 Thread 0x7f4db3f00c00 (LWP 1425974) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139971708062720) at ./nptl/pthread_kill.c:44 2 Thread 0x7f4db3bdf640 (LWP 1425976) 0x00007f4db4047fde in epoll_wait (epfd=4, events=events@entry=0x7f4db494dadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f4db3bdf640 (LWP 1425976)): #0 0x00007f4db4047fde in epoll_wait (epfd=4, events=events@entry=0x7f4db494dadc <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 0x00007f4db45d7f6a in event_wait (vm=0x55edf31442a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55edf31442a0) 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=0x55edf31442a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55edf31442a0 #4 0x00007f4db3fb6b43 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 = {140721963446352, -7581708100596950690, 139971704780352, 25, 139971708807248, 140721963446704, 7517418024106170718, 7517417418394016094}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f4db4047bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f4db3f00c00 (LWP 1425974)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139971708062720) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f4db3f00c00 old_mask = {__val = {8, 139971708875987, 0, 139971708772333, 139971708062720, 139971710387712, 94480473816752, 139971708718503, 114, 139971710404256, 140721963437696, 139971715666636, 255, 94480473801376, 139971710404256, 140721963437712}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139971708062720) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139971708062720, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f4db3f64476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f4db3f4a7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3064656132366366, sa_sigaction = 0x3064656132366366}, sa_mask = {__val = {3919088689940869168, 2319406792530288946, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139971708055288, 9399717151650462464, 94480473816176, 94480473816176, 139971716962744, 139971710404256, 140721963438096, 139971694994736, 94480474082816, 139971713555461, 18446744069414584320}}, sa_flags = -1790592256, sa_restorer = 0x55edf3188e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474920055621706598, 3919088689940869168, 2319406792496734514, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f4db4365d97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f4db477d9b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc62a490f0, reg_save_area = 0x7ffc62a49030}} #7 0x00007f4db4369134 in objspace_xmalloc0 (objspace=0x55edf3146bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f4db43e2ef9 in ibf_load_code (load=0x55edf3188e00, iseq=0x7f4db328a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019 iseqv = 139971694994736 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f4db43e8d64 in ibf_load_iseq_each (load=0x55edf3188e00, iseq=0x7f4db328a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139971695013744 ec = 0x55edf3147c70 dummy_frame = 139971694994400 #10 0x00007f4db43e2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4db328a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55edf3188e00 prev_src_iseq = 0x7f4db328c360 offset = <optimized out> #11 0x00007f4db43e2e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f4db328a530 iseqv = <optimized out> iseq_index = 23 #12 0x00007f4db43e31d0 in ibf_load_code (load=0x55edf3188e00, iseq=0x7f4db328c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139971695002464 code_index = 15 reading_pos = 4556 code = 0x55edf32007c0 load_body = 0x55edf32010a0 cd_entries = 0x55edf318ba00 ic_index = 0 mark_offset_bits = 0x7ffc62a49450 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f4db43e8d64 in ibf_load_iseq_each (load=0x55edf3188e00, iseq=0x7f4db328c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 139971695013744 ec = 0x55edf3147c70 dummy_frame = 139971695002176 #14 0x00007f4db43e2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4db328c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55edf3188e00 prev_src_iseq = 0x7f4db328ed60 offset = <optimized out> #15 0x00007f4db43e2e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f4db328c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f4db43e31d0 in ibf_load_code (load=0x55edf3188e00, iseq=0x7f4db328ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139971695013216 code_index = 66 reading_pos = 224 code = 0x55edf3223da0 load_body = 0x55edf31b56b0 cd_entries = 0x55edf31ac080 ic_index = 0 mark_offset_bits = 0x55edf3223fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f4db43e8d64 in ibf_load_iseq_each (load=0x55edf3188e00, iseq=0x7f4db328ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 139971695013744 ec = 0x55edf3147c70 dummy_frame = 139971695012928 #18 0x00007f4db43e2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4db328ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55edf3188e00 prev_src_iseq = 0x7f4db328efd0 offset = <optimized out> #19 0x00007f4db43e2e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f4db328ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f4db43e31d0 in ibf_load_code (load=0x55edf3188e00, iseq=0x7f4db328efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139971695013840 code_index = 5 reading_pos = 46 code = 0x55edf3201e50 load_body = 0x55edf31e58e0 cd_entries = 0x55edf31ac0f0 ic_index = 1 mark_offset_bits = 0x7ffc62a499b0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f4db43e8d64 in ibf_load_iseq_each (load=0x55edf3188e00, iseq=0x7f4db328efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 139971695013744 ec = 0x55edf3147c70 dummy_frame = 139971695013648 #22 0x00007f4db43e2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4db328efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55edf3188e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f4db43eaca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f4db328efd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938 load = <optimized out> iseq = <optimized out> loader_obj = 139971695013984 #25 0x00007f4db476c773 in rb_load_with_builtin_functions (feature_name=0x7f4db47ac60b "yjit", table=0x7f4db492fe60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55edf31442a0 iseq = <optimized out> #26 0x00007f4db46b1817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f4db46af890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4db47d2755 "_bi13"}, {func_ptr = 0x7f4db474cd20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4db47d275b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4db474ce20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4db47d29c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4db474deb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4db47d2773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4db471cea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4db47d278c "rb_yjit_enable"}, {func_ptr = 0x7f4db474ce40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4db47d279b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4db474cd70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4db47d27b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f4db46af870 <object_shape_count>, argc = 0, index = 7, name = 0x7f4db47d27c8 "object_shape_count"}, {func_ptr = 0x7f4db47241c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4db47d27db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4db47241d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4db47d27ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4db471cdf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4db47d2806 "rb_yjit_code_gc"}, {func_ptr = 0x7f4db471cf50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4db47d2816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4db474cd40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4db47d2830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f4db4480da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f4db458b9da in ruby_opt_init (opt=0x7ffc62a4b200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f4db458bf53 in ruby_opt_init (opt=0x7ffc62a4b200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140721963441856) 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 = 0x7ffc62a49ec0 parser = 139971696282288 orig_fname = 139971696297360 script = 1 opt = 0x7ffc62a4b200 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f4db444a192 in rb_ensure (b_proc=b_proc@entry=0x7f4db458bbb0 <load_file_internal>, data1=data1@entry=140721963441856, e_proc=e_proc@entry=0x7f4db4587d50 <restore_load_file>, data2=data2@entry=140721963441856) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55edf3147c70 _tag = {tag = 36, retval = 140721963446784, buf = {0x7f4db3c047e0, 0x7f4db444a248 <rb_ensure+536>, 0x0, 0x7ffc62a49d30, 0xb3c03a90}, prev = 0x7ffc62a4b310, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55edf3147c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4db4587d50 <restore_load_file>, data2 = 140721963441856}} #32 0x00007f4db458db67 in load_file (opt=0x7ffc62a4b200, script=1, f=139971704932320, fname=<optimized out>, parser=139971696282288) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139971696282288, fname = 139971696297360, script = 1, opt = 0x7ffc62a4b200, f = 4} #33 process_options (argc=0, argv=0x7ffc62a4b4f8, opt=0x7ffc62a4b200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139971704932320 xflag = <optimized out> ast = 0x0 parser = 139971696282288 script_name = 139971696297360 iseq = <optimized out> enc = <optimized out> lenc = 0x55edf3162f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f4db458e3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc62a4b4e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f4db33c85a8 "-", script_name = 139971696297360, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f4db444b529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc62a4b4e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139971713600496, buf = {0x2, 0x7f4db444b570 <ruby_options+320>, 0x0, 0x7ffc62a4b2e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55edf3147c70 state = <optimized out> iseq = 0x0 #36 0x000055edf1ad817f in rb_main (argv=0x7ffc62a4b4e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721963448201 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1464148.ruby -x gdbscript [New LWP 1464148] [New LWP 1464150] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140552695512064) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fd4f97cfc00 (LWP 1464148))] >>> Threads Id Target Id Frame * 1 Thread 0x7fd4f97cfc00 (LWP 1464148) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140552695512064) at ./nptl/pthread_kill.c:44 2 Thread 0x7fd4f94af640 (LWP 1464150) 0x00007fd4f9916fde in epoll_wait (epfd=4, events=events@entry=0x7fd4fa21cadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fd4f94af640 (LWP 1464150)): #0 0x00007fd4f9916fde in epoll_wait (epfd=4, events=events@entry=0x7fd4fa21cadc <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 0x00007fd4f9ea6f6a in event_wait (vm=0x5589586612a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5589586612a0) 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=0x5589586612a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5589586612a0 #4 0x00007fd4f9885b43 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 = {140733493493968, -5511513423796787779, 140552692233792, 25, 140552696256592, 140733493494320, 5488437878302942653, 5488437340781782461}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fd4f9916bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fd4f97cfc00 (LWP 1464148)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140552695512064) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fd4f97cfc00 old_mask = {__val = {8, 140552696325331, 0, 140552696221677, 140552695512064, 140552697837056, 94048381980336, 140552696167847, 114, 140552697853600, 140733493485312, 140552703115980, 255, 94048381964960, 140552697853600, 140733493485328}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140552695512064) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140552695512064, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fd4f9833476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fd4f98197f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3062636531316666, sa_sigaction = 0x3062636531316666}, sa_mask = {__val = {3559645144681361456, 2319406792496604465, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140552695504632, 12178097815660104960, 94048381979760, 94048381979760, 140552704412088, 140552697853600, 140733493485712, 140552682448176, 94048382246400, 140552701004805, 18446744069414584320}}, sa_flags = -429814528, sa_restorer = 0x5589586a5e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474354923807794790, 3559645144681361456, 2319406792463050033, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fd4f9c34d97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fd4fa04c9b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff11e32170, reg_save_area = 0x7fff11e320b0}} #7 0x00007fd4f9c38134 in objspace_xmalloc0 (objspace=0x558958663bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fd4f9cb1ef9 in ibf_load_code (load=0x5589586a5e00, iseq=0x7fd4f8b5a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019 iseqv = 140552682448176 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007fd4f9cb7d64 in ibf_load_iseq_each (load=0x5589586a5e00, iseq=0x7fd4f8b5a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140552682467184 ec = 0x558958664c70 dummy_frame = 140552682447840 #10 0x00007fd4f9cb1d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd4f8b5a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x5589586a5e00 prev_src_iseq = 0x7fd4f8b5c360 offset = <optimized out> #11 0x00007fd4f9cb1e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fd4f8b5a530 iseqv = <optimized out> iseq_index = 23 #12 0x00007fd4f9cb21d0 in ibf_load_code (load=0x5589586a5e00, iseq=0x7fd4f8b5c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140552682455904 code_index = 15 reading_pos = 4556 code = 0x55895871d7c0 load_body = 0x55895871e0a0 cd_entries = 0x5589586a8a00 ic_index = 0 mark_offset_bits = 0x7fff11e324d0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fd4f9cb7d64 in ibf_load_iseq_each (load=0x5589586a5e00, iseq=0x7fd4f8b5c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140552682467184 ec = 0x558958664c70 dummy_frame = 140552682455616 #14 0x00007fd4f9cb1d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd4f8b5c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x5589586a5e00 prev_src_iseq = 0x7fd4f8b5ed60 offset = <optimized out> #15 0x00007fd4f9cb1e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fd4f8b5c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007fd4f9cb21d0 in ibf_load_code (load=0x5589586a5e00, iseq=0x7fd4f8b5ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140552682466656 code_index = 66 reading_pos = 224 code = 0x558958740da0 load_body = 0x5589586d26b0 cd_entries = 0x5589586c9080 ic_index = 0 mark_offset_bits = 0x558958740fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fd4f9cb7d64 in ibf_load_iseq_each (load=0x5589586a5e00, iseq=0x7fd4f8b5ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140552682467184 ec = 0x558958664c70 dummy_frame = 140552682466368 #18 0x00007fd4f9cb1d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd4f8b5ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x5589586a5e00 prev_src_iseq = 0x7fd4f8b5efd0 offset = <optimized out> #19 0x00007fd4f9cb1e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fd4f8b5ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007fd4f9cb21d0 in ibf_load_code (load=0x5589586a5e00, iseq=0x7fd4f8b5efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140552682467280 code_index = 5 reading_pos = 46 code = 0x55895871ee50 load_body = 0x5589587028e0 cd_entries = 0x5589586c90f0 ic_index = 1 mark_offset_bits = 0x7fff11e32a30 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fd4f9cb7d64 in ibf_load_iseq_each (load=0x5589586a5e00, iseq=0x7fd4f8b5efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140552682467184 ec = 0x558958664c70 dummy_frame = 140552682467088 #22 0x00007fd4f9cb1d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd4f8b5efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x5589586a5e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fd4f9cb9ca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fd4f8b5efd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938 load = <optimized out> iseq = <optimized out> loader_obj = 140552682467424 #25 0x00007fd4fa03b773 in rb_load_with_builtin_functions (feature_name=0x7fd4fa07b60b "yjit", table=0x7fd4fa1fee60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x5589586612a0 iseq = <optimized out> #26 0x00007fd4f9f80817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fd4f9f7e890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd4fa0a1755 "_bi13"}, {func_ptr = 0x7fd4fa01bd20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd4fa0a175b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd4fa01be20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd4fa0a19c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd4fa01ceb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd4fa0a1773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd4f9febea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd4fa0a178c "rb_yjit_enable"}, {func_ptr = 0x7fd4fa01be40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd4fa0a179b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd4fa01bd70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd4fa0a17b6 "rb_yjit_get_stats"}, {func_ptr = 0x7fd4f9f7e870 <object_shape_count>, argc = 0, index = 7, name = 0x7fd4fa0a17c8 "object_shape_count"}, {func_ptr = 0x7fd4f9ff31c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd4fa0a17db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd4f9ff31d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd4fa0a17ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd4f9febdf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd4fa0a1806 "rb_yjit_code_gc"}, {func_ptr = 0x7fd4f9febf50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd4fa0a1816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd4fa01bd40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd4fa0a1830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fd4f9d4fda3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fd4f9e5a9da in ruby_opt_init (opt=0x7fff11e34280) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fd4f9e5af53 in ruby_opt_init (opt=0x7fff11e34280) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140733493489472) 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 = 0x7fff11e32f40 parser = 140552683735728 orig_fname = 140552683750800 script = 1 opt = 0x7fff11e34280 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fd4f9d19192 in rb_ensure (b_proc=b_proc@entry=0x7fd4f9e5abb0 <load_file_internal>, data1=data1@entry=140733493489472, e_proc=e_proc@entry=0x7fd4f9e56d50 <restore_load_file>, data2=data2@entry=140733493489472) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x558958664c70 _tag = {tag = 36, retval = 140733493494400, buf = {0x7fd4f94d47e0, 0x7fd4f9d19248 <rb_ensure+536>, 0x0, 0x7fff11e32db0, 0xf94d3a90}, prev = 0x7fff11e34390, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x558958664c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd4f9e56d50 <restore_load_file>, data2 = 140733493489472}} #32 0x00007fd4f9e5cb67 in load_file (opt=0x7fff11e34280, script=1, f=140552692385760, fname=<optimized out>, parser=140552683735728) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140552683735728, fname = 140552683750800, script = 1, opt = 0x7fff11e34280, f = 4} #33 process_options (argc=0, argv=0x7fff11e34578, opt=0x7fff11e34280) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140552692385760 xflag = <optimized out> ast = 0x0 parser = 140552683735728 script_name = 140552683750800 iseq = <optimized out> enc = <optimized out> lenc = 0x55895867ff30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fd4f9e5d3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff11e34568) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fd4f8c985a8 "-", script_name = 140552683750800, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007fd4f9d1a529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff11e34568) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140552701049840, buf = {0x2, 0x7fd4f9d1a570 <ruby_options+320>, 0x0, 0x7fff11e34360, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x558958664c70 state = <optimized out> iseq = 0x0 #36 0x00005589567f717f in rb_main (argv=0x7fff11e34568, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140733493495817 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1603220.ruby -x gdbscript [New LWP 1603220] [New LWP 1603222] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139735362010112) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f16ac9d7c00 (LWP 1603220))] >>> Threads Id Target Id Frame * 1 Thread 0x7f16ac9d7c00 (LWP 1603220) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139735362010112) at ./nptl/pthread_kill.c:44 2 Thread 0x7f16ac6bf640 (LWP 1603222) 0x00007f16acb1efde in epoll_wait (epfd=4, events=events@entry=0x7f16ad424adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f16ac6bf640 (LWP 1603222)): #0 0x00007f16acb1efde in epoll_wait (epfd=4, events=events@entry=0x7f16ad424adc <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 0x00007f16ad0aef6a in event_wait (vm=0x5559e82582a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5559e82582a0) 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=0x5559e82582a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5559e82582a0 #4 0x00007f16aca8db43 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 = {140726874441600, -4079744631203535337, 139735358764608, 25, 139735362754640, 140726874441952, 4128830025116837399, 4128829500447024663}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f16acb1ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f16ac9d7c00 (LWP 1603220)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139735362010112) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f16ac9d7c00 old_mask = {__val = {8, 139735362823379, 0, 139735362719725, 139735362010112, 139735364335104, 93844635238064, 139735362665895, 114, 139735364351648, 140726874432944, 139735369614028, 255, 93844635222688, 139735364351648, 140726874432960}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139735362010112) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139735362010112, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f16aca3b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f16aca217f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3065663537386466, sa_sigaction = 0x3065663537386466}, sa_mask = {__val = {4063485352993435696, 2319406791620834871, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139735362002680, 6615146574690109184, 93844635237488, 93844635237488, 139735370910136, 139735364351648, 140726874433344, 139735348978992, 93844635504128, 139735367502853, 18446744069414584320}}, sa_flags = -645150976, sa_restorer = 0x5559e829ce00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486179965307216998, 4063485352993435696, 2319406792513566007, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f16ace3cd97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f16ad2549b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd875c6820, reg_save_area = 0x7ffd875c6760}} #7 0x00007f16ace40134 in objspace_xmalloc0 (objspace=0x5559e825abf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f16aceb9ef9 in ibf_load_code (load=0x5559e829ce00, iseq=0x7f16abd6a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019 iseqv = 139735348978992 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f16acebfd64 in ibf_load_iseq_each (load=0x5559e829ce00, iseq=0x7f16abd6a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139735348998000 ec = 0x5559e825bc70 dummy_frame = 139735348978656 #10 0x00007f16aceb9d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f16abd6a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x5559e829ce00 prev_src_iseq = 0x7f16abd6c360 offset = <optimized out> #11 0x00007f16aceb9e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f16abd6a530 iseqv = <optimized out> iseq_index = 23 #12 0x00007f16aceba1d0 in ibf_load_code (load=0x5559e829ce00, iseq=0x7f16abd6c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139735348986720 code_index = 15 reading_pos = 4556 code = 0x5559e83147c0 load_body = 0x5559e83150a0 cd_entries = 0x5559e829fa00 ic_index = 0 mark_offset_bits = 0x7ffd875c6b80 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f16acebfd64 in ibf_load_iseq_each (load=0x5559e829ce00, iseq=0x7f16abd6c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 139735348998000 ec = 0x5559e825bc70 dummy_frame = 139735348986432 #14 0x00007f16aceb9d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f16abd6c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x5559e829ce00 prev_src_iseq = 0x7f16abd6ed60 offset = <optimized out> #15 0x00007f16aceb9e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f16abd6c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f16aceba1d0 in ibf_load_code (load=0x5559e829ce00, iseq=0x7f16abd6ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139735348997472 code_index = 66 reading_pos = 224 code = 0x5559e8337da0 load_body = 0x5559e82c96b0 cd_entries = 0x5559e82c0080 ic_index = 0 mark_offset_bits = 0x5559e8337fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f16acebfd64 in ibf_load_iseq_each (load=0x5559e829ce00, iseq=0x7f16abd6ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 139735348998000 ec = 0x5559e825bc70 dummy_frame = 139735348997184 #18 0x00007f16aceb9d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f16abd6ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x5559e829ce00 prev_src_iseq = 0x7f16abd6efd0 offset = <optimized out> #19 0x00007f16aceb9e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f16abd6ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f16aceba1d0 in ibf_load_code (load=0x5559e829ce00, iseq=0x7f16abd6efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139735348998096 code_index = 5 reading_pos = 46 code = 0x5559e8315e50 load_body = 0x5559e82f98e0 cd_entries = 0x5559e82c00f0 ic_index = 1 mark_offset_bits = 0x7ffd875c70e0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f16acebfd64 in ibf_load_iseq_each (load=0x5559e829ce00, iseq=0x7f16abd6efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 139735348998000 ec = 0x5559e825bc70 dummy_frame = 139735348997904 #22 0x00007f16aceb9d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f16abd6efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x5559e829ce00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f16acec1ca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f16abd6efd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938 load = <optimized out> iseq = <optimized out> loader_obj = 139735348998240 #25 0x00007f16ad243773 in rb_load_with_builtin_functions (feature_name=0x7f16ad28360b "yjit", table=0x7f16ad406e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x5559e82582a0 iseq = <optimized out> #26 0x00007f16ad188817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f16ad186890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f16ad2a9755 "_bi13"}, {func_ptr = 0x7f16ad223d20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f16ad2a975b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f16ad223e20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f16ad2a99c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f16ad224eb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f16ad2a9773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f16ad1f3ea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f16ad2a978c "rb_yjit_enable"}, {func_ptr = 0x7f16ad223e40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f16ad2a979b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f16ad223d70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f16ad2a97b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f16ad186870 <object_shape_count>, argc = 0, index = 7, name = 0x7f16ad2a97c8 "object_shape_count"}, {func_ptr = 0x7f16ad1fb1c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f16ad2a97db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f16ad1fb1d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f16ad2a97ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f16ad1f3df0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f16ad2a9806 "rb_yjit_code_gc"}, {func_ptr = 0x7f16ad1f3f50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f16ad2a9816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f16ad223d40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f16ad2a9830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f16acf57da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f16ad0629da in ruby_opt_init (opt=0x7ffd875c8930) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f16ad062f53 in ruby_opt_init (opt=0x7ffd875c8930) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140726874437104) 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 = 0x7ffd875c75f0 parser = 139735350266544 orig_fname = 139735350281616 script = 1 opt = 0x7ffd875c8930 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f16acf21192 in rb_ensure (b_proc=b_proc@entry=0x7f16ad062bb0 <load_file_internal>, data1=data1@entry=140726874437104, e_proc=e_proc@entry=0x7f16ad05ed50 <restore_load_file>, data2=data2@entry=140726874437104) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5559e825bc70 _tag = {tag = 36, retval = 140726874442032, buf = {0x7f16ac6e47e0, 0x7f16acf21248 <rb_ensure+536>, 0x0, 0x7ffd875c7460, 0xac6e3a90}, prev = 0x7ffd875c8a40, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5559e825bc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f16ad05ed50 <restore_load_file>, data2 = 140726874437104}} #32 0x00007f16ad064b67 in load_file (opt=0x7ffd875c8930, script=1, f=139735358916576, fname=<optimized out>, parser=139735350266544) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139735350266544, fname = 139735350281616, script = 1, opt = 0x7ffd875c8930, f = 4} #33 process_options (argc=0, argv=0x7ffd875c8c28, opt=0x7ffd875c8930) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139735358916576 xflag = <optimized out> ast = 0x0 parser = 139735350266544 script_name = 139735350281616 iseq = <optimized out> enc = <optimized out> lenc = 0x5559e8276f30 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\263B\255\026\177\000\000\030\227\336\254\026\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f16ad0653e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd875c8c18) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f16abea85a8 "-", script_name = 139735350281616, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f16acf22529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd875c8c18) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139735367547888, buf = {0x2, 0x7f16acf22570 <ruby_options+320>, 0x0, 0x7ffd875c8a10, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5559e825bc70 state = <optimized out> iseq = 0x0 #36 0x00005559e80e117f in rb_main (argv=0x7ffd875c8c18, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140726874443449 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1634965.ruby -x gdbscript [New LWP 1634965] [New LWP 1634967] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140208760392704) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f84e55b8c00 (LWP 1634965))] >>> Threads Id Target Id Frame * 1 Thread 0x7f84e55b8c00 (LWP 1634965) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140208760392704) at ./nptl/pthread_kill.c:44 2 Thread 0x7f84e529f640 (LWP 1634967) 0x00007f84e56fffde in epoll_wait (epfd=4, events=events@entry=0x7f84e6005adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f84e529f640 (LWP 1634967)): #0 0x00007f84e56fffde in epoll_wait (epfd=4, events=events@entry=0x7f84e6005adc <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 0x00007f84e5c8ff6a in event_wait (vm=0x5621141052a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5621141052a0) 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=0x5621141052a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5621141052a0 #4 0x00007f84e566eb43 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 = {140723607427616, -4145288565026959680, 140208757143104, 25, 140208761137232, 140723607427968, 4139142655333650112, 4139143196344471232}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f84e56ffbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f84e55b8c00 (LWP 1634965)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140208760392704) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f84e55b8c00 old_mask = {__val = {8, 140208761205971, 0, 140208761102317, 140208760392704, 140208762717696, 94700070538928, 140208761048487, 212, 140208762734240, 140723607418960, 140208767996620, 255, 94700070523552, 140208762734240, 140723607418976}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140208760392704) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140208760392704, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f84e561c476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f84e56027f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x202020200a5d6c6c, sa_sigaction = 0x202020200a5d6c6c}, sa_mask = {__val = {746871187794326363, 7233401552984499767, 7378645706714656822, 3472382396474876771, 3467895052413575216, 140208760385272, 10770911706171778048, 94700070538352, 94700070538352, 140208769292728, 140208762734240, 140723607419360, 140208747357456, 94700070804992, 140208765885445, 18446744069414584320}}, sa_flags = 1232544768, sa_restorer = 0x562114149e00} sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720, 7378697629483820646, 3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 7017579609838738208}} #5 0x00007f84e5a1dd97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f84e5e359b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffcc4a1bac0, reg_save_area = 0x7ffcc4a1ba00}} #7 0x00007f84e5a21134 in objspace_xmalloc0 (objspace=0x562114107bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f84e5a9aef9 in ibf_load_code (load=0x562114149e00, iseq=0x7f84e494a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019 iseqv = 140208747357456 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f84e5aa0d64 in ibf_load_iseq_each (load=0x562114149e00, iseq=0x7f84e494a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140208747376464 ec = 0x562114108c70 dummy_frame = 140208747357216 #10 0x00007f84e5a9ad3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f84e494a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x562114149e00 prev_src_iseq = 0x7f84e494c3d0 offset = <optimized out> #11 0x00007f84e5a9ae3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f84e494a510 iseqv = <optimized out> iseq_index = 23 #12 0x00007f84e5a9b1d0 in ibf_load_code (load=0x562114149e00, iseq=0x7f84e494c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140208747365328 code_index = 15 reading_pos = 4556 code = 0x5621141c17c0 load_body = 0x5621141c20a0 cd_entries = 0x56211414ca00 ic_index = 0 mark_offset_bits = 0x7ffcc4a1be20 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f84e5aa0d64 in ibf_load_iseq_each (load=0x562114149e00, iseq=0x7f84e494c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140208747376464 ec = 0x562114108c70 dummy_frame = 140208747364944 #14 0x00007f84e5a9ad3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f84e494c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x562114149e00 prev_src_iseq = 0x7f84e494ee00 offset = <optimized out> #15 0x00007f84e5a9ae3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f84e494c3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f84e5a9b1d0 in ibf_load_code (load=0x562114149e00, iseq=0x7f84e494ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140208747376128 code_index = 66 reading_pos = 224 code = 0x5621141e4da0 load_body = 0x5621141766b0 cd_entries = 0x56211416d080 ic_index = 0 mark_offset_bits = 0x5621141e4fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f84e5aa0d64 in ibf_load_iseq_each (load=0x562114149e00, iseq=0x7f84e494ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140208747376464 ec = 0x562114108c70 dummy_frame = 140208747375696 #18 0x00007f84e5a9ad3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f84e494ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x562114149e00 prev_src_iseq = 0x7f84e494efb0 offset = <optimized out> #19 0x00007f84e5a9ae3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f84e494ee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007f84e5a9b1d0 in ibf_load_code (load=0x562114149e00, iseq=0x7f84e494efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140208747376560 code_index = 5 reading_pos = 46 code = 0x5621141c2e50 load_body = 0x5621141a68e0 cd_entries = 0x56211416d0f0 ic_index = 1 mark_offset_bits = 0x7ffcc4a1c380 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f84e5aa0d64 in ibf_load_iseq_each (load=0x562114149e00, iseq=0x7f84e494efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140208747376464 ec = 0x562114108c70 dummy_frame = 140208747376368 #22 0x00007f84e5a9ad3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f84e494efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x562114149e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f84e5aa2ca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f84e494efb0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938 load = <optimized out> iseq = <optimized out> loader_obj = 140208747376704 #25 0x00007f84e5e24773 in rb_load_with_builtin_functions (feature_name=0x7f84e5e6460b "yjit", table=0x7f84e5fe7e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x5621141052a0 iseq = <optimized out> #26 0x00007f84e5d69817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f84e5d67890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f84e5e8a755 "_bi13"}, {func_ptr = 0x7f84e5e04d20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f84e5e8a75b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f84e5e04e20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f84e5e8a9c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f84e5e05eb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f84e5e8a773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f84e5dd4ea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f84e5e8a78c "rb_yjit_enable"}, {func_ptr = 0x7f84e5e04e40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f84e5e8a79b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f84e5e04d70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f84e5e8a7b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f84e5d67870 <object_shape_count>, argc = 0, index = 7, name = 0x7f84e5e8a7c8 "object_shape_count"}, {func_ptr = 0x7f84e5ddc1c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f84e5e8a7db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f84e5ddc1d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f84e5e8a7ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f84e5dd4df0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f84e5e8a806 "rb_yjit_code_gc"}, {func_ptr = 0x7f84e5dd4f50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f84e5e8a816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f84e5e04d40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f84e5e8a830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f84e5b38da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f84e5c439da in ruby_opt_init (opt=0x7ffcc4a1dbd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f84e5c43f53 in ruby_opt_init (opt=0x7ffcc4a1dbd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140723607423120) 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 = 0x7ffcc4a1c890 parser = 140208748644960 orig_fname = 140208748660032 script = 1 opt = 0x7ffcc4a1dbd0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f84e5b02192 in rb_ensure (b_proc=b_proc@entry=0x7f84e5c43bb0 <load_file_internal>, data1=data1@entry=140723607423120, e_proc=e_proc@entry=0x7f84e5c3fd50 <restore_load_file>, data2=data2@entry=140723607423120) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x562114108c70 _tag = {tag = 36, retval = 140723607428048, buf = {0x7f84e52c4790, 0x7f84e5b02248 <rb_ensure+536>, 0x0, 0x7ffcc4a1c700, 0xe52c3a40}, prev = 0x7ffcc4a1dce0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x562114108c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f84e5c3fd50 <restore_load_file>, data2 = 140723607423120}} #32 0x00007f84e5c45b67 in load_file (opt=0x7ffcc4a1dbd0, script=1, f=140208757294992, fname=<optimized out>, parser=140208748644960) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140208748644960, fname = 140208748660032, script = 1, opt = 0x7ffcc4a1dbd0, f = 4} #33 process_options (argc=0, argv=0x7ffcc4a1dec8, opt=0x7ffcc4a1dbd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140208757294992 xflag = <optimized out> ast = 0x0 parser = 140208748644960 script_name = 140208748660032 iseq = <optimized out> enc = <optimized out> lenc = 0x562114123f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f84e5c463e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcc4a1deb8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f84e4a88558 "-", script_name = 140208748660032, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f84e5b03529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcc4a1deb8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140208765930480, buf = {0x2, 0x7f84e5b03570 <ruby_options+320>, 0x0, 0x7ffcc4a1dcb0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x562114108c70 state = <optimized out> iseq = 0x0 #36 0x000056211257f17f in rb_main (argv=0x7ffcc4a1deb8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140723607429465 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1689779.ruby -x gdbscript [New LWP 1689779] [New LWP 1689781] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140341784628224) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fa3de384c00 (LWP 1689779))] >>> Threads Id Target Id Frame * 1 Thread 0x7fa3de384c00 (LWP 1689779) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140341784628224) at ./nptl/pthread_kill.c:44 2 Thread 0x7fa3de06f640 (LWP 1689781) 0x00007fa3de4cbfde in epoll_wait (epfd=4, events=events@entry=0x7fa3dedd1adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fa3de06f640 (LWP 1689781)): #0 0x00007fa3de4cbfde in epoll_wait (epfd=4, events=events@entry=0x7fa3dedd1adc <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 0x00007fa3dea5bf6a in event_wait (vm=0x55ba306252a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55ba306252a0) 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=0x55ba306252a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55ba306252a0 #4 0x00007fa3de43ab43 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 = {140729375250000, 8166990374762325305, 140341781395008, 25, 140341785372752, 140729375250352, -8209703179802237639, -8209702584802597575}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fa3de4cbbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fa3de384c00 (LWP 1689779)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140341784628224) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fa3de384c00 old_mask = {__val = {8, 140341785441491, 0, 140341785337837, 140341784628224, 140341786953216, 94258164043440, 140341785284007, 114, 140341786969760, 140729375241344, 140341792232140, 255, 94258164028064, 140341786969760, 140729375241360}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140341784628224) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140341784628224, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fa3de3e8476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fa3de3ce7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3032313763316566, sa_sigaction = 0x3032313763316566}, sa_mask = {__val = {3559363669704650800, 2319406791688009571, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140341784620792, 5485050890971624704, 94258164042864, 94258164042864, 140341793528248, 140341786969760, 140729375241744, 140341771609392, 94258164309504, 140341790120965, 18446744069414584320}}, sa_flags = 1800254720, sa_restorer = 0x55ba30669e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487246500913833318, 3559363669704650800, 2319406791654455139, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fa3de7e9d97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fa3dec019b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe1c6bb6f0, reg_save_area = 0x7ffe1c6bb630}} #7 0x00007fa3de7ed134 in objspace_xmalloc0 (objspace=0x55ba30627bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fa3de866ef9 in ibf_load_code (load=0x55ba30669e00, iseq=0x7fa3dd71a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019 iseqv = 140341771609392 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007fa3de86cd64 in ibf_load_iseq_each (load=0x55ba30669e00, iseq=0x7fa3dd71a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140341771628400 ec = 0x55ba30628c70 dummy_frame = 140341771609056 #10 0x00007fa3de866d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa3dd71a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55ba30669e00 prev_src_iseq = 0x7fa3dd71c360 offset = <optimized out> #11 0x00007fa3de866e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fa3dd71a530 iseqv = <optimized out> iseq_index = 23 #12 0x00007fa3de8671d0 in ibf_load_code (load=0x55ba30669e00, iseq=0x7fa3dd71c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140341771617120 code_index = 15 reading_pos = 4556 code = 0x55ba306e17c0 load_body = 0x55ba306e20a0 cd_entries = 0x55ba3066ca00 ic_index = 0 mark_offset_bits = 0x7ffe1c6bba50 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fa3de86cd64 in ibf_load_iseq_each (load=0x55ba30669e00, iseq=0x7fa3dd71c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140341771628400 ec = 0x55ba30628c70 dummy_frame = 140341771616832 #14 0x00007fa3de866d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa3dd71c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55ba30669e00 prev_src_iseq = 0x7fa3dd71ed60 offset = <optimized out> #15 0x00007fa3de866e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fa3dd71c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007fa3de8671d0 in ibf_load_code (load=0x55ba30669e00, iseq=0x7fa3dd71ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140341771627872 code_index = 66 reading_pos = 224 code = 0x55ba30704da0 load_body = 0x55ba306966b0 cd_entries = 0x55ba3068d080 ic_index = 0 mark_offset_bits = 0x55ba30704fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fa3de86cd64 in ibf_load_iseq_each (load=0x55ba30669e00, iseq=0x7fa3dd71ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140341771628400 ec = 0x55ba30628c70 dummy_frame = 140341771627584 #18 0x00007fa3de866d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa3dd71ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55ba30669e00 prev_src_iseq = 0x7fa3dd71efd0 offset = <optimized out> #19 0x00007fa3de866e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fa3dd71ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007fa3de8671d0 in ibf_load_code (load=0x55ba30669e00, iseq=0x7fa3dd71efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140341771628496 code_index = 5 reading_pos = 46 code = 0x55ba306e2e50 load_body = 0x55ba306c68e0 cd_entries = 0x55ba3068d0f0 ic_index = 1 mark_offset_bits = 0x7ffe1c6bbfb0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fa3de86cd64 in ibf_load_iseq_each (load=0x55ba30669e00, iseq=0x7fa3dd71efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140341771628400 ec = 0x55ba30628c70 dummy_frame = 140341771628304 #22 0x00007fa3de866d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa3dd71efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55ba30669e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fa3de86eca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fa3dd71efd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938 load = <optimized out> iseq = <optimized out> loader_obj = 140341771628640 #25 0x00007fa3debf0773 in rb_load_with_builtin_functions (feature_name=0x7fa3dec3060b "yjit", table=0x7fa3dedb3e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55ba306252a0 iseq = <optimized out> #26 0x00007fa3deb35817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fa3deb33890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fa3dec56755 "_bi13"}, {func_ptr = 0x7fa3debd0d20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fa3dec5675b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fa3debd0e20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fa3dec569c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fa3debd1eb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fa3dec56773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fa3deba0ea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fa3dec5678c "rb_yjit_enable"}, {func_ptr = 0x7fa3debd0e40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fa3dec5679b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fa3debd0d70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fa3dec567b6 "rb_yjit_get_stats"}, {func_ptr = 0x7fa3deb33870 <object_shape_count>, argc = 0, index = 7, name = 0x7fa3dec567c8 "object_shape_count"}, {func_ptr = 0x7fa3deba81c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fa3dec567db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fa3deba81d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fa3dec567ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7fa3deba0df0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fa3dec56806 "rb_yjit_code_gc"}, {func_ptr = 0x7fa3deba0f50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fa3dec56816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fa3debd0d40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fa3dec56830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fa3de904da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fa3dea0f9da in ruby_opt_init (opt=0x7ffe1c6bd800) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fa3dea0ff53 in ruby_opt_init (opt=0x7ffe1c6bd800) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140729375245504) 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 = 0x7ffe1c6bc4c0 parser = 140341772896944 orig_fname = 140341772912016 script = 1 opt = 0x7ffe1c6bd800 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fa3de8ce192 in rb_ensure (b_proc=b_proc@entry=0x7fa3dea0fbb0 <load_file_internal>, data1=data1@entry=140729375245504, e_proc=e_proc@entry=0x7fa3dea0bd50 <restore_load_file>, data2=data2@entry=140729375245504) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55ba30628c70 _tag = {tag = 36, retval = 140729375250432, buf = {0x7fa3de0947e0, 0x7fa3de8ce248 <rb_ensure+536>, 0x0, 0x7ffe1c6bc330, 0xde093a90}, prev = 0x7ffe1c6bd910, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55ba30628c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fa3dea0bd50 <restore_load_file>, data2 = 140729375245504}} #32 0x00007fa3dea11b67 in load_file (opt=0x7ffe1c6bd800, script=1, f=140341781546976, fname=<optimized out>, parser=140341772896944) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140341772896944, fname = 140341772912016, script = 1, opt = 0x7ffe1c6bd800, f = 4} #33 process_options (argc=0, argv=0x7ffe1c6bdaf8, opt=0x7ffe1c6bd800) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140341781546976 xflag = <optimized out> ast = 0x0 parser = 140341772896944 script_name = 140341772912016 iseq = <optimized out> enc = <optimized out> lenc = 0x55ba30643f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fa3dea123e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe1c6bdae8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fa3dd8585a8 "-", script_name = 140341772912016, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007fa3de8cf529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe1c6bdae8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140341790166000, buf = {0x2, 0x7fa3de8cf570 <ruby_options+320>, 0x0, 0x7ffe1c6bd8e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55ba30628c70 state = <optimized out> iseq = 0x0 #36 0x000055ba2e71e17f in rb_main (argv=0x7ffe1c6bdae8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140729375251849 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1719701.ruby -x gdbscript [New LWP 1719701] [New LWP 1719703] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139919932328960) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f41a5dd0c00 (LWP 1719701))] >>> Threads Id Target Id Frame * 1 Thread 0x7f41a5dd0c00 (LWP 1719701) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139919932328960) at ./nptl/pthread_kill.c:44 2 Thread 0x7f41a5aaf640 (LWP 1719703) 0x00007f41a5f17fde in epoll_wait (epfd=4, events=events@entry=0x7f41a681dadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f41a5aaf640 (LWP 1719703)): #0 0x00007f41a5f17fde in epoll_wait (epfd=4, events=events@entry=0x7f41a681dadc <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 0x00007f41a64a7f6a in event_wait (vm=0x56265b72b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x56265b72b2a0) 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=0x56265b72b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x56265b72b2a0 #4 0x00007f41a5e86b43 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 = {140736328711792, 5272669772409401295, 139919929046592, 25, 139919933073488, 140736328712144, -5210943575702442033, -5210943047568396337}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f41a5f17bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f41a5dd0c00 (LWP 1719701)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139919932328960) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f41a5dd0c00 old_mask = {__val = {8, 139919933142227, 0, 139919933038573, 139919932328960, 139919934653952, 94722743004848, 139919932984743, 114, 139919934670496, 140736328703136, 139919939932876, 255, 94722742989472, 139919934670496, 140736328703152}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139919932328960) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139919932328960, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f41a5e34476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f41a5e1a7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3035336661626666, sa_sigaction = 0x3035336661626666}, sa_mask = {__val = {7090467252539830320, 2319406791738484321, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139919932321528, 6139641083326686720, 94722743004272, 94722743004272, 139919941228984, 139919934670496, 140736328703536, 139919919260976, 94722743270912, 139919937821701, 18446744069414584320}}, sa_flags = 1008002560, sa_restorer = 0x56265b76fe00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472613302492882534, 7090467252539830320, 2319406791704929889, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f41a6235d97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f41a664d9b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffbae11f10, reg_save_area = 0x7fffbae11e50}} #7 0x00007f41a6239134 in objspace_xmalloc0 (objspace=0x56265b72dbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f41a62b2ef9 in ibf_load_code (load=0x56265b76fe00, iseq=0x7f41a515a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019 iseqv = 139919919260976 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f41a62b8d64 in ibf_load_iseq_each (load=0x56265b76fe00, iseq=0x7f41a515a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139919919279984 ec = 0x56265b72ec70 dummy_frame = 139919919260640 #10 0x00007f41a62b2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f41a515a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x56265b76fe00 prev_src_iseq = 0x7f41a515c360 offset = <optimized out> #11 0x00007f41a62b2e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f41a515a530 iseqv = <optimized out> iseq_index = 23 #12 0x00007f41a62b31d0 in ibf_load_code (load=0x56265b76fe00, iseq=0x7f41a515c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139919919268704 code_index = 15 reading_pos = 4556 code = 0x56265b7e77c0 load_body = 0x56265b7e80a0 cd_entries = 0x56265b772a00 ic_index = 0 mark_offset_bits = 0x7fffbae12270 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f41a62b8d64 in ibf_load_iseq_each (load=0x56265b76fe00, iseq=0x7f41a515c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 139919919279984 ec = 0x56265b72ec70 dummy_frame = 139919919268416 #14 0x00007f41a62b2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f41a515c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x56265b76fe00 prev_src_iseq = 0x7f41a515ed60 offset = <optimized out> #15 0x00007f41a62b2e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f41a515c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f41a62b31d0 in ibf_load_code (load=0x56265b76fe00, iseq=0x7f41a515ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139919919279456 code_index = 66 reading_pos = 224 code = 0x56265b80ada0 load_body = 0x56265b79c6b0 cd_entries = 0x56265b793080 ic_index = 0 mark_offset_bits = 0x56265b80afd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f41a62b8d64 in ibf_load_iseq_each (load=0x56265b76fe00, iseq=0x7f41a515ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 139919919279984 ec = 0x56265b72ec70 dummy_frame = 139919919279168 #18 0x00007f41a62b2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f41a515ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x56265b76fe00 prev_src_iseq = 0x7f41a515efd0 offset = <optimized out> #19 0x00007f41a62b2e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f41a515ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f41a62b31d0 in ibf_load_code (load=0x56265b76fe00, iseq=0x7f41a515efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139919919280080 code_index = 5 reading_pos = 46 code = 0x56265b7e8e50 load_body = 0x56265b7cc8e0 cd_entries = 0x56265b7930f0 ic_index = 1 mark_offset_bits = 0x7fffbae127d0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f41a62b8d64 in ibf_load_iseq_each (load=0x56265b76fe00, iseq=0x7f41a515efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 139919919279984 ec = 0x56265b72ec70 dummy_frame = 139919919279888 #22 0x00007f41a62b2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f41a515efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x56265b76fe00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f41a62baca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f41a515efd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938 load = <optimized out> iseq = <optimized out> loader_obj = 139919919280224 #25 0x00007f41a663c773 in rb_load_with_builtin_functions (feature_name=0x7f41a667c60b "yjit", table=0x7f41a67ffe60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x56265b72b2a0 iseq = <optimized out> #26 0x00007f41a6581817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f41a657f890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f41a66a2755 "_bi13"}, {func_ptr = 0x7f41a661cd20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f41a66a275b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f41a661ce20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f41a66a29c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f41a661deb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f41a66a2773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f41a65ecea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f41a66a278c "rb_yjit_enable"}, {func_ptr = 0x7f41a661ce40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f41a66a279b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f41a661cd70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f41a66a27b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f41a657f870 <object_shape_count>, argc = 0, index = 7, name = 0x7f41a66a27c8 "object_shape_count"}, {func_ptr = 0x7f41a65f41c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f41a66a27db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f41a65f41d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f41a66a27ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f41a65ecdf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f41a66a2806 "rb_yjit_code_gc"}, {func_ptr = 0x7f41a65ecf50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f41a66a2816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f41a661cd40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f41a66a2830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f41a6350da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f41a645b9da in ruby_opt_init (opt=0x7fffbae14020) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f41a645bf53 in ruby_opt_init (opt=0x7fffbae14020) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140736328707296) 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 = 0x7fffbae12ce0 parser = 139919920548528 orig_fname = 139919920563600 script = 1 opt = 0x7fffbae14020 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f41a631a192 in rb_ensure (b_proc=b_proc@entry=0x7f41a645bbb0 <load_file_internal>, data1=data1@entry=140736328707296, e_proc=e_proc@entry=0x7f41a6457d50 <restore_load_file>, data2=data2@entry=140736328707296) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x56265b72ec70 _tag = {tag = 36, retval = 140736328712224, buf = {0x7f41a5ad47e0, 0x7f41a631a248 <rb_ensure+536>, 0x0, 0x7fffbae12b50, 0xa5ad3a90}, prev = 0x7fffbae14130, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x56265b72ec70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f41a6457d50 <restore_load_file>, data2 = 140736328707296}} #32 0x00007f41a645db67 in load_file (opt=0x7fffbae14020, script=1, f=139919929198560, fname=<optimized out>, parser=139919920548528) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139919920548528, fname = 139919920563600, script = 1, opt = 0x7fffbae14020, f = 4} #33 process_options (argc=0, argv=0x7fffbae14318, opt=0x7fffbae14020) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139919929198560 xflag = <optimized out> ast = 0x0 parser = 139919920548528 script_name = 139919920563600 iseq = <optimized out> enc = <optimized out> lenc = 0x56265b749f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060C\202\246A\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f41a645e3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffbae14308) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f41a52985a8 "-", script_name = 139919920563600, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f41a631b529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffbae14308) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139919937866736, buf = {0x2, 0x7f41a631b570 <ruby_options+320>, 0x0, 0x7fffbae14100, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x56265b72ec70 state = <optimized out> iseq = 0x0 #36 0x000056265b16617f in rb_main (argv=0x7fffbae14308, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140736328713641 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1837975.ruby -x gdbscript [New LWP 1837975] [New LWP 1837977] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140544447499264) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fd30dde4c00 (LWP 1837975))] >>> Threads Id Target Id Frame * 1 Thread 0x7fd30dde4c00 (LWP 1837975) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140544447499264) at ./nptl/pthread_kill.c:44 2 Thread 0x7fd30dacf640 (LWP 1837977) 0x00007fd30df2bfde in epoll_wait (epfd=4, events=events@entry=0x7fd30e831adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fd30dacf640 (LWP 1837977)): #0 0x00007fd30df2bfde in epoll_wait (epfd=4, events=events@entry=0x7fd30e831adc <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 0x00007fd30e4bbf6a in event_wait (vm=0x55ed7fc212a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55ed7fc212a0) 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=0x55ed7fc212a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55ed7fc212a0 #4 0x00007fd30de9ab43 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 = {140731316879440, -4138785448540702537, 140544444266048, 25, 140544448243792, 140731316879792, 4122499868254861495, 4122499290426702007}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fd30df2bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fd30dde4c00 (LWP 1837975)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140544447499264) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fd30dde4c00 old_mask = {__val = {8, 140544448312531, 0, 140544448208877, 140544447499264, 140544449824256, 94478539050672, 140544448155047, 114, 140544449840800, 140731316870784, 140544455103180, 255, 94478539035296, 140544449840800, 140731316870800}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140544447499264) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140544447499264, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fd30de48476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fd30de2e7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3064663330396566, sa_sigaction = 0x3064663330396566}, sa_mask = {__val = {4135824422008074288, 2319406792530342704, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140544447491832, 9569788128338231552, 94478539050096, 94478539050096, 140544456399288, 140544449840800, 140731316871184, 140544434480400, 94478539316736, 140544452992005, 18446744069414584320}}, sa_flags = -1923497728, sa_restorer = 0x55ed7fc65e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474920957531481446, 4135824422008074288, 2319406792496788272, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fd30e249d97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fd30e6619b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe9026a0f0, reg_save_area = 0x7ffe9026a030}} #7 0x00007fd30e24d134 in objspace_xmalloc0 (objspace=0x55ed7fc23bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fd30e2c6ef9 in ibf_load_code (load=0x55ed7fc65e00, iseq=0x7fd30d17a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019 iseqv = 140544434480400 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007fd30e2ccd64 in ibf_load_iseq_each (load=0x55ed7fc65e00, iseq=0x7fd30d17a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140544434499408 ec = 0x55ed7fc24c70 dummy_frame = 140544434480160 #10 0x00007fd30e2c6d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd30d17a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55ed7fc65e00 prev_src_iseq = 0x7fd30d17c3d0 offset = <optimized out> #11 0x00007fd30e2c6e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fd30d17a510 iseqv = <optimized out> iseq_index = 23 #12 0x00007fd30e2c71d0 in ibf_load_code (load=0x55ed7fc65e00, iseq=0x7fd30d17c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140544434488272 code_index = 15 reading_pos = 4556 code = 0x55ed7fcdd7c0 load_body = 0x55ed7fcde0a0 cd_entries = 0x55ed7fc68a00 ic_index = 0 mark_offset_bits = 0x7ffe9026a450 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fd30e2ccd64 in ibf_load_iseq_each (load=0x55ed7fc65e00, iseq=0x7fd30d17c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140544434499408 ec = 0x55ed7fc24c70 dummy_frame = 140544434487888 #14 0x00007fd30e2c6d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd30d17c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55ed7fc65e00 prev_src_iseq = 0x7fd30d17ee00 offset = <optimized out> #15 0x00007fd30e2c6e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fd30d17c3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007fd30e2c71d0 in ibf_load_code (load=0x55ed7fc65e00, iseq=0x7fd30d17ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140544434499072 code_index = 66 reading_pos = 224 code = 0x55ed7fd00da0 load_body = 0x55ed7fc926b0 cd_entries = 0x55ed7fc89080 ic_index = 0 mark_offset_bits = 0x55ed7fd00fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fd30e2ccd64 in ibf_load_iseq_each (load=0x55ed7fc65e00, iseq=0x7fd30d17ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140544434499408 ec = 0x55ed7fc24c70 dummy_frame = 140544434498640 #18 0x00007fd30e2c6d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd30d17ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55ed7fc65e00 prev_src_iseq = 0x7fd30d17efb0 offset = <optimized out> #19 0x00007fd30e2c6e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fd30d17ee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007fd30e2c71d0 in ibf_load_code (load=0x55ed7fc65e00, iseq=0x7fd30d17efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140544434499504 code_index = 5 reading_pos = 46 code = 0x55ed7fcdee50 load_body = 0x55ed7fcc28e0 cd_entries = 0x55ed7fc890f0 ic_index = 1 mark_offset_bits = 0x7ffe9026a9b0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fd30e2ccd64 in ibf_load_iseq_each (load=0x55ed7fc65e00, iseq=0x7fd30d17efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140544434499408 ec = 0x55ed7fc24c70 dummy_frame = 140544434499312 #22 0x00007fd30e2c6d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd30d17efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55ed7fc65e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fd30e2ceca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fd30d17efb0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938 load = <optimized out> iseq = <optimized out> loader_obj = 140544434499648 #25 0x00007fd30e650773 in rb_load_with_builtin_functions (feature_name=0x7fd30e69060b "yjit", table=0x7fd30e813e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55ed7fc212a0 iseq = <optimized out> #26 0x00007fd30e595817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fd30e593890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd30e6b6755 "_bi13"}, {func_ptr = 0x7fd30e630d20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd30e6b675b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd30e630e20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd30e6b69c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd30e631eb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd30e6b6773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd30e600ea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd30e6b678c "rb_yjit_enable"}, {func_ptr = 0x7fd30e630e40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd30e6b679b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd30e630d70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd30e6b67b6 "rb_yjit_get_stats"}, {func_ptr = 0x7fd30e593870 <object_shape_count>, argc = 0, index = 7, name = 0x7fd30e6b67c8 "object_shape_count"}, {func_ptr = 0x7fd30e6081c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd30e6b67db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd30e6081d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd30e6b67ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd30e600df0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd30e6b6806 "rb_yjit_code_gc"}, {func_ptr = 0x7fd30e600f50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd30e6b6816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd30e630d40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd30e6b6830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fd30e364da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fd30e46f9da in ruby_opt_init (opt=0x7ffe9026c200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fd30e46ff53 in ruby_opt_init (opt=0x7ffe9026c200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140731316874944) 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 = 0x7ffe9026aec0 parser = 140544435767904 orig_fname = 140544435782976 script = 1 opt = 0x7ffe9026c200 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fd30e32e192 in rb_ensure (b_proc=b_proc@entry=0x7fd30e46fbb0 <load_file_internal>, data1=data1@entry=140731316874944, e_proc=e_proc@entry=0x7fd30e46bd50 <restore_load_file>, data2=data2@entry=140731316874944) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55ed7fc24c70 _tag = {tag = 36, retval = 140731316879872, buf = {0x7fd30daf4790, 0x7fd30e32e248 <rb_ensure+536>, 0x0, 0x7ffe9026ad30, 0xdaf3a40}, prev = 0x7ffe9026c310, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55ed7fc24c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd30e46bd50 <restore_load_file>, data2 = 140731316874944}} #32 0x00007fd30e471b67 in load_file (opt=0x7ffe9026c200, script=1, f=140544444417936, fname=<optimized out>, parser=140544435767904) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140544435767904, fname = 140544435782976, script = 1, opt = 0x7ffe9026c200, f = 4} #33 process_options (argc=0, argv=0x7ffe9026c4f8, opt=0x7ffe9026c200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140544444417936 xflag = <optimized out> ast = 0x0 parser = 140544435767904 script_name = 140544435782976 iseq = <optimized out> enc = <optimized out> lenc = 0x55ed7fc3ff30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fd30e4723e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe9026c4e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fd30d2b8558 "-", script_name = 140544435782976, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007fd30e32f529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe9026c4e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140544453037040, buf = {0x2, 0x7fd30e32f570 <ruby_options+320>, 0x0, 0x7ffe9026c2e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55ed7fc24c70 state = <optimized out> iseq = 0x0 #36 0x000055ed7f60017f in rb_main (argv=0x7ffe9026c4e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731316881289 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1943340.ruby -x gdbscript [New LWP 1943340] [New LWP 1943342] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140521137818624) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fcda080cc00 (LWP 1943340))] >>> Threads Id Target Id Frame * 1 Thread 0x7fcda080cc00 (LWP 1943340) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140521137818624) at ./nptl/pthread_kill.c:44 2 Thread 0x7fcda04ef640 (LWP 1943342) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 >>> Machine level backtrace Thread 2 (Thread 0x7fcda04ef640 (LWP 1943342)): #0 clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 No locals. #1 0x00007fcda08c2850 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 = 0x7fcda129c040 <_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 0x00007fcda04ef640 in ?? () No symbol table info available. #3 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7fcda080cc00 (LWP 1943340)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140521137818624) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fcda080cc00 old_mask = {__val = {8, 140521138631891, 0, 140521138528237, 140521137818624, 140521140143616, 94332643548848, 140521138474407, 65, 140521140160160, 140725088302224, 140521145422540, 255, 94332643533472, 140521140160160, 140725088302240}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140521137818624) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140521137818624, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fcda0870476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fcda08567f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 140521137811192, 17869944685952999936, 94332643548272, 94332643548272, 140521146718648, 140521140160160, 140725088302624, 140521124766912, 94332643814912, 140521143311365, 18446744069414584320}}, sa_flags = 1243324928, sa_restorer = 0x55cb87b9ae00} sigs = {__val = {32, 7147604474578021680, 8223625903104013414, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472336010898256228, 7147604474578021680, 8223625903104144486, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007fcda0c71d97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fcda10899b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd1ce63700, reg_save_area = 0x7ffd1ce63640}} #7 0x00007fcda0c75134 in objspace_xmalloc0 (objspace=0x55cb87b58bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fcda0ceeef9 in ibf_load_code (load=0x55cb87b9ae00, iseq=0x7fcd9fb9a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019 iseqv = 140521124766912 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007fcda0cf4d64 in ibf_load_iseq_each (load=0x55cb87b9ae00, iseq=0x7fcd9fb9a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140521124785920 ec = 0x55cb87b59c70 dummy_frame = 140521124766672 #10 0x00007fcda0ceed3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd9fb9a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55cb87b9ae00 prev_src_iseq = 0x7fcd9fb9c380 offset = <optimized out> #11 0x00007fcda0ceee3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fcd9fb9a4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fcda0cef1d0 in ibf_load_code (load=0x55cb87b9ae00, iseq=0x7fcd9fb9c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140521124774784 code_index = 15 reading_pos = 4556 code = 0x55cb87c127c0 load_body = 0x55cb87c130a0 cd_entries = 0x55cb87b9da00 ic_index = 0 mark_offset_bits = 0x7ffd1ce63a60 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fcda0cf4d64 in ibf_load_iseq_each (load=0x55cb87b9ae00, iseq=0x7fcd9fb9c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140521124785920 ec = 0x55cb87b59c70 dummy_frame = 140521124774400 #14 0x00007fcda0ceed3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd9fb9c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55cb87b9ae00 prev_src_iseq = 0x7fcd9fb9edb0 offset = <optimized out> #15 0x00007fcda0ceee3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fcd9fb9c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007fcda0cef1d0 in ibf_load_code (load=0x55cb87b9ae00, iseq=0x7fcd9fb9edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140521124785584 code_index = 66 reading_pos = 224 code = 0x55cb87c35da0 load_body = 0x55cb87bc76b0 cd_entries = 0x55cb87bbe080 ic_index = 0 mark_offset_bits = 0x55cb87c35fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fcda0cf4d64 in ibf_load_iseq_each (load=0x55cb87b9ae00, iseq=0x7fcd9fb9edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140521124785920 ec = 0x55cb87b59c70 dummy_frame = 140521124785152 #18 0x00007fcda0ceed3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd9fb9edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55cb87b9ae00 prev_src_iseq = 0x7fcd9fb9ef60 offset = <optimized out> #19 0x00007fcda0ceee3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fcd9fb9edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007fcda0cef1d0 in ibf_load_code (load=0x55cb87b9ae00, iseq=0x7fcd9fb9ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140521124786016 code_index = 5 reading_pos = 46 code = 0x55cb87c13e50 load_body = 0x55cb87bf78e0 cd_entries = 0x55cb87bbe0f0 ic_index = 1 mark_offset_bits = 0x7ffd1ce63fc0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fcda0cf4d64 in ibf_load_iseq_each (load=0x55cb87b9ae00, iseq=0x7fcd9fb9ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140521124785920 ec = 0x55cb87b59c70 dummy_frame = 140521124785824 #22 0x00007fcda0ceed3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd9fb9ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55cb87b9ae00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fcda0cf6ca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fcd9fb9ef60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938 load = <optimized out> iseq = <optimized out> loader_obj = 140521124786160 #25 0x00007fcda1078773 in rb_load_with_builtin_functions (feature_name=0x7fcda10b860b "yjit", table=0x7fcda123be60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55cb87b562a0 iseq = <optimized out> #26 0x00007fcda0fbd817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fcda0fbb890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fcda10de755 "_bi13"}, {func_ptr = 0x7fcda1058d20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fcda10de75b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fcda1058e20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fcda10de9c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fcda1059eb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fcda10de773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fcda1028ea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fcda10de78c "rb_yjit_enable"}, {func_ptr = 0x7fcda1058e40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fcda10de79b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fcda1058d70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fcda10de7b6 "rb_yjit_get_stats"}, {func_ptr = 0x7fcda0fbb870 <object_shape_count>, argc = 0, index = 7, name = 0x7fcda10de7c8 "object_shape_count"}, {func_ptr = 0x7fcda10301c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fcda10de7db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fcda10301d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fcda10de7ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7fcda1028df0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fcda10de806 "rb_yjit_code_gc"}, {func_ptr = 0x7fcda1028f50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fcda10de816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fcda1058d40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fcda10de830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fcda0d8cda3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fcda0e979da in ruby_opt_init (opt=0x7ffd1ce65810) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fcda0e97f53 in ruby_opt_init (opt=0x7ffd1ce65810) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140725088306384) 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 = 0x7ffd1ce644d0 parser = 140521126054464 orig_fname = 140521126069536 script = 1 opt = 0x7ffd1ce65810 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fcda0d56192 in rb_ensure (b_proc=b_proc@entry=0x7fcda0e97bb0 <load_file_internal>, data1=data1@entry=140725088306384, e_proc=e_proc@entry=0x7fcda0e93d50 <restore_load_file>, data2=data2@entry=140725088306384) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55cb87b59c70 _tag = {tag = 36, retval = 140725088311312, buf = {0x7fcda05147a0, 0x7fcda0d56248 <rb_ensure+536>, 0x0, 0x7ffd1ce64340, 0xa0513a50}, prev = 0x7ffd1ce65920, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55cb87b59c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fcda0e93d50 <restore_load_file>, data2 = 140725088306384}} #32 0x00007fcda0e99b67 in load_file (opt=0x7ffd1ce65810, script=1, f=140521134704544, fname=<optimized out>, parser=140521126054464) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140521126054464, fname = 140521126069536, script = 1, opt = 0x7ffd1ce65810, f = 4} #33 process_options (argc=0, argv=0x7ffd1ce65b08, opt=0x7ffd1ce65810) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140521134704544 xflag = <optimized out> ast = 0x0 parser = 140521126054464 script_name = 140521126069536 iseq = <optimized out> enc = <optimized out> lenc = 0x55cb87b74f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fcda0e9a3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd1ce65af8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fcd9fcd8538 "-", script_name = 140521126069536, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007fcda0d57529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd1ce65af8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140521143356400, buf = {0x2, 0x7fcda0d57570 <ruby_options+320>, 0x0, 0x7ffd1ce658f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55cb87b59c70 state = <optimized out> iseq = 0x0 #36 0x000055cb8663717f in rb_main (argv=0x7ffd1ce65af8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140725088312729 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.2034291.ruby -x gdbscript [New LWP 2034291] [New LWP 2034293] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139857342909440) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f33133e4c00 (LWP 2034291))] >>> Threads Id Target Id Frame * 1 Thread 0x7f33133e4c00 (LWP 2034291) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139857342909440) at ./nptl/pthread_kill.c:44 2 Thread 0x7f33130cf640 (LWP 2034293) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 >>> Machine level backtrace Thread 2 (Thread 0x7f33130cf640 (LWP 2034293)): #0 clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 No locals. #1 0x00007f331349a850 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 = 0x7f3313e74040 <_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 0x00007f33130cf640 in ?? () No symbol table info available. #3 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7f33133e4c00 (LWP 2034291)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139857342909440) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f33133e4c00 old_mask = {__val = {8, 139857343722707, 0, 139857343619053, 139857342909440, 139857345234432, 94298774904496, 139857343565223, 114, 139857345250976, 140721078510112, 139857350513356, 255, 94298774889120, 139857345250976, 140721078510128}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139857342909440) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139857342909440, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f3313448476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f331342e7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3065626664326366, sa_sigaction = 0x3065626664326366}, sa_mask = {__val = {3630858313789157424, 2319406791624189540, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139857342902008, 1481222906513507328, 94298774903920, 94298774903920, 139857351809464, 139857345250976, 140721078510512, 139857329890608, 94298775170560, 139857348402181, 18446744069414584320}}, sa_flags = -1209482240, sa_restorer = 0x55c3a4ff2e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486175778468684646, 3630858313789157424, 2319406792513316452, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f3313849d97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f3313c619b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc2de5a490, reg_save_area = 0x7ffc2de5a3d0}} #7 0x00007f331384d134 in objspace_xmalloc0 (objspace=0x55c3a4fb0bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f33138c6ef9 in ibf_load_code (load=0x55c3a4ff2e00, iseq=0x7f331277a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019 iseqv = 139857329890608 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f33138ccd64 in ibf_load_iseq_each (load=0x55c3a4ff2e00, iseq=0x7f331277a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139857329909616 ec = 0x55c3a4fb1c70 dummy_frame = 139857329890272 #10 0x00007f33138c6d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f331277a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55c3a4ff2e00 prev_src_iseq = 0x7f331277c360 offset = <optimized out> #11 0x00007f33138c6e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f331277a530 iseqv = <optimized out> iseq_index = 23 #12 0x00007f33138c71d0 in ibf_load_code (load=0x55c3a4ff2e00, iseq=0x7f331277c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139857329898336 code_index = 15 reading_pos = 4556 code = 0x55c3a506a7c0 load_body = 0x55c3a506b0a0 cd_entries = 0x55c3a4ff5a00 ic_index = 0 mark_offset_bits = 0x7ffc2de5a7f0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f33138ccd64 in ibf_load_iseq_each (load=0x55c3a4ff2e00, iseq=0x7f331277c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 139857329909616 ec = 0x55c3a4fb1c70 dummy_frame = 139857329898048 #14 0x00007f33138c6d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f331277c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55c3a4ff2e00 prev_src_iseq = 0x7f331277ed60 offset = <optimized out> #15 0x00007f33138c6e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f331277c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f33138c71d0 in ibf_load_code (load=0x55c3a4ff2e00, iseq=0x7f331277ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139857329909088 code_index = 66 reading_pos = 224 code = 0x55c3a508dda0 load_body = 0x55c3a501f6b0 cd_entries = 0x55c3a5016080 ic_index = 0 mark_offset_bits = 0x55c3a508dfd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f33138ccd64 in ibf_load_iseq_each (load=0x55c3a4ff2e00, iseq=0x7f331277ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 139857329909616 ec = 0x55c3a4fb1c70 dummy_frame = 139857329908800 #18 0x00007f33138c6d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f331277ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55c3a4ff2e00 prev_src_iseq = 0x7f331277efd0 offset = <optimized out> #19 0x00007f33138c6e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f331277ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f33138c71d0 in ibf_load_code (load=0x55c3a4ff2e00, iseq=0x7f331277efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139857329909712 code_index = 5 reading_pos = 46 code = 0x55c3a506be50 load_body = 0x55c3a504f8e0 cd_entries = 0x55c3a50160f0 ic_index = 1 mark_offset_bits = 0x7ffc2de5ad50 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f33138ccd64 in ibf_load_iseq_each (load=0x55c3a4ff2e00, iseq=0x7f331277efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 139857329909616 ec = 0x55c3a4fb1c70 dummy_frame = 139857329909520 #22 0x00007f33138c6d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f331277efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55c3a4ff2e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f33138ceca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f331277efd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938 load = <optimized out> iseq = <optimized out> loader_obj = 139857329909856 #25 0x00007f3313c50773 in rb_load_with_builtin_functions (feature_name=0x7f3313c9060b "yjit", table=0x7f3313e13e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55c3a4fae2a0 iseq = <optimized out> #26 0x00007f3313b95817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f3313b93890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3313cb6755 "_bi13"}, {func_ptr = 0x7f3313c30d20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3313cb675b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3313c30e20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3313cb69c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3313c31eb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3313cb6773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3313c00ea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3313cb678c "rb_yjit_enable"}, {func_ptr = 0x7f3313c30e40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3313cb679b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3313c30d70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3313cb67b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f3313b93870 <object_shape_count>, argc = 0, index = 7, name = 0x7f3313cb67c8 "object_shape_count"}, {func_ptr = 0x7f3313c081c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3313cb67db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3313c081d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3313cb67ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3313c00df0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3313cb6806 "rb_yjit_code_gc"}, {func_ptr = 0x7f3313c00f50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3313cb6816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3313c30d40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3313cb6830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f3313964da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f3313a6f9da in ruby_opt_init (opt=0x7ffc2de5c5a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f3313a6ff53 in ruby_opt_init (opt=0x7ffc2de5c5a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140721078514272) 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 = 0x7ffc2de5b260 parser = 139857331178160 orig_fname = 139857331193232 script = 1 opt = 0x7ffc2de5c5a0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f331392e192 in rb_ensure (b_proc=b_proc@entry=0x7f3313a6fbb0 <load_file_internal>, data1=data1@entry=140721078514272, e_proc=e_proc@entry=0x7f3313a6bd50 <restore_load_file>, data2=data2@entry=140721078514272) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55c3a4fb1c70 _tag = {tag = 36, retval = 140721078519200, buf = {0x7f33130f47e0, 0x7f331392e248 <rb_ensure+536>, 0x0, 0x7ffc2de5b0d0, 0x130f3a90}, prev = 0x7ffc2de5c6b0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55c3a4fb1c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3313a6bd50 <restore_load_file>, data2 = 140721078514272}} #32 0x00007f3313a71b67 in load_file (opt=0x7ffc2de5c5a0, script=1, f=139857339828192, fname=<optimized out>, parser=139857331178160) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139857331178160, fname = 139857331193232, script = 1, opt = 0x7ffc2de5c5a0, f = 4} #33 process_options (argc=0, argv=0x7ffc2de5c898, opt=0x7ffc2de5c5a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139857339828192 xflag = <optimized out> ast = 0x0 parser = 139857331178160 script_name = 139857331193232 iseq = <optimized out> enc = <optimized out> lenc = 0x55c3a4fccf30 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\203\343\023\063\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f3313a723e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc2de5c888) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f33128b85a8 "-", script_name = 139857331193232, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f331392f529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc2de5c888) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139857348447216, buf = {0x2, 0x7f331392f570 <ruby_options+320>, 0x0, 0x7ffc2de5c680, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55c3a4fb1c70 state = <optimized out> iseq = 0x0 #36 0x000055c3a3a7e17f in rb_main (argv=0x7ffc2de5c888, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721078520617 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.2159028.ruby -x gdbscript [New LWP 2159028] [New LWP 2159030] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140527085808640) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fcf0307ec00 (LWP 2159028))] >>> Threads Id Target Id Frame * 1 Thread 0x7fcf0307ec00 (LWP 2159028) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140527085808640) at ./nptl/pthread_kill.c:44 2 Thread 0x7fcf02d5f640 (LWP 2159030) 0x00007fcf031c5fde in epoll_wait (epfd=4, events=events@entry=0x7fcf03acbadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fcf02d5f640 (LWP 2159030)): #0 0x00007fcf031c5fde in epoll_wait (epfd=4, events=events@entry=0x7fcf03acbadc <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 0x00007fcf03755f6a in event_wait (vm=0x562c744662a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x562c744662a0) 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=0x562c744662a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x562c744662a0 #4 0x00007fcf03134b43 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 = {140730879258256, 2417688915348013027, 140527082534464, 25, 140527086553168, 140730879258608, -2444505815571775517, -2444507485395632157}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fcf031c5bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fcf0307ec00 (LWP 2159028)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140527085808640) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fcf0307ec00 old_mask = {__val = {8, 140527086621907, 0, 140527086518253, 140527085808640, 140527088133632, 94748929334960, 140527086464423, 114, 140527088150176, 140730879249600, 140527093412556, 255, 94748929319584, 140527088150176, 140730879249616}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140527085808640) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140527085808640, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fcf030e2476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fcf030c87f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3039313136376566, sa_sigaction = 0x3039313136376566}, sa_mask = {__val = {3991709233932218416, 2319406792459759926, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140527085801208, 2650413185510543104, 94748929334384, 94748929334384, 140527094708664, 140527088150176, 140730879250000, 140527072748736, 94748929601024, 140527091301381, 18446744069414584320}}, sa_flags = -295825664, sa_restorer = 0x562c744aae00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473736775018964326, 3991709233932218416, 2319406791771894070, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fcf034e3d97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fcf038fb9b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe76110f30, reg_save_area = 0x7ffe76110e70}} #7 0x00007fcf034e7134 in objspace_xmalloc0 (objspace=0x562c74468bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fcf03560ef9 in ibf_load_code (load=0x562c744aae00, iseq=0x7fcf0240a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019 iseqv = 140527072748736 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007fcf03566d64 in ibf_load_iseq_each (load=0x562c744aae00, iseq=0x7fcf0240a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140527072767744 ec = 0x562c74469c70 dummy_frame = 140527072748496 #10 0x00007fcf03560d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcf0240a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x562c744aae00 prev_src_iseq = 0x7fcf0240c380 offset = <optimized out> #11 0x00007fcf03560e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fcf0240a4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fcf035611d0 in ibf_load_code (load=0x562c744aae00, iseq=0x7fcf0240c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140527072756608 code_index = 15 reading_pos = 4556 code = 0x562c745227c0 load_body = 0x562c745230a0 cd_entries = 0x562c744ada00 ic_index = 0 mark_offset_bits = 0x7ffe76111290 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fcf03566d64 in ibf_load_iseq_each (load=0x562c744aae00, iseq=0x7fcf0240c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140527072767744 ec = 0x562c74469c70 dummy_frame = 140527072756224 #14 0x00007fcf03560d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcf0240c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x562c744aae00 prev_src_iseq = 0x7fcf0240edb0 offset = <optimized out> #15 0x00007fcf03560e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fcf0240c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007fcf035611d0 in ibf_load_code (load=0x562c744aae00, iseq=0x7fcf0240edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140527072767408 code_index = 66 reading_pos = 224 code = 0x562c74545da0 load_body = 0x562c744d76b0 cd_entries = 0x562c744ce080 ic_index = 0 mark_offset_bits = 0x562c74545fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fcf03566d64 in ibf_load_iseq_each (load=0x562c744aae00, iseq=0x7fcf0240edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140527072767744 ec = 0x562c74469c70 dummy_frame = 140527072766976 #18 0x00007fcf03560d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcf0240edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x562c744aae00 prev_src_iseq = 0x7fcf0240ef60 offset = <optimized out> #19 0x00007fcf03560e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fcf0240edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007fcf035611d0 in ibf_load_code (load=0x562c744aae00, iseq=0x7fcf0240ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140527072767840 code_index = 5 reading_pos = 46 code = 0x562c74523e50 load_body = 0x562c745078e0 cd_entries = 0x562c744ce0f0 ic_index = 1 mark_offset_bits = 0x7ffe761117f0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fcf03566d64 in ibf_load_iseq_each (load=0x562c744aae00, iseq=0x7fcf0240ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140527072767744 ec = 0x562c74469c70 dummy_frame = 140527072767648 #22 0x00007fcf03560d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcf0240ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x562c744aae00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fcf03568ca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7fcf0240ef60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938 load = <optimized out> iseq = <optimized out> loader_obj = 140527072767984 #25 0x00007fcf038ea773 in rb_load_with_builtin_functions (feature_name=0x7fcf0392a60b "yjit", table=0x7fcf03aade60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x562c744662a0 iseq = <optimized out> #26 0x00007fcf0382f817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fcf0382d890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fcf03950755 "_bi13"}, {func_ptr = 0x7fcf038cad20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fcf0395075b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fcf038cae20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fcf039509c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fcf038cbeb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fcf03950773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fcf0389aea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fcf0395078c "rb_yjit_enable"}, {func_ptr = 0x7fcf038cae40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fcf0395079b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fcf038cad70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fcf039507b6 "rb_yjit_get_stats"}, {func_ptr = 0x7fcf0382d870 <object_shape_count>, argc = 0, index = 7, name = 0x7fcf039507c8 "object_shape_count"}, {func_ptr = 0x7fcf038a21c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fcf039507db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fcf038a21d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fcf039507ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7fcf0389adf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fcf03950806 "rb_yjit_code_gc"}, {func_ptr = 0x7fcf0389af50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fcf03950816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fcf038cad40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fcf03950830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fcf035feda3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fcf037099da in ruby_opt_init (opt=0x7ffe76113040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fcf03709f53 in ruby_opt_init (opt=0x7ffe76113040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140730879253760) 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 = 0x7ffe76111d00 parser = 140527074036288 orig_fname = 140527074051360 script = 1 opt = 0x7ffe76113040 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fcf035c8192 in rb_ensure (b_proc=b_proc@entry=0x7fcf03709bb0 <load_file_internal>, data1=data1@entry=140730879253760, e_proc=e_proc@entry=0x7fcf03705d50 <restore_load_file>, data2=data2@entry=140730879253760) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x562c74469c70 _tag = {tag = 36, retval = 140730879258688, buf = {0x7fcf02d847a0, 0x7fcf035c8248 <rb_ensure+536>, 0x0, 0x7ffe76111b70, 0x2d83a50}, prev = 0x7ffe76113150, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x562c74469c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fcf03705d50 <restore_load_file>, data2 = 140730879253760}} #32 0x00007fcf0370bb67 in load_file (opt=0x7ffe76113040, script=1, f=140527082686368, fname=<optimized out>, parser=140527074036288) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140527074036288, fname = 140527074051360, script = 1, opt = 0x7ffe76113040, f = 4} #33 process_options (argc=0, argv=0x7ffe76113338, opt=0x7ffe76113040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140527082686368 xflag = <optimized out> ast = 0x0 parser = 140527074036288 script_name = 140527074051360 iseq = <optimized out> enc = <optimized out> lenc = 0x562c74484f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fcf0370c3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe76113328) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fcf02548538 "-", script_name = 140527074051360, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007fcf035c9529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe76113328) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140527091346416, buf = {0x2, 0x7fcf035c9570 <ruby_options+320>, 0x0, 0x7ffe76113120, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x562c74469c70 state = <optimized out> iseq = 0x0 #36 0x0000562c739bc17f in rb_main (argv=0x7ffe76113328, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730879260105 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.2192991.ruby -x gdbscript [New LWP 2192991] [New LWP 2192993] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139777712184320) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f2088e1dc00 (LWP 2192991))] >>> Threads Id Target Id Frame * 1 Thread 0x7f2088e1dc00 (LWP 2192991) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139777712184320) at ./nptl/pthread_kill.c:44 2 Thread 0x7f2088aff640 (LWP 2192993) 0x00007f2088f64fde in epoll_wait (epfd=4, events=events@entry=0x7f208986aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f2088aff640 (LWP 2192993)): #0 0x00007f2088f64fde in epoll_wait (epfd=4, events=events@entry=0x7f208986aadc <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 0x00007f20894f4f6a in event_wait (vm=0x5613156fd2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5613156fd2a0) 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=0x5613156fd2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5613156fd2a0 #4 0x00007f2088ed3b43 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 = {140722586100896, 1201118438054173489, 139777708914240, 25, 139777712928848, 140722586101248, -1231123698662761679, -1231124262758769871}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f2088f64bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f2088e1dc00 (LWP 2192991)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139777712184320) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f2088e1dc00 old_mask = {__val = {8, 139777712997587, 0, 139777712893933, 139777712184320, 139777714509312, 94639964032688, 139777712840103, 65, 139777714525856, 140722586092240, 139777719788236, 255, 94639964017312, 139777714525856, 140722586092256}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139777712184320) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139777712184320, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f2088e81476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f2088e677f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 139777712176888, 10984801354692512512, 94639964032112, 94639964032112, 139777721084344, 139777714525856, 140722586092640, 139777699128624, 94639964298752, 139777717677061, 18446744069414584320}}, sa_flags = -760395008, sa_restorer = 0x561315741e00} sigs = {__val = {32, 3979039562234539312, 8223625903104079716, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472337123258349667, 3979039562234539312, 8223625903106766692, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f2089282d97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f208969a9b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc87c18540, reg_save_area = 0x7ffc87c18480}} #7 0x00007f2089286134 in objspace_xmalloc0 (objspace=0x5613156ffbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f20892ffef9 in ibf_load_code (load=0x561315741e00, iseq=0x7f20881aa530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019 iseqv = 139777699128624 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f2089305d64 in ibf_load_iseq_each (load=0x561315741e00, iseq=0x7f20881aa530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139777699147632 ec = 0x561315700c70 dummy_frame = 139777699128288 #10 0x00007f20892ffd3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f20881aa530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x561315741e00 prev_src_iseq = 0x7f20881ac360 offset = <optimized out> #11 0x00007f20892ffe3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f20881aa530 iseqv = <optimized out> iseq_index = 23 #12 0x00007f20893001d0 in ibf_load_code (load=0x561315741e00, iseq=0x7f20881ac360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139777699136352 code_index = 15 reading_pos = 4556 code = 0x5613157b97c0 load_body = 0x5613157ba0a0 cd_entries = 0x561315744a00 ic_index = 0 mark_offset_bits = 0x7ffc87c188a0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f2089305d64 in ibf_load_iseq_each (load=0x561315741e00, iseq=0x7f20881ac360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 139777699147632 ec = 0x561315700c70 dummy_frame = 139777699136064 #14 0x00007f20892ffd3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f20881ac360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x561315741e00 prev_src_iseq = 0x7f20881aed60 offset = <optimized out> #15 0x00007f20892ffe3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f20881ac360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f20893001d0 in ibf_load_code (load=0x561315741e00, iseq=0x7f20881aed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139777699147104 code_index = 66 reading_pos = 224 code = 0x5613157dcda0 load_body = 0x56131576e6b0 cd_entries = 0x561315765080 ic_index = 0 mark_offset_bits = 0x5613157dcfd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f2089305d64 in ibf_load_iseq_each (load=0x561315741e00, iseq=0x7f20881aed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 139777699147632 ec = 0x561315700c70 dummy_frame = 139777699146816 #18 0x00007f20892ffd3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f20881aed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x561315741e00 prev_src_iseq = 0x7f20881aefd0 offset = <optimized out> #19 0x00007f20892ffe3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f20881aed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f20893001d0 in ibf_load_code (load=0x561315741e00, iseq=0x7f20881aefd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139777699147728 code_index = 5 reading_pos = 46 code = 0x5613157bae50 load_body = 0x56131579e8e0 cd_entries = 0x5613157650f0 ic_index = 1 mark_offset_bits = 0x7ffc87c18e00 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f2089305d64 in ibf_load_iseq_each (load=0x561315741e00, iseq=0x7f20881aefd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 139777699147632 ec = 0x561315700c70 dummy_frame = 139777699147536 #22 0x00007f20892ffd3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f20881aefd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x561315741e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f2089307ca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f20881aefd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938 load = <optimized out> iseq = <optimized out> loader_obj = 139777699147872 #25 0x00007f2089689773 in rb_load_with_builtin_functions (feature_name=0x7f20896c960b "yjit", table=0x7f208984ce60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x5613156fd2a0 iseq = <optimized out> #26 0x00007f20895ce817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f20895cc890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f20896ef755 "_bi13"}, {func_ptr = 0x7f2089669d20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f20896ef75b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f2089669e20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f20896ef9c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f208966aeb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f20896ef773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f2089639ea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f20896ef78c "rb_yjit_enable"}, {func_ptr = 0x7f2089669e40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f20896ef79b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f2089669d70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f20896ef7b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f20895cc870 <object_shape_count>, argc = 0, index = 7, name = 0x7f20896ef7c8 "object_shape_count"}, {func_ptr = 0x7f20896411c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f20896ef7db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f20896411d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f20896ef7ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2089639df0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f20896ef806 "rb_yjit_code_gc"}, {func_ptr = 0x7f2089639f50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f20896ef816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f2089669d40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f20896ef830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f208939dda3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f20894a89da in ruby_opt_init (opt=0x7ffc87c1a650) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f20894a8f53 in ruby_opt_init (opt=0x7ffc87c1a650) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140722586096400) 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 = 0x7ffc87c19310 parser = 139777700416176 orig_fname = 139777700431248 script = 1 opt = 0x7ffc87c1a650 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f2089367192 in rb_ensure (b_proc=b_proc@entry=0x7f20894a8bb0 <load_file_internal>, data1=data1@entry=140722586096400, e_proc=e_proc@entry=0x7f20894a4d50 <restore_load_file>, data2=data2@entry=140722586096400) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x561315700c70 _tag = {tag = 36, retval = 140722586101328, buf = {0x7f2088b247e0, 0x7f2089367248 <rb_ensure+536>, 0x0, 0x7ffc87c19180, 0x88b23a90}, prev = 0x7ffc87c1a760, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x561315700c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f20894a4d50 <restore_load_file>, data2 = 140722586096400}} #32 0x00007f20894aab67 in load_file (opt=0x7ffc87c1a650, script=1, f=139777709066208, fname=<optimized out>, parser=139777700416176) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139777700416176, fname = 139777700431248, script = 1, opt = 0x7ffc87c1a650, f = 4} #33 process_options (argc=0, argv=0x7ffc87c1a948, opt=0x7ffc87c1a650) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139777709066208 xflag = <optimized out> ast = 0x0 parser = 139777700416176 script_name = 139777700431248 iseq = <optimized out> enc = <optimized out> lenc = 0x56131571bf30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f20894ab3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc87c1a938) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f20882e85a8 "-", script_name = 139777700431248, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f2089368529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc87c1a938) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139777717722096, buf = {0x2, 0x7f2089368570 <ruby_options+320>, 0x0, 0x7ffc87c1a730, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x561315700c70 state = <optimized out> iseq = 0x0 #36 0x000056131458e17f in rb_main (argv=0x7ffc87c1a938, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140722586102745 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.2247205.ruby -x gdbscript [New LWP 2247205] [New LWP 2247207] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139880709970944) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f3884075c00 (LWP 2247205))] >>> Threads Id Target Id Frame * 1 Thread 0x7f3884075c00 (LWP 2247205) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139880709970944) at ./nptl/pthread_kill.c:44 2 Thread 0x7f3883d5f640 (LWP 2247207) 0x00007f38841bcfde in epoll_wait (epfd=4, events=events@entry=0x7f3884ac2adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f3883d5f640 (LWP 2247207)): #0 0x00007f38841bcfde in epoll_wait (epfd=4, events=events@entry=0x7f3884ac2adc <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 0x00007f388474cf6a in event_wait (vm=0x56067aa6b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x56067aa6b2a0) 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=0x56067aa6b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x56067aa6b2a0 #4 0x00007f388412bb43 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 = {140727719114048, 1200989762576585672, 139880706733632, 25, 139880710715472, 140727719114400, -1235179849270553656, -1235167216274500664}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f38841bcbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f3884075c00 (LWP 2247205)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139880709970944) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f3884075c00 old_mask = {__val = {8, 139880710784211, 0, 139880710680557, 139880709970944, 139880712295936, 94585827552944, 139880710626727, 114, 139880712312480, 140727719105392, 139880717574860, 255, 94585827537568, 139880712312480, 140727719105408}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139880709970944) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139880709970944, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f38840d9476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f38840bf7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3062666239626466, sa_sigaction = 0x3062666239626466}, sa_mask = {__val = {7089904302586409008, 2319406792496800313, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139880709963512, 3028340707154640896, 94585827552368, 94585827552368, 139880718870968, 139880712312480, 140727719105792, 139880696948016, 94585827819008, 139880715463685, 18446744069414584320}}, sa_flags = 214876160, sa_restorer = 0x56067aaafe00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474358209595204710, 7089904302586409008, 2319406792463245881, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f38844dad97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f38848f29b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdb9b515e0, reg_save_area = 0x7ffdb9b51520}} #7 0x00007f38844de134 in objspace_xmalloc0 (objspace=0x56067aa6dbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f3884557ef9 in ibf_load_code (load=0x56067aaafe00, iseq=0x7f388340a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019 iseqv = 139880696948016 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f388455dd64 in ibf_load_iseq_each (load=0x56067aaafe00, iseq=0x7f388340a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139880696967024 ec = 0x56067aa6ec70 dummy_frame = 139880696947680 #10 0x00007f3884557d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f388340a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x56067aaafe00 prev_src_iseq = 0x7f388340c360 offset = <optimized out> #11 0x00007f3884557e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f388340a530 iseqv = <optimized out> iseq_index = 23 #12 0x00007f38845581d0 in ibf_load_code (load=0x56067aaafe00, iseq=0x7f388340c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139880696955744 code_index = 15 reading_pos = 4556 code = 0x56067ab277c0 load_body = 0x56067ab280a0 cd_entries = 0x56067aab2a00 ic_index = 0 mark_offset_bits = 0x7ffdb9b51940 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f388455dd64 in ibf_load_iseq_each (load=0x56067aaafe00, iseq=0x7f388340c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 139880696967024 ec = 0x56067aa6ec70 dummy_frame = 139880696955456 #14 0x00007f3884557d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f388340c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x56067aaafe00 prev_src_iseq = 0x7f388340ed60 offset = <optimized out> #15 0x00007f3884557e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f388340c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f38845581d0 in ibf_load_code (load=0x56067aaafe00, iseq=0x7f388340ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139880696966496 code_index = 66 reading_pos = 224 code = 0x56067ab4ada0 load_body = 0x56067aadc6b0 cd_entries = 0x56067aad3080 ic_index = 0 mark_offset_bits = 0x56067ab4afd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f388455dd64 in ibf_load_iseq_each (load=0x56067aaafe00, iseq=0x7f388340ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 139880696967024 ec = 0x56067aa6ec70 dummy_frame = 139880696966208 #18 0x00007f3884557d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f388340ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x56067aaafe00 prev_src_iseq = 0x7f388340efd0 offset = <optimized out> #19 0x00007f3884557e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f388340ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f38845581d0 in ibf_load_code (load=0x56067aaafe00, iseq=0x7f388340efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139880696967120 code_index = 5 reading_pos = 46 code = 0x56067ab28e50 load_body = 0x56067ab0c8e0 cd_entries = 0x56067aad30f0 ic_index = 1 mark_offset_bits = 0x7ffdb9b51ea0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f388455dd64 in ibf_load_iseq_each (load=0x56067aaafe00, iseq=0x7f388340efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 139880696967024 ec = 0x56067aa6ec70 dummy_frame = 139880696966928 #22 0x00007f3884557d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f388340efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x56067aaafe00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f388455fca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f388340efd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938 load = <optimized out> iseq = <optimized out> loader_obj = 139880696967264 #25 0x00007f38848e1773 in rb_load_with_builtin_functions (feature_name=0x7f388492160b "yjit", table=0x7f3884aa4e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x56067aa6b2a0 iseq = <optimized out> #26 0x00007f3884826817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f3884824890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3884947755 "_bi13"}, {func_ptr = 0x7f38848c1d20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f388494775b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f38848c1e20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f38849479c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f38848c2eb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3884947773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3884891ea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f388494778c "rb_yjit_enable"}, {func_ptr = 0x7f38848c1e40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f388494779b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f38848c1d70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f38849477b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f3884824870 <object_shape_count>, argc = 0, index = 7, name = 0x7f38849477c8 "object_shape_count"}, {func_ptr = 0x7f38848991c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f38849477db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f38848991d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f38849477ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3884891df0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3884947806 "rb_yjit_code_gc"}, {func_ptr = 0x7f3884891f50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3884947816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f38848c1d40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3884947830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f38845f5da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f38847009da in ruby_opt_init (opt=0x7ffdb9b536f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f3884700f53 in ruby_opt_init (opt=0x7ffdb9b536f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140727719109552) 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 = 0x7ffdb9b523b0 parser = 139880698235568 orig_fname = 139880698250640 script = 1 opt = 0x7ffdb9b536f0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f38845bf192 in rb_ensure (b_proc=b_proc@entry=0x7f3884700bb0 <load_file_internal>, data1=data1@entry=140727719109552, e_proc=e_proc@entry=0x7f38846fcd50 <restore_load_file>, data2=data2@entry=140727719109552) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x56067aa6ec70 _tag = {tag = 36, retval = 140727719114480, buf = {0x7f3883d847e0, 0x7f38845bf248 <rb_ensure+536>, 0x0, 0x7ffdb9b52220, 0x83d83a90}, prev = 0x7ffdb9b53800, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x56067aa6ec70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f38846fcd50 <restore_load_file>, data2 = 140727719109552}} #32 0x00007f3884702b67 in load_file (opt=0x7ffdb9b536f0, script=1, f=139880706885600, fname=<optimized out>, parser=139880698235568) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139880698235568, fname = 139880698250640, script = 1, opt = 0x7ffdb9b536f0, f = 4} #33 process_options (argc=0, argv=0x7ffdb9b539e8, opt=0x7ffdb9b536f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139880706885600 xflag = <optimized out> ast = 0x0 parser = 139880698235568 script_name = 139880698250640 iseq = <optimized out> enc = <optimized out> lenc = 0x56067aa89f30 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\254\204\070\177\000\000\030wH\204\070\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f38847033e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdb9b539d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f38835485a8 "-", script_name = 139880698250640, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f38845c0529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdb9b539d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139880715508720, buf = {0x2, 0x7f38845c0570 <ruby_options+320>, 0x0, 0x7ffdb9b537d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x56067aa6ec70 state = <optimized out> iseq = 0x0 #36 0x0000560679ad817f in rb_main (argv=0x7ffdb9b539d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140727719115897 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.2385545.ruby -x gdbscript [New LWP 2385545] [New LWP 2385547] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140307703925760) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f9beeda0c00 (LWP 2385545))] >>> Threads Id Target Id Frame * 1 Thread 0x7f9beeda0c00 (LWP 2385545) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140307703925760) at ./nptl/pthread_kill.c:44 2 Thread 0x7f9beea7f640 (LWP 2385547) 0x00007f9beeee7fde in epoll_wait (epfd=4, events=events@entry=0x7f9bef7edadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f9beea7f640 (LWP 2385547)): #0 0x00007f9beeee7fde in epoll_wait (epfd=4, events=events@entry=0x7f9bef7edadc <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 0x00007f9bef477f6a in event_wait (vm=0x563d275e62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x563d275e62a0) 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=0x563d275e62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x563d275e62a0 #4 0x00007f9beee56b43 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 = {140726921560080, 1779188233499370219, 140307700643392, 25, 140307704670288, 140726921560432, -1763389007795264789, -1763388436711283989}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f9beeee7bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f9beeda0c00 (LWP 2385545)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140307703925760) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f9beeda0c00 old_mask = {__val = {8, 140307704739027, 0, 140307704635373, 140307703925760, 140307706250752, 94820653506224, 140307704581543, 114, 140307706267296, 140726921551424, 140307711529676, 255, 94820653490848, 140307706267296, 140726921551440}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140307703925760) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140307703925760, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f9beee04476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f9beedea7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3062653261386466, sa_sigaction = 0x3062653261386466}, sa_mask = {__val = {4063485352993435696, 2319406792496722529, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140307703918328, 11775699114951259904, 94820653505648, 94820653505648, 140307712825784, 140307706267296, 140726921551824, 140307690857664, 94820653772288, 140307709418501, 18446744069414584320}}, sa_flags = 1754085120, sa_restorer = 0x563d2762ae00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474356904593482854, 4063485352993435696, 2319406792463168097, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f9bef205d97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f9bef61d9b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd8a2b60b0, reg_save_area = 0x7ffd8a2b5ff0}} #7 0x00007f9bef209134 in objspace_xmalloc0 (objspace=0x563d275e8bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f9bef282ef9 in ibf_load_code (load=0x563d2762ae00, iseq=0x7f9bee12a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019 iseqv = 140307690857664 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f9bef288d64 in ibf_load_iseq_each (load=0x563d2762ae00, iseq=0x7f9bee12a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140307690876672 ec = 0x563d275e9c70 dummy_frame = 140307690857424 #10 0x00007f9bef282d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9bee12a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x563d2762ae00 prev_src_iseq = 0x7f9bee12c380 offset = <optimized out> #11 0x00007f9bef282e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f9bee12a4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f9bef2831d0 in ibf_load_code (load=0x563d2762ae00, iseq=0x7f9bee12c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140307690865536 code_index = 15 reading_pos = 4556 code = 0x563d276a27c0 load_body = 0x563d276a30a0 cd_entries = 0x563d2762da00 ic_index = 0 mark_offset_bits = 0x7ffd8a2b6410 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f9bef288d64 in ibf_load_iseq_each (load=0x563d2762ae00, iseq=0x7f9bee12c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140307690876672 ec = 0x563d275e9c70 dummy_frame = 140307690865152 #14 0x00007f9bef282d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9bee12c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x563d2762ae00 prev_src_iseq = 0x7f9bee12edb0 offset = <optimized out> #15 0x00007f9bef282e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f9bee12c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f9bef2831d0 in ibf_load_code (load=0x563d2762ae00, iseq=0x7f9bee12edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140307690876336 code_index = 66 reading_pos = 224 code = 0x563d276c5da0 load_body = 0x563d276576b0 cd_entries = 0x563d2764e080 ic_index = 0 mark_offset_bits = 0x563d276c5fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f9bef288d64 in ibf_load_iseq_each (load=0x563d2762ae00, iseq=0x7f9bee12edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140307690876672 ec = 0x563d275e9c70 dummy_frame = 140307690875904 #18 0x00007f9bef282d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9bee12edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x563d2762ae00 prev_src_iseq = 0x7f9bee12ef60 offset = <optimized out> #19 0x00007f9bef282e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f9bee12edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f9bef2831d0 in ibf_load_code (load=0x563d2762ae00, iseq=0x7f9bee12ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140307690876768 code_index = 5 reading_pos = 46 code = 0x563d276a3e50 load_body = 0x563d276878e0 cd_entries = 0x563d2764e0f0 ic_index = 1 mark_offset_bits = 0x7ffd8a2b6970 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f9bef288d64 in ibf_load_iseq_each (load=0x563d2762ae00, iseq=0x7f9bee12ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 140307690876672 ec = 0x563d275e9c70 dummy_frame = 140307690876576 #22 0x00007f9bef282d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9bee12ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x563d2762ae00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f9bef28aca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f9bee12ef60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938 load = <optimized out> iseq = <optimized out> loader_obj = 140307690876912 #25 0x00007f9bef60c773 in rb_load_with_builtin_functions (feature_name=0x7f9bef64c60b "yjit", table=0x7f9bef7cfe60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x563d275e62a0 iseq = <optimized out> #26 0x00007f9bef551817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f9bef54f890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f9bef672755 "_bi13"}, {func_ptr = 0x7f9bef5ecd20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f9bef67275b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9bef5ece20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9bef6729c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f9bef5edeb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f9bef672773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9bef5bcea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f9bef67278c "rb_yjit_enable"}, {func_ptr = 0x7f9bef5ece40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9bef67279b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9bef5ecd70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9bef6727b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f9bef54f870 <object_shape_count>, argc = 0, index = 7, name = 0x7f9bef6727c8 "object_shape_count"}, {func_ptr = 0x7f9bef5c41c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9bef6727db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9bef5c41d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f9bef6727ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9bef5bcdf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9bef672806 "rb_yjit_code_gc"}, {func_ptr = 0x7f9bef5bcf50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9bef672816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9bef5ecd40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f9bef672830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f9bef320da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f9bef42b9da in ruby_opt_init (opt=0x7ffd8a2b81c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f9bef42bf53 in ruby_opt_init (opt=0x7ffd8a2b81c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140726921555584) 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 = 0x7ffd8a2b6e80 parser = 140307692145216 orig_fname = 140307692160288 script = 1 opt = 0x7ffd8a2b81c0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f9bef2ea192 in rb_ensure (b_proc=b_proc@entry=0x7f9bef42bbb0 <load_file_internal>, data1=data1@entry=140726921555584, e_proc=e_proc@entry=0x7f9bef427d50 <restore_load_file>, data2=data2@entry=140726921555584) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x563d275e9c70 _tag = {tag = 36, retval = 140726921560512, buf = {0x7f9beeaa47a0, 0x7f9bef2ea248 <rb_ensure+536>, 0x0, 0x7ffd8a2b6cf0, 0xeeaa3a50}, prev = 0x7ffd8a2b82d0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x563d275e9c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9bef427d50 <restore_load_file>, data2 = 140726921555584}} #32 0x00007f9bef42db67 in load_file (opt=0x7ffd8a2b81c0, script=1, f=140307700795296, fname=<optimized out>, parser=140307692145216) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140307692145216, fname = 140307692160288, script = 1, opt = 0x7ffd8a2b81c0, f = 4} #33 process_options (argc=0, argv=0x7ffd8a2b84b8, opt=0x7ffd8a2b81c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140307700795296 xflag = <optimized out> ast = 0x0 parser = 140307692145216 script_name = 140307692160288 iseq = <optimized out> enc = <optimized out> lenc = 0x563d27604f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f9bef42e3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd8a2b84a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f9bee268538 "-", script_name = 140307692160288, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f9bef2eb529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd8a2b84a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140307709463536, buf = {0x2, 0x7f9bef2eb570 <ruby_options+320>, 0x0, 0x7ffd8a2b82a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x563d275e9c70 state = <optimized out> iseq = 0x0 #36 0x0000563d25eaa17f in rb_main (argv=0x7ffd8a2b84a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140726921561929 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.2416204.ruby -x gdbscript [New LWP 2416204] [New LWP 2416206] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139872509496320) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f369b3e0c00 (LWP 2416204))] >>> Threads Id Target Id Frame * 1 Thread 0x7f369b3e0c00 (LWP 2416204) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139872509496320) at ./nptl/pthread_kill.c:44 2 Thread 0x7f369b0bf640 (LWP 2416206) 0x00007f369b527fde in epoll_wait (epfd=4, events=events@entry=0x7f369be2dadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f369b0bf640 (LWP 2416206)): #0 0x00007f369b527fde in epoll_wait (epfd=4, events=events@entry=0x7f369be2dadc <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 0x00007f369bab7f6a in event_wait (vm=0x55ce59b5a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55ce59b5a2a0) 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=0x55ce59b5a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55ce59b5a2a0 #4 0x00007f369b496b43 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 = {140730317772144, -3447694775604496536, 139872506213952, 25, 139872510240848, 140730317772496, 3335590390632789864, 3335589853606557544}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f369b527bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f369b3e0c00 (LWP 2416204)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139872509496320) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f369b3e0c00 old_mask = {__val = {8, 139872510309587, 0, 139872510205933, 139872509496320, 139872511821312, 94344756715184, 139872510152103, 114, 139872511837856, 140730317763488, 139872517100236, 255, 94344756699808, 139872511837856, 140730317763504}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139872509496320) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139872509496320, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f369b444476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f369b42a7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3064633934356566, sa_sigaction = 0x3064633934356566}, sa_mask = {__val = {3847594045856362544, 2319406792530147636, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139872509488888, 14604311930030706432, 94344756714608, 94344756714608, 139872518396344, 139872511837856, 140730317763888, 139872496428336, 94344756981248, 139872514989061, 18446744069414584320}}, sa_flags = -897921280, sa_restorer = 0x55ce59b9ee00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474917684833248614, 3847594045856362544, 2319406792496593204, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f369b845d97 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f369bc5d9b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe54997610, reg_save_area = 0x7ffe54997550}} #7 0x00007f369b849134 in objspace_xmalloc0 (objspace=0x55ce59b5cbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f369b8c2ef9 in ibf_load_code (load=0x55ce59b9ee00, iseq=0x7f369a76a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12019 iseqv = 139872496428336 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f369b8c8d64 in ibf_load_iseq_each (load=0x55ce59b9ee00, iseq=0x7f369a76a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139872496447344 ec = 0x55ce59b5dc70 dummy_frame = 139872496428000 #10 0x00007f369b8c2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f369a76a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55ce59b9ee00 prev_src_iseq = 0x7f369a76c360 offset = <optimized out> #11 0x00007f369b8c2e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f369a76a530 iseqv = <optimized out> iseq_index = 23 #12 0x00007f369b8c31d0 in ibf_load_code (load=0x55ce59b9ee00, iseq=0x7f369a76c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139872496436064 code_index = 15 reading_pos = 4556 code = 0x55ce59c167c0 load_body = 0x55ce59c170a0 cd_entries = 0x55ce59ba1a00 ic_index = 0 mark_offset_bits = 0x7ffe54997970 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f369b8c8d64 in ibf_load_iseq_each (load=0x55ce59b9ee00, iseq=0x7f369a76c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 139872496447344 ec = 0x55ce59b5dc70 dummy_frame = 139872496435776 #14 0x00007f369b8c2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f369a76c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55ce59b9ee00 prev_src_iseq = 0x7f369a76ed60 offset = <optimized out> #15 0x00007f369b8c2e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f369a76c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f369b8c31d0 in ibf_load_code (load=0x55ce59b9ee00, iseq=0x7f369a76ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139872496446816 code_index = 66 reading_pos = 224 code = 0x55ce59c39da0 load_body = 0x55ce59bcb6b0 cd_entries = 0x55ce59bc2080 ic_index = 0 mark_offset_bits = 0x55ce59c39fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f369b8c8d64 in ibf_load_iseq_each (load=0x55ce59b9ee00, iseq=0x7f369a76ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 139872496447344 ec = 0x55ce59b5dc70 dummy_frame = 139872496446528 #18 0x00007f369b8c2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f369a76ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55ce59b9ee00 prev_src_iseq = 0x7f369a76efd0 offset = <optimized out> #19 0x00007f369b8c2e3c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f369a76ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f369b8c31d0 in ibf_load_code (load=0x55ce59b9ee00, iseq=0x7f369a76efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12084 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139872496447440 code_index = 5 reading_pos = 46 code = 0x55ce59c17e50 load_body = 0x55ce59bfb8e0 cd_entries = 0x55ce59bc20f0 ic_index = 1 mark_offset_bits = 0x7ffe54997ed0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f369b8c8d64 in ibf_load_iseq_each (load=0x55ce59b9ee00, iseq=0x7f369a76efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904 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 = 139872496447344 ec = 0x55ce59b5dc70 dummy_frame = 139872496447248 #22 0x00007f369b8c2d3b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f369a76efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13763 load = 0x55ce59b9ee00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f369b8caca8 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13818 iseq = 0x7f369a76efd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13938 load = <optimized out> iseq = <optimized out> loader_obj = 139872496447584 #25 0x00007f369bc4c773 in rb_load_with_builtin_functions (feature_name=0x7f369bc8c60b "yjit", table=0x7f369be0fe60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55ce59b5a2a0 iseq = <optimized out> #26 0x00007f369bb91817 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f369bb8f890 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f369bcb2755 "_bi13"}, {func_ptr = 0x7f369bc2cd20 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f369bcb275b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f369bc2ce20 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f369bcb29c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f369bc2deb0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f369bcb2773 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f369bbfcea0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f369bcb278c "rb_yjit_enable"}, {func_ptr = 0x7f369bc2ce40 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f369bcb279b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f369bc2cd70 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f369bcb27b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f369bb8f870 <object_shape_count>, argc = 0, index = 7, name = 0x7f369bcb27c8 "object_shape_count"}, {func_ptr = 0x7f369bc041c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f369bcb27db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f369bc041d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f369bcb27ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f369bbfcdf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f369bcb2806 "rb_yjit_code_gc"}, {func_ptr = 0x7f369bbfcf50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f369bcb2816 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f369bc2cd40 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f369bcb2830 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f369b960da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f369ba6b9da in ruby_opt_init (opt=0x7ffe54999720) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f369ba6bf53 in ruby_opt_init (opt=0x7ffe54999720) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140730317767648) 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 = 0x7ffe549983e0 parser = 139872497715888 orig_fname = 139872497730960 script = 1 opt = 0x7ffe54999720 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f369b92a192 in rb_ensure (b_proc=b_proc@entry=0x7f369ba6bbb0 <load_file_internal>, data1=data1@entry=140730317767648, e_proc=e_proc@entry=0x7f369ba67d50 <restore_load_file>, data2=data2@entry=140730317767648) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55ce59b5dc70 _tag = {tag = 36, retval = 140730317772576, buf = {0x7f369b0e47e0, 0x7f369b92a248 <rb_ensure+536>, 0x0, 0x7ffe54998250, 0x9b0e3a90}, prev = 0x7ffe54999830, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55ce59b5dc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f369ba67d50 <restore_load_file>, data2 = 140730317767648}} #32 0x00007f369ba6db67 in load_file (opt=0x7ffe54999720, script=1, f=139872506365920, fname=<optimized out>, parser=139872497715888) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139872497715888, fname = 139872497730960, script = 1, opt = 0x7ffe54999720, f = 4} #33 process_options (argc=0, argv=0x7ffe54999a18, opt=0x7ffe54999720) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139872506365920 xflag = <optimized out> ast = 0x0 parser = 139872497715888 script_name = 139872497730960 iseq = <optimized out> enc = <optimized out> lenc = 0x55ce59b78f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060C\343\233\066\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f369ba6e3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe54999a08) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f369a8a85a8 "-", script_name = 139872497730960, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f369b92b529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe54999a08) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139872515034096, buf = {0x2, 0x7f369b92b570 <ruby_options+320>, 0x0, 0x7ffe54999800, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55ce59b5dc70 state = <optimized out> iseq = 0x0 #36 0x000055ce57f2a17f in rb_main (argv=0x7ffe54999a08, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730317773993 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible)