# Logfile created on 2024-01-30 20:02:59 +0000 by logger.rb/v1.4.3 #<BuildRuby:0x00005627c10c98a8 @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.20240130-200259", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x00005627c114f340 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x00005627c114f200 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x00005627c114f020 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240130-200259", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240130-200259>, @binmode=false, @mon_data=#<Monitor:0x00005627c114ef58>, @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 0324617..c1f8d97 master -> origin/master Updating 0324617..c1f8d97 Fast-forward .travis.yml | 4 +- NEWS.md | 3 + bootstraptest/test_yjit.rb | 20 ++ compile.c | 20 +- complex.c | 4 +- ext/ripper/tools/dsl.rb | 2 +- insns.def | 66 ++-- internal/numeric.h | 2 +- lib/irb/nesting_parser.rb | 10 + lib/irb/ruby-lex.rb | 2 +- lib/prism/debug.rb | 6 +- lib/prism/translation/parser/compiler.rb | 53 +-- lib/rubygems/resolver.rb | 10 +- lib/rubygems/resolver/molinillo.rb | 3 - lib/rubygems/vendor/molinillo/lib/molinillo.rb | 4 +- .../lib/molinillo/delegates/resolution_state.rb | 36 +-- .../molinillo/delegates/specification_provider.rb | 22 +- .../molinillo/lib/molinillo/dependency_graph.rb | 2 +- .../lib/molinillo/dependency_graph/action.rb | 2 +- .../dependency_graph/add_edge_no_circular.rb | 2 +- .../lib/molinillo/dependency_graph/add_vertex.rb | 2 +- .../lib/molinillo/dependency_graph/delete_edge.rb | 2 +- .../dependency_graph/detach_vertex_named.rb | 2 +- .../lib/molinillo/dependency_graph/log.rb | 2 +- .../lib/molinillo/dependency_graph/set_payload.rb | 2 +- .../lib/molinillo/dependency_graph/tag.rb | 2 +- .../lib/molinillo/dependency_graph/vertex.rb | 2 +- .../vendor/molinillo/lib/molinillo/errors.rb | 2 +- .../vendor/molinillo/lib/molinillo/gem_metadata.rb | 4 +- .../molinillo/modules/specification_provider.rb | 4 +- .../vendor/molinillo/lib/molinillo/modules/ui.rb | 2 +- .../vendor/molinillo/lib/molinillo/resolution.rb | 6 +- .../vendor/molinillo/lib/molinillo/resolver.rb | 2 +- .../vendor/molinillo/lib/molinillo/state.rb | 2 +- lib/rubygems/vendored_molinillo.rb | 3 + prism/diagnostic.c | 5 +- prism/diagnostic.h | 12 +- prism/parser.h | 21 ++ prism/prism.c | 241 ++++++++++---- prism/prism.h | 10 +- prism/templates/ext/prism/api_node.c.erb | 2 +- prism/templates/src/token_type.c.erb | 357 ++++++++++++++++++++- prism_compile.c | 170 ++++++---- proc.c | 4 +- ractor.c | 2 +- signal.c | 2 +- test/io/console/test_io_console.rb | 16 +- test/irb/test_nesting_parser.rb | 38 +++ test/prism/errors_test.rb | 161 +++++----- test/prism/format_errors_test.rb | 4 +- test/prism/snapshots/arrays.txt | 36 +-- test/prism/snapshots/method_calls.txt | 4 +- test/prism/snapshots/methods.txt | 40 +-- test/prism/snapshots/seattlerb/block_arg__bare.txt | 4 +- .../snapshots/seattlerb/defn_arg_asplat_arg.txt | 4 +- .../snapshots/seattlerb/defn_arg_forward_args.txt | 4 +- .../snapshots/seattlerb/defn_args_forward_args.txt | 4 +- .../snapshots/seattlerb/defn_forward_args.txt | 4 +- .../seattlerb/defn_forward_args__no_parens.txt | 4 +- .../seattlerb/defn_kwarg_kwsplat_anon.txt | 4 +- test/prism/snapshots/seattlerb/defn_splat_arg.txt | 4 +- .../snapshots/unparser/corpus/literal/def.txt | 4 +- .../snapshots/unparser/corpus/literal/since/31.txt | 8 +- .../snapshots/unparser/corpus/literal/since/32.txt | 8 +- .../snapshots/whitequark/anonymous_blockarg.txt | 4 +- test/prism/snapshots/whitequark/args.txt | 4 +- .../endless_method_forwarded_args_legacy.txt | 4 +- test/prism/snapshots/whitequark/forward_arg.txt | 4 +- .../whitequark/forward_arg_with_open_args.txt | 40 +-- .../snapshots/whitequark/forward_args_legacy.txt | 12 +- .../forwarded_argument_with_kwrestarg.txt | 4 +- .../whitequark/forwarded_argument_with_restarg.txt | 4 +- .../snapshots/whitequark/forwarded_kwrestarg.txt | 4 +- .../forwarded_kwrestarg_with_additional_kwarg.txt | 4 +- .../snapshots/whitequark/forwarded_restarg.txt | 4 +- .../kwoptarg_with_kwrestarg_and_forwarded_args.txt | 4 +- .../snapshots/whitequark/kwrestarg_unnamed.txt | 4 +- .../prism/snapshots/whitequark/restarg_unnamed.txt | 4 +- .../snapshots/whitequark/trailing_forward_arg.txt | 4 +- test/ruby/test_compile_prism.rb | 24 ++ tool/rbinstall.rb | 14 + variable.c | 2 +- vm_exec.h | 4 +- vm_insnhelper.c | 2 +- weakmap.c | 4 +- yjit.rb | 1 + yjit/src/codegen.rs | 109 ++++++- yjit/src/core.rs | 13 +- yjit/src/cruby.rs | 5 + yjit/src/stats.rs | 2 + 90 files changed, 1267 insertions(+), 506 deletions(-) delete mode 100644 lib/rubygems/resolver/molinillo.rb create mode 100644 lib/rubygems/vendored_molinillo.rb Latest commit hash = c1f8d974a8 $$$[end] "make update-src DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make after-update DEFS="-DRUBY_DEBUG=1" generating optinsn.inc generating optunifs.inc generating insns.inc generating insns_info.inc generating vmtc.inc generating vm.inc /tmp/ruby/src/trunk-repeat20-asserts/revision.h updated generating /tmp/ruby/src/trunk-repeat20-asserts/lib/ruby_vm/rjit/instruction.rb making /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.c make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' extracting ripper.y from ../../parse.y compiling compiler ripper.y generating ripper_init.c from ./ripper_init.c.tmpl generating eventids1.c from ../../parse.y generating eventids1.h from ../../parse.y generating eventids2table.c from ./eventids2.c make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' generating miniprelude.c miniprelude.c updated generating x86_64-linux-fake.rb x86_64-linux-fake.rb updated generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision - /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged $$$[end] "make after-update DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make miniruby DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. compiling /tmp/ruby/src/trunk-repeat20-asserts/miniinit.c compiling /tmp/ruby/src/trunk-repeat20-asserts/array.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ast.c compiling /tmp/ruby/src/trunk-repeat20-asserts/bignum.c compiling /tmp/ruby/src/trunk-repeat20-asserts/compile.c compiling /tmp/ruby/src/trunk-repeat20-asserts/complex.c compiling /tmp/ruby/src/trunk-repeat20-asserts/cont.c compiling /tmp/ruby/src/trunk-repeat20-asserts/enum.c compiling /tmp/ruby/src/trunk-repeat20-asserts/enumerator.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/io.c compiling /tmp/ruby/src/trunk-repeat20-asserts/io_buffer.c compiling /tmp/ruby/src/trunk-repeat20-asserts/iseq.c compiling /tmp/ruby/src/trunk-repeat20-asserts/load.c compiling /tmp/ruby/src/trunk-repeat20-asserts/marshal.c compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit.c compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit_c.c compiling /tmp/ruby/src/trunk-repeat20-asserts/node_dump.c compiling /tmp/ruby/src/trunk-repeat20-asserts/numeric.c compiling /tmp/ruby/src/trunk-repeat20-asserts/object.c compiling parse.c compiling /tmp/ruby/src/trunk-repeat20-asserts/proc.c compiling /tmp/ruby/src/trunk-repeat20-asserts/process.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ractor.c compiling /tmp/ruby/src/trunk-repeat20-asserts/random.c compiling /tmp/ruby/src/trunk-repeat20-asserts/range.c compiling /tmp/ruby/src/trunk-repeat20-asserts/rational.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby_parser.c compiling /tmp/ruby/src/trunk-repeat20-asserts/signal.c compiling /tmp/ruby/src/trunk-repeat20-asserts/sprintf.c compiling /tmp/ruby/src/trunk-repeat20-asserts/string.c compiling /tmp/ruby/src/trunk-repeat20-asserts/thread.c compiling /tmp/ruby/src/trunk-repeat20-asserts/time.c compiling /tmp/ruby/src/trunk-repeat20-asserts/variable.c compiling /tmp/ruby/src/trunk-repeat20-asserts/version.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_backtrace.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_trace.c compiling /tmp/ruby/src/trunk-repeat20-asserts/weakmap.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/prettyprint.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/regexp.c compiling prism/serialize.c compiling prism/token_type.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_memchr.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_strpbrk.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/prism.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism_init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/yjit.c building Rust YJIT (release mode) touch yjit/target/release/libyjit.a partial linking yjit/target/release/libyjit.a into yjit/target/release/libyjit.o linking miniruby $$$[end] "make miniruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make ruby DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. builtin_binary.inc updated 435c6fe7e349cebd3826c8b279eb0398951d64a4185ef30964455d8e3b18682d builtin_binary.inc compiling /tmp/ruby/src/trunk-repeat20-asserts/builtin.c linking static-library libruby-static.a linking shared-library libruby.so.3.4.0 linking ruby $$$[end] "make ruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make all DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/integer' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/integer/core_ext.c linking shared-object -test-/integer.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/integer' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/rational' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/rational/rat.c linking shared-object -test-/rational.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/rational' 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' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids1.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper_init.c linking shared-object ripper.so 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 1887 tests $$$[end] "make yes-btest TESTOPTS='-q -j4'" exit with 0. $$$[beg] make yes-test-basic TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Ignore setproctitle.o because of setproctitle.c under missing Ignore strlcat.o because of strlcat.c under missing Ignore strlcpy.o because of strlcpy.c under missing Checking leaked global symbols...none /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ....................................................................................................................................................................................................................................................................................................................................................................................OK 372 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:condition ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:if/unless ...OK 3 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:case .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:while/until ........OK 8 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:exception ..........OK 10 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:array .......................................OK 39 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:hash ...........................OK 27 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:iterator ...........................................................................................................OK 107 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:float ................................................................................OK 80 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:bignum ...............................OK 31 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:string & char ..............................................................OK 62 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ..........OK 10 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:call ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:proc .........OK 9 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:signal ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:eval ...........................OK 27 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:system ........OK 8 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:const .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:clone .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:marshal ....OK 4 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:pack ....OK 4 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:math ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:struct ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:variable ............OK 12 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:trace ...OK 3 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:defined? ............OK 12 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:alias ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:path .......................OK 23 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:gc ....OK 4 test succeeded $$$[end] "make yes-test-basic TESTS=--repeat-count=20" exit with 0. $$$[beg] make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk 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=36763 "--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 1859.807827s, 13.5003 tests/s, 5091.0303 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 46711> Closed file descriptor: TestMkmfTryConstant#test_sizeof: 9 Finished(2/20) tests in 2738.373130s, 9.1693 tests/s, 3458.5915 assertions/s. Finished(3/20) tests in 2563.136637s, 9.7962 tests/s, 3695.3781 assertions/s. Finished(4/20) tests in 2527.638364s, 9.9338 tests/s, 3746.9901 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 36579> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9 Finished(5/20) tests in 2838.058948s, 8.8472 tests/s, 3336.7848 assertions/s. Finished(6/20) tests in 2283.511687s, 10.9958 tests/s, 4147.0767 assertions/s. Finished(7/20) tests in 2292.856739s, 10.9510 tests/s, 4130.2764 assertions/s. Finished(8/20) tests in 2991.837509s, 8.3925 tests/s, 3164.7314 assertions/s. Finished(9/20) tests in 2650.142154s, 9.4746 tests/s, 3573.1962 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 35387> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 Finished(10/20) tests in 2922.635069s, 8.5912 tests/s, 3240.5093 assertions/s. Finished(11/20) tests in 2704.645461s, 9.2837 tests/s, 3501.7262 assertions/s. Finished(12/20) tests in 2351.982190s, 10.6757 tests/s, 4026.7541 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 40167> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9 Finished(13/20) tests in 3000.176048s, 8.3692 tests/s, 3156.7494 assertions/s. Finished(14/20) tests in 2639.922563s, 9.5113 tests/s, 3587.9147 assertions/s. Finished(15/20) tests in 2687.846966s, 9.3417 tests/s, 3523.8267 assertions/s. Finished(16/20) tests in 3105.292546s, 8.0859 tests/s, 3050.1699 assertions/s. Finished(17/20) tests in 2459.475315s, 10.2091 tests/s, 3850.4847 assertions/s. Finished(18/20) tests in 2778.061781s, 9.0383 tests/s, 3409.3180 assertions/s. Finished(19/20) tests in 2743.968417s, 9.1506 tests/s, 3451.2405 assertions/s. Finished(20/20) tests in 2754.966382s, 9.1141 tests/s, 3437.7461 assertions/s. 502179 tests, 189410753 assertions, 0 failures, 0 errors, 2334 skips ruby -v: ruby 3.4.0dev (2024-01-30T19:59:53Z master c1f8d974a8) [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-30T19:59:53Z master c1f8d974a8) [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 275.663838 seconds 3728 files, 31902 examples, 140010 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.1800343.ruby -x gdbscript [New LWP 1800343] [New LWP 1800345] [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=140022938201088) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f59a17dec00 (LWP 1800343))] >>> Threads Id Target Id Frame * 1 Thread 0x7f59a17dec00 (LWP 1800343) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140022938201088) at ./nptl/pthread_kill.c:44 2 Thread 0x7f59a14bf640 (LWP 1800345) 0x00007f59a1925fde in epoll_wait (epfd=4, events=events@entry=0x7f59a222eadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f59a14bf640 (LWP 1800345)): #0 0x00007f59a1925fde in epoll_wait (epfd=4, events=events@entry=0x7f59a222eadc <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 0x00007f59a1eb6cba in event_wait (vm=0x5612ac04d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5612ac04d2a0) 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=0x5612ac04d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5612ac04d2a0 #4 0x00007f59a1894b43 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 = {140734438638192, -7137253482147533949, 140022934926912, 25, 140022938945616, 140734438638544, 7079697449579522947, 7079696922217229187}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f59a1925bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f59a17dec00 (LWP 1800343)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140022938201088) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f59a17dec00 old_mask = {__val = {8, 140022939014355, 0, 140022938910701, 140022938201088, 140022940526080, 94638195412656, 140022938856871, 114, 140022940542624, 140734438629536, 140022945808444, 255, 94638195397280, 140022940542624, 140734438629552}} 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=140022938201088) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140022938201088, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f59a1842476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f59a18287f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3033653361346666, sa_sigaction = 0x3033653361346666}, sa_mask = {__val = {3775817926795145264, 2319406791708193633, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140022938193656, 15814895433526802688, 94638195412080, 94638195412080, 140022947109400, 140022940542624, 140734438629936, 140022925141200, 94638195678720, 140022943695669, 18446744069414584320}}, sa_flags = 458225920, sa_restorer = 0x5612ac091e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487585133281961574, 3775817926795145264, 2319406791674639201, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f59a1c43de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f59a205da18 "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 = 0x7fff4a38e310, reg_save_area = 0x7fff4a38e250}} #7 0x00007f59a1c47184 in objspace_xmalloc0 (objspace=0x5612ac04fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f59a1cc12c9 in ibf_load_code (load=0x5612ac091e00, iseq=0x7f59a0b6a4d0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 140022925141200 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 0x00007f59a1cc7134 in ibf_load_iseq_each (load=0x5612ac091e00, iseq=0x7f59a0b6a4d0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140022925160304 ec = 0x5612ac050c70 dummy_frame = 140022925140864 #10 0x00007f59a1cc110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f59a0b6a4d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x5612ac091e00 prev_src_iseq = 0x7f59a0b6c360 offset = <optimized out> #11 0x00007f59a1cc120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f59a0b6a4d0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f59a1cc15a0 in ibf_load_code (load=0x5612ac091e00, iseq=0x7f59a0b6c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140022925149024 code_index = 15 reading_pos = 4556 code = 0x5612ac1097c0 load_body = 0x5612ac10a0a0 cd_entries = 0x5612ac094b60 ic_index = 0 mark_offset_bits = 0x7fff4a38e670 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f59a1cc7134 in ibf_load_iseq_each (load=0x5612ac091e00, iseq=0x7f59a0b6c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140022925160304 ec = 0x5612ac050c70 dummy_frame = 140022925148736 #14 0x00007f59a1cc110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f59a0b6c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x5612ac091e00 prev_src_iseq = 0x7f59a0b6ed60 offset = <optimized out> #15 0x00007f59a1cc120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f59a0b6c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f59a1cc15a0 in ibf_load_code (load=0x5612ac091e00, iseq=0x7f59a0b6ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140022925159776 code_index = 66 reading_pos = 224 code = 0x5612ac12cda0 load_body = 0x5612ac0be6b0 cd_entries = 0x5612ac0b7870 ic_index = 0 mark_offset_bits = 0x5612ac12cfd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f59a1cc7134 in ibf_load_iseq_each (load=0x5612ac091e00, iseq=0x7f59a0b6ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140022925160304 ec = 0x5612ac050c70 dummy_frame = 140022925159488 #18 0x00007f59a1cc110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f59a0b6ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x5612ac091e00 prev_src_iseq = 0x7f59a0b6efd0 offset = <optimized out> #19 0x00007f59a1cc120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f59a0b6ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f59a1cc15a0 in ibf_load_code (load=0x5612ac091e00, iseq=0x7f59a0b6efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140022925160400 code_index = 5 reading_pos = 46 code = 0x5612ac10ae50 load_body = 0x5612ac0ee8e0 cd_entries = 0x5612ac0b5070 ic_index = 1 mark_offset_bits = 0x7fff4a38ebd0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f59a1cc7134 in ibf_load_iseq_each (load=0x5612ac091e00, iseq=0x7f59a0b6efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140022925160304 ec = 0x5612ac050c70 dummy_frame = 140022925160208 #22 0x00007f59a1cc110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f59a0b6efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x5612ac091e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f59a1cc9078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f59a0b6efd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 140022925160544 #25 0x00007f59a204c673 in rb_load_with_builtin_functions (feature_name=0x7f59a208c56b "yjit", table=0x7f59a2210e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5612ac04d2a0 iseq = <optimized out> #26 0x00007f59a1f912b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f59a1f8f330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f59a20b30c1 "_bi13"}, {func_ptr = 0x7f59a202cb00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f59a20b30c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f59a202cc00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f59a20b3330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f59a202dc90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f59a20b30df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f59a1ffcca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f59a20b30f8 "rb_yjit_enable"}, {func_ptr = 0x7f59a202cc20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f59a20b3107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f59a202cb50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f59a20b3122 "rb_yjit_get_stats"}, {func_ptr = 0x7f59a1f8f310 <object_shape_count>, argc = 0, index = 7, name = 0x7f59a20b3134 "object_shape_count"}, {func_ptr = 0x7f59a2003fc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f59a20b3147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f59a2003fd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f59a20b315b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f59a1ffcbf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f59a20b3172 "rb_yjit_code_gc"}, {func_ptr = 0x7f59a1ffcd50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f59a20b3182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f59a202cb20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f59a20b319c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f59a1d5f4d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f59a1e6a71a in ruby_opt_init (opt=0x7fff4a390420) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f59a1e6ac93 in ruby_opt_init (opt=0x7fff4a390420) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140734438633696) 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 = 0x7fff4a38f0e0 parser = 140022926428848 orig_fname = 140022926443920 script = 1 opt = 0x7fff4a390420 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f59a1d288c2 in rb_ensure (b_proc=b_proc@entry=0x7f59a1e6a8f0 <load_file_internal>, data1=data1@entry=140734438633696, e_proc=e_proc@entry=0x7f59a1e66a90 <restore_load_file>, data2=data2@entry=140734438633696) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5612ac050c70 _tag = {tag = 36, retval = 140734438638624, buf = {0x7f59a14e47e0, 0x7f59a1d28978 <rb_ensure+536>, 0x0, 0x7fff4a38ef50, 0xa14e3a90}, prev = 0x7fff4a390530, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5612ac050c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f59a1e66a90 <restore_load_file>, data2 = 140734438633696}} #32 0x00007f59a1e6c8a7 in load_file (opt=0x7fff4a390420, script=1, f=140022935078880, fname=<optimized out>, parser=140022926428848) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140022926428848, fname = 140022926443920, script = 1, opt = 0x7fff4a390420, f = 4} #33 process_options (argc=0, argv=0x7fff4a390718, opt=0x7fff4a390420) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140022935078880 xflag = <optimized out> ast = 0x0 parser = 140022926428848 script_name = 140022926443920 iseq = <optimized out> enc = <optimized out> lenc = 0x5612ac06bf30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060S#\242Y\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f59a1e6d126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff4a390708) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f59a0ca85a8 "-", script_name = 140022926443920, 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 0x00007f59a1d29c59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff4a390708) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140022943740704, buf = {0x2, 0x7f59a1d29ca0 <ruby_options+320>, 0x0, 0x7fff4a390500, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5612ac050c70 state = <optimized out> iseq = 0x0 #36 0x00005612abb1217f in rb_main (argv=0x7fff4a390708, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734438640041 #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.1900461.ruby -x gdbscript [New LWP 1900461] [New LWP 1900463] [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=140233813634048) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f8abaa5ac00 (LWP 1900461))] >>> Threads Id Target Id Frame * 1 Thread 0x7f8abaa5ac00 (LWP 1900461) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140233813634048) at ./nptl/pthread_kill.c:44 2 Thread 0x7f8aba73f640 (LWP 1900463) 0x00007f8ababa1fde in epoll_wait (epfd=4, events=events@entry=0x7f8abb4aaadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f8aba73f640 (LWP 1900463)): #0 0x00007f8ababa1fde in epoll_wait (epfd=4, events=events@entry=0x7f8abb4aaadc <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 0x00007f8abb132cba in event_wait (vm=0x55e2ad1aa2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55e2ad1aa2a0) 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=0x55e2ad1aa2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55e2ad1aa2a0 #4 0x00007f8abab10b43 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 = {140731907151696, 1540970484486379147, 140233810376256, 25, 140233814378576, 140731907152048, -1551537788264114549, -1551537213933742453}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f8ababa1bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f8abaa5ac00 (LWP 1900461)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140233813634048) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f8abaa5ac00 old_mask = {__val = {8, 140233814447315, 0, 140233814343661, 140233813634048, 140233815959040, 94432055189168, 140233814289831, 212, 140233815975584, 140731907143040, 140233821241404, 255, 94432055173792, 140233815975584, 140731907143056}} 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=140233813634048) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140233813634048, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f8abaabe476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f8abaaa47f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x202020200a5d6c6c, sa_sigaction = 0x202020200a5d6c6c}, sa_mask = {__val = {746871187794326363, 4050199937590650423, 7378645706714656819, 3472336027252908645, 3467895052413575216, 140233813626616, 11401690704982328320, 94432055188592, 94432055188592, 140233822542360, 140233815975584, 140731907143440, 140233800590544, 94432055455232, 140233819128629, 18446744069414584320}}, sa_flags = -1789377536, sa_restorer = 0x55e2ad1eee00} sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720, 7378697629483820646, 3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 7017579609838738208}} #5 0x00007f8abaebfde7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f8abb2d9a18 "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 = 0x7ffeb35577f0, reg_save_area = 0x7ffeb3557730}} #7 0x00007f8abaec3184 in objspace_xmalloc0 (objspace=0x55e2ad1acbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f8abaf3d2c9 in ibf_load_code (load=0x55e2ad1eee00, iseq=0x7f8ab9dea4d0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 140233800590544 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 0x00007f8abaf43134 in ibf_load_iseq_each (load=0x55e2ad1eee00, iseq=0x7f8ab9dea4d0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140233800609648 ec = 0x55e2ad1adc70 dummy_frame = 140233800590208 #10 0x00007f8abaf3d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8ab9dea4d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55e2ad1eee00 prev_src_iseq = 0x7f8ab9dec360 offset = <optimized out> #11 0x00007f8abaf3d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f8ab9dea4d0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f8abaf3d5a0 in ibf_load_code (load=0x55e2ad1eee00, iseq=0x7f8ab9dec360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140233800598368 code_index = 15 reading_pos = 4556 code = 0x55e2ad2667c0 load_body = 0x55e2ad2670a0 cd_entries = 0x55e2ad1f1b60 ic_index = 0 mark_offset_bits = 0x7ffeb3557b50 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f8abaf43134 in ibf_load_iseq_each (load=0x55e2ad1eee00, iseq=0x7f8ab9dec360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140233800609648 ec = 0x55e2ad1adc70 dummy_frame = 140233800598080 #14 0x00007f8abaf3d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8ab9dec360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55e2ad1eee00 prev_src_iseq = 0x7f8ab9deed60 offset = <optimized out> #15 0x00007f8abaf3d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f8ab9dec360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f8abaf3d5a0 in ibf_load_code (load=0x55e2ad1eee00, iseq=0x7f8ab9deed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140233800609120 code_index = 66 reading_pos = 224 code = 0x55e2ad289da0 load_body = 0x55e2ad21b6b0 cd_entries = 0x55e2ad214870 ic_index = 0 mark_offset_bits = 0x55e2ad289fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f8abaf43134 in ibf_load_iseq_each (load=0x55e2ad1eee00, iseq=0x7f8ab9deed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140233800609648 ec = 0x55e2ad1adc70 dummy_frame = 140233800608832 #18 0x00007f8abaf3d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8ab9deed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55e2ad1eee00 prev_src_iseq = 0x7f8ab9deefd0 offset = <optimized out> #19 0x00007f8abaf3d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f8ab9deed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f8abaf3d5a0 in ibf_load_code (load=0x55e2ad1eee00, iseq=0x7f8ab9deefd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140233800609744 code_index = 5 reading_pos = 46 code = 0x55e2ad267e50 load_body = 0x55e2ad24b8e0 cd_entries = 0x55e2ad212070 ic_index = 1 mark_offset_bits = 0x7ffeb35580b0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f8abaf43134 in ibf_load_iseq_each (load=0x55e2ad1eee00, iseq=0x7f8ab9deefd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140233800609648 ec = 0x55e2ad1adc70 dummy_frame = 140233800609552 #22 0x00007f8abaf3d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8ab9deefd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55e2ad1eee00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f8abaf45078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f8ab9deefd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 140233800609888 #25 0x00007f8abb2c8673 in rb_load_with_builtin_functions (feature_name=0x7f8abb30856b "yjit", table=0x7f8abb48ce40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55e2ad1aa2a0 iseq = <optimized out> #26 0x00007f8abb20d2b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f8abb20b330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8abb32f0c1 "_bi13"}, {func_ptr = 0x7f8abb2a8b00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8abb32f0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8abb2a8c00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8abb32f330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8abb2a9c90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8abb32f0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8abb278ca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8abb32f0f8 "rb_yjit_enable"}, {func_ptr = 0x7f8abb2a8c20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8abb32f107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8abb2a8b50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8abb32f122 "rb_yjit_get_stats"}, {func_ptr = 0x7f8abb20b310 <object_shape_count>, argc = 0, index = 7, name = 0x7f8abb32f134 "object_shape_count"}, {func_ptr = 0x7f8abb27ffc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8abb32f147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8abb27ffd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8abb32f15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8abb278bf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8abb32f172 "rb_yjit_code_gc"}, {func_ptr = 0x7f8abb278d50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8abb32f182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8abb2a8b20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8abb32f19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f8abafdb4d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f8abb0e671a in ruby_opt_init (opt=0x7ffeb3559900) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f8abb0e6c93 in ruby_opt_init (opt=0x7ffeb3559900) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140731907147200) 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 = 0x7ffeb35585c0 parser = 140233801878192 orig_fname = 140233801893264 script = 1 opt = 0x7ffeb3559900 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f8abafa48c2 in rb_ensure (b_proc=b_proc@entry=0x7f8abb0e68f0 <load_file_internal>, data1=data1@entry=140731907147200, e_proc=e_proc@entry=0x7f8abb0e2a90 <restore_load_file>, data2=data2@entry=140731907147200) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55e2ad1adc70 _tag = {tag = 36, retval = 140731907152128, buf = {0x7f8aba7647e0, 0x7f8abafa4978 <rb_ensure+536>, 0x0, 0x7ffeb3558430, 0xba763a90}, prev = 0x7ffeb3559a10, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55e2ad1adc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8abb0e2a90 <restore_load_file>, data2 = 140731907147200}} #32 0x00007f8abb0e88a7 in load_file (opt=0x7ffeb3559900, script=1, f=140233810528224, fname=<optimized out>, parser=140233801878192) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140233801878192, fname = 140233801893264, script = 1, opt = 0x7ffeb3559900, f = 4} #33 process_options (argc=0, argv=0x7ffeb3559bf8, opt=0x7ffeb3559900) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140233810528224 xflag = <optimized out> ast = 0x0 parser = 140233801878192 script_name = 140233801893264 iseq = <optimized out> enc = <optimized out> lenc = 0x55e2ad1c8f30 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 0x00007f8abb0e9126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffeb3559be8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f8ab9f285a8 "-", script_name = 140233801893264, 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 0x00007f8abafa5c59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffeb3559be8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140233819173664, buf = {0x2, 0x7f8abafa5ca0 <ruby_options+320>, 0x0, 0x7ffeb35599e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55e2ad1adc70 state = <optimized out> iseq = 0x0 #36 0x000055e2abe2717f in rb_main (argv=0x7ffeb3559be8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731907153545 #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.1930662.ruby -x gdbscript [New LWP 1930662] [New LWP 1930664] [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=140403623304192) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fb244179c00 (LWP 1930662))] >>> Threads Id Target Id Frame * 1 Thread 0x7fb244179c00 (LWP 1930662) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140403623304192) at ./nptl/pthread_kill.c:44 2 Thread 0x7fb243e5f640 (LWP 1930664) 0x00007fb2442c0fde in epoll_wait (epfd=4, events=events@entry=0x7fb244bc9adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fb243e5f640 (LWP 1930664)): #0 0x00007fb2442c0fde in epoll_wait (epfd=4, events=events@entry=0x7fb244bc9adc <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 0x00007fb244851cba in event_wait (vm=0x562ed706c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x562ed706c2a0) 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=0x562ed706c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x562ed706c2a0 #4 0x00007fb24422fb43 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 = {140735336161312, -3450652933519215781, 140403620050496, 25, 140403624048720, 140735336161664, 3420579281060590427, 3420582003386315611}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fb2442c0bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fb244179c00 (LWP 1930662)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140403623304192) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fb244179c00 old_mask = {__val = {8, 140403624117459, 0, 140403624013805, 140403623304192, 140403625629184, 94759176044208, 140403623959975, 5, 140403625645728, 140735336152656, 140403630911548, 255, 94759176028832, 140403625645728, 140735336152672}} 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=140403623304192) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140403623304192, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fb2441dd476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fb2441c37f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2070782d2d203030, sa_sigaction = 0x2070782d2d203030}, sa_mask = {__val = {3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 7166204968890474528, 140403623296760, 2644427887070715904, 94759176043632, 94759176043632, 140403632212504, 140403625645728, 140735336153056, 140403610264800, 94759176310272, 140403628798773, 18446744069414584320}}, sa_flags = 184328192, sa_restorer = 0x562ed70b0e00} sigs = {__val = {32, 6733551554292031520, 7090415576285591306, 7365405400577893220, 3487303860252796518, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}} #5 0x00007fb2445dede7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fb2449f8a18 "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 = 0x7fff7fb800c0, reg_save_area = 0x7fff7fb80000}} #7 0x00007fb2445e2184 in objspace_xmalloc0 (objspace=0x562ed706ebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fb24465c2c9 in ibf_load_code (load=0x562ed70b0e00, iseq=0x7fb24350a4e0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 140403610264800 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 0x00007fb244662134 in ibf_load_iseq_each (load=0x562ed70b0e00, iseq=0x7fb24350a4e0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140403610283856 ec = 0x562ed706fc70 dummy_frame = 140403610264464 #10 0x00007fb24465c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb24350a4e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x562ed70b0e00 prev_src_iseq = 0x7fb24350c3d0 offset = <optimized out> #11 0x00007fb24465c20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fb24350a4e0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fb24465c5a0 in ibf_load_code (load=0x562ed70b0e00, iseq=0x7fb24350c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140403610272720 code_index = 15 reading_pos = 4556 code = 0x562ed71287c0 load_body = 0x562ed71290a0 cd_entries = 0x562ed70b3b60 ic_index = 0 mark_offset_bits = 0x7fff7fb80420 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fb244662134 in ibf_load_iseq_each (load=0x562ed70b0e00, iseq=0x7fb24350c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140403610283856 ec = 0x562ed706fc70 dummy_frame = 140403610272336 #14 0x00007fb24465c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb24350c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x562ed70b0e00 prev_src_iseq = 0x7fb24350ee00 offset = <optimized out> #15 0x00007fb24465c20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fb24350c3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007fb24465c5a0 in ibf_load_code (load=0x562ed70b0e00, iseq=0x7fb24350ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140403610283520 code_index = 66 reading_pos = 224 code = 0x562ed714bda0 load_body = 0x562ed70dd6b0 cd_entries = 0x562ed70d6870 ic_index = 0 mark_offset_bits = 0x562ed714bfd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fb244662134 in ibf_load_iseq_each (load=0x562ed70b0e00, iseq=0x7fb24350ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140403610283856 ec = 0x562ed706fc70 dummy_frame = 140403610283088 #18 0x00007fb24465c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb24350ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x562ed70b0e00 prev_src_iseq = 0x7fb24350efb0 offset = <optimized out> #19 0x00007fb24465c20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fb24350ee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007fb24465c5a0 in ibf_load_code (load=0x562ed70b0e00, iseq=0x7fb24350efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140403610283952 code_index = 5 reading_pos = 46 code = 0x562ed7129e50 load_body = 0x562ed710d8e0 cd_entries = 0x562ed70d4070 ic_index = 1 mark_offset_bits = 0x7fff7fb80980 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fb244662134 in ibf_load_iseq_each (load=0x562ed70b0e00, iseq=0x7fb24350efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140403610283856 ec = 0x562ed706fc70 dummy_frame = 140403610283760 #22 0x00007fb24465c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb24350efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x562ed70b0e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fb244664078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fb24350efb0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 140403610284096 #25 0x00007fb2449e7673 in rb_load_with_builtin_functions (feature_name=0x7fb244a2756b "yjit", table=0x7fb244babe40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x562ed706c2a0 iseq = <optimized out> #26 0x00007fb24492c2b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fb24492a330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb244a4e0c1 "_bi13"}, {func_ptr = 0x7fb2449c7b00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb244a4e0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb2449c7c00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb244a4e330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb2449c8c90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb244a4e0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb244997ca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb244a4e0f8 "rb_yjit_enable"}, {func_ptr = 0x7fb2449c7c20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb244a4e107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb2449c7b50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb244a4e122 "rb_yjit_get_stats"}, {func_ptr = 0x7fb24492a310 <object_shape_count>, argc = 0, index = 7, name = 0x7fb244a4e134 "object_shape_count"}, {func_ptr = 0x7fb24499efc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb244a4e147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb24499efd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb244a4e15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb244997bf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb244a4e172 "rb_yjit_code_gc"}, {func_ptr = 0x7fb244997d50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb244a4e182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb2449c7b20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb244a4e19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fb2446fa4d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fb24480571a in ruby_opt_init (opt=0x7fff7fb821d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fb244805c93 in ruby_opt_init (opt=0x7fff7fb821d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140735336156816) 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 = 0x7fff7fb80e90 parser = 140403611552352 orig_fname = 140403611567424 script = 1 opt = 0x7fff7fb821d0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fb2446c38c2 in rb_ensure (b_proc=b_proc@entry=0x7fb2448058f0 <load_file_internal>, data1=data1@entry=140735336156816, e_proc=e_proc@entry=0x7fb244801a90 <restore_load_file>, data2=data2@entry=140735336156816) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x562ed706fc70 _tag = {tag = 36, retval = 140735336161744, buf = {0x7fb243e84790, 0x7fb2446c3978 <rb_ensure+536>, 0x0, 0x7fff7fb80d00, 0x43e83a40}, prev = 0x7fff7fb822e0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x562ed706fc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb244801a90 <restore_load_file>, data2 = 140735336156816}} #32 0x00007fb2448078a7 in load_file (opt=0x7fff7fb821d0, script=1, f=140403620202384, fname=<optimized out>, parser=140403611552352) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140403611552352, fname = 140403611567424, script = 1, opt = 0x7fff7fb821d0, f = 4} #33 process_options (argc=0, argv=0x7fff7fb824c8, opt=0x7fff7fb821d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140403620202384 xflag = <optimized out> ast = 0x0 parser = 140403611552352 script_name = 140403611567424 iseq = <optimized out> enc = <optimized out> lenc = 0x562ed708af30 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 0x00007fb244808126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff7fb824b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fb243648558 "-", script_name = 140403611567424, 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 0x00007fb2446c4c59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff7fb824b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140403628843808, buf = {0x2, 0x7fb2446c4ca0 <ruby_options+320>, 0x0, 0x7fff7fb822b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x562ed706fc70 state = <optimized out> iseq = 0x0 #36 0x0000562ed5d2a17f in rb_main (argv=0x7fff7fb824b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140735336163161 #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.1969790.ruby -x gdbscript [New LWP 1969790] [New LWP 1969792] [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=139773531081728) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f1f8fab4c00 (LWP 1969790))] >>> Threads Id Target Id Frame * 1 Thread 0x7f1f8fab4c00 (LWP 1969790) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139773531081728) at ./nptl/pthread_kill.c:44 2 Thread 0x7f1f8f79f640 (LWP 1969792) 0x00007f1f8fbfbfde in epoll_wait (epfd=4, events=events@entry=0x7f1f90504adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f1f8f79f640 (LWP 1969792)): #0 0x00007f1f8fbfbfde in epoll_wait (epfd=4, events=events@entry=0x7f1f90504adc <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 0x00007f1f9018ccba in event_wait (vm=0x55b102bf82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55b102bf82a0) 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=0x55b102bf82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55b102bf82a0 #4 0x00007f1f8fb6ab43 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 = {140723194369456, -2012370447045127526, 139773527848512, 25, 139773531826256, 140723194369808, 1886305992298304154, 1886305453435228826}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f1f8fbfbbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f1f8fab4c00 (LWP 1969790)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139773531081728) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f1f8fab4c00 old_mask = {__val = {8, 139773531894995, 0, 139773531791341, 139773531081728, 139773533406720, 94218743692976, 139773531737511, 114, 139773533423264, 140723194360800, 139773538689084, 255, 94218743677600, 139773533423264, 140723194360816}} 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=139773531081728) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139773531081728, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f1f8fb18476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f1f8fafe7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3037363063616366, sa_sigaction = 0x3037363063616366}, sa_mask = {__val = {7017565233571770416, 2319406791772221539, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139773531074296, 4864082322784788736, 94218743692400, 94218743692400, 139773539990040, 139773533423264, 140723194361200, 139773518062800, 94218743959040, 139773536576309, 18446744069414584320}}, sa_flags = -2612992, sa_restorer = 0x55b102c3ce00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473179319086441318, 7017565233571770416, 2319406791738667107, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f1f8ff19de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f1f90333a18 "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 = 0x7ffcac02f650, reg_save_area = 0x7ffcac02f590}} #7 0x00007f1f8ff1d184 in objspace_xmalloc0 (objspace=0x55b102bfabf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f1f8ff972c9 in ibf_load_code (load=0x55b102c3ce00, iseq=0x7f1f8ee4a4d0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 139773518062800 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 0x00007f1f8ff9d134 in ibf_load_iseq_each (load=0x55b102c3ce00, iseq=0x7f1f8ee4a4d0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139773518081904 ec = 0x55b102bfbc70 dummy_frame = 139773518062464 #10 0x00007f1f8ff9710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1f8ee4a4d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55b102c3ce00 prev_src_iseq = 0x7f1f8ee4c360 offset = <optimized out> #11 0x00007f1f8ff9720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f1f8ee4a4d0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f1f8ff975a0 in ibf_load_code (load=0x55b102c3ce00, iseq=0x7f1f8ee4c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139773518070624 code_index = 15 reading_pos = 4556 code = 0x55b102cb47c0 load_body = 0x55b102cb50a0 cd_entries = 0x55b102c3fb60 ic_index = 0 mark_offset_bits = 0x7ffcac02f9b0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f1f8ff9d134 in ibf_load_iseq_each (load=0x55b102c3ce00, iseq=0x7f1f8ee4c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139773518081904 ec = 0x55b102bfbc70 dummy_frame = 139773518070336 #14 0x00007f1f8ff9710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1f8ee4c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55b102c3ce00 prev_src_iseq = 0x7f1f8ee4ed60 offset = <optimized out> #15 0x00007f1f8ff9720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f1f8ee4c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f1f8ff975a0 in ibf_load_code (load=0x55b102c3ce00, iseq=0x7f1f8ee4ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139773518081376 code_index = 66 reading_pos = 224 code = 0x55b102cd7da0 load_body = 0x55b102c696b0 cd_entries = 0x55b102c62870 ic_index = 0 mark_offset_bits = 0x55b102cd7fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f1f8ff9d134 in ibf_load_iseq_each (load=0x55b102c3ce00, iseq=0x7f1f8ee4ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139773518081904 ec = 0x55b102bfbc70 dummy_frame = 139773518081088 #18 0x00007f1f8ff9710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1f8ee4ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55b102c3ce00 prev_src_iseq = 0x7f1f8ee4efd0 offset = <optimized out> #19 0x00007f1f8ff9720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f1f8ee4ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f1f8ff975a0 in ibf_load_code (load=0x55b102c3ce00, iseq=0x7f1f8ee4efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139773518082000 code_index = 5 reading_pos = 46 code = 0x55b102cb5e50 load_body = 0x55b102c998e0 cd_entries = 0x55b102c60070 ic_index = 1 mark_offset_bits = 0x7ffcac02ff10 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f1f8ff9d134 in ibf_load_iseq_each (load=0x55b102c3ce00, iseq=0x7f1f8ee4efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139773518081904 ec = 0x55b102bfbc70 dummy_frame = 139773518081808 #22 0x00007f1f8ff9710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1f8ee4efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55b102c3ce00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f1f8ff9f078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f1f8ee4efd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 139773518082144 #25 0x00007f1f90322673 in rb_load_with_builtin_functions (feature_name=0x7f1f9036256b "yjit", table=0x7f1f904e6e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55b102bf82a0 iseq = <optimized out> #26 0x00007f1f902672b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f1f90265330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f1f903890c1 "_bi13"}, {func_ptr = 0x7f1f90302b00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f1f903890c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1f90302c00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1f90389330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1f90303c90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1f903890df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1f902d2ca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f1f903890f8 "rb_yjit_enable"}, {func_ptr = 0x7f1f90302c20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f1f90389107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1f90302b50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1f90389122 "rb_yjit_get_stats"}, {func_ptr = 0x7f1f90265310 <object_shape_count>, argc = 0, index = 7, name = 0x7f1f90389134 "object_shape_count"}, {func_ptr = 0x7f1f902d9fc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f1f90389147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1f902d9fd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f1f9038915b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1f902d2bf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f1f90389172 "rb_yjit_code_gc"}, {func_ptr = 0x7f1f902d2d50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f1f90389182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1f90302b20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f1f9038919c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f1f900354d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f1f9014071a in ruby_opt_init (opt=0x7ffcac031760) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f1f90140c93 in ruby_opt_init (opt=0x7ffcac031760) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140723194364960) 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 = 0x7ffcac030420 parser = 139773519350448 orig_fname = 139773519365520 script = 1 opt = 0x7ffcac031760 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f1f8fffe8c2 in rb_ensure (b_proc=b_proc@entry=0x7f1f901408f0 <load_file_internal>, data1=data1@entry=140723194364960, e_proc=e_proc@entry=0x7f1f9013ca90 <restore_load_file>, data2=data2@entry=140723194364960) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55b102bfbc70 _tag = {tag = 36, retval = 140723194369888, buf = {0x7f1f8f7c47e0, 0x7f1f8fffe978 <rb_ensure+536>, 0x0, 0x7ffcac030290, 0x8f7c3a90}, prev = 0x7ffcac031870, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55b102bfbc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1f9013ca90 <restore_load_file>, data2 = 140723194364960}} #32 0x00007f1f901428a7 in load_file (opt=0x7ffcac031760, script=1, f=139773528000480, fname=<optimized out>, parser=139773519350448) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139773519350448, fname = 139773519365520, script = 1, opt = 0x7ffcac031760, f = 4} #33 process_options (argc=0, argv=0x7ffcac031a58, opt=0x7ffcac031760) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139773528000480 xflag = <optimized out> ast = 0x0 parser = 139773519350448 script_name = 139773519365520 iseq = <optimized out> enc = <optimized out> lenc = 0x55b102c16f30 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\263P\220\037\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f1f90143126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcac031a48) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f1f8ef885a8 "-", script_name = 139773519365520, 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 0x00007f1f8ffffc59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcac031a48) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139773536621344, buf = {0x2, 0x7f1f8ffffca0 <ruby_options+320>, 0x0, 0x7ffcac031840, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55b102bfbc70 state = <optimized out> iseq = 0x0 #36 0x000055b1014a517f in rb_main (argv=0x7ffcac031a48, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140723194371305 #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.2071294.ruby -x gdbscript [New LWP 2071294] [New LWP 2071296] [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=139868934155264) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f35c622ac00 (LWP 2071294))] >>> Threads Id Target Id Frame * 1 Thread 0x7f35c622ac00 (LWP 2071294) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139868934155264) at ./nptl/pthread_kill.c:44 2 Thread 0x7f35c5f0f640 (LWP 2071296) 0x00007f35c6371fde in epoll_wait (epfd=4, events=events@entry=0x7f35c6c7aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f35c5f0f640 (LWP 2071296)): #0 0x00007f35c6371fde in epoll_wait (epfd=4, events=events@entry=0x7f35c6c7aadc <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 0x00007f35c6902cba in event_wait (vm=0x564a1fb4f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x564a1fb4f2a0) 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=0x564a1fb4f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x564a1fb4f2a0 #4 0x00007f35c62e0b43 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 = {140736209946656, -5861142681635792376, 139868930897472, 25, 139868934899792, 140736209947008, 5819356782077139464, 5819360543272983048}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f35c6371bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f35c622ac00 (LWP 2071294)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139868934155264) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f35c622ac00 old_mask = {__val = {8, 139868934968531, 0, 139868934864877, 139868934155264, 139868936480256, 94876359536304, 139868934811047, 212, 139868936496800, 140736209938000, 139868941762620, 255, 94876359520928, 139868936496800, 140736209938016}} 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=139868934155264) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139868934155264, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f35c628e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f35c62747f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x202020200a5d6c6c, sa_sigaction = 0x202020200a5d6c6c}, sa_mask = {__val = {746871187794326363, 4135486855550756407, 7378645706714656822, 3472382211824771686, 3467895052413575216, 139868934147832, 18423097002689257472, 94876359535728, 94876359535728, 139868943063576, 139868936496800, 140736209938400, 139868921111760, 94876359802368, 139868939649845, 18446744069414584320}}, sa_flags = 1004232704, sa_restorer = 0x564a1fb93e00} sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720, 7378697629483820646, 3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 7017579609838738208}} #5 0x00007f35c668fde7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f35c6aa9a18 "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 = 0x7fffb3cce8c0, reg_save_area = 0x7fffb3cce800}} #7 0x00007f35c6693184 in objspace_xmalloc0 (objspace=0x564a1fb51bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f35c670d2c9 in ibf_load_code (load=0x564a1fb93e00, iseq=0x7f35c55ba4d0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 139868921111760 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 0x00007f35c6713134 in ibf_load_iseq_each (load=0x564a1fb93e00, iseq=0x7f35c55ba4d0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139868921130864 ec = 0x564a1fb52c70 dummy_frame = 139868921111424 #10 0x00007f35c670d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f35c55ba4d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x564a1fb93e00 prev_src_iseq = 0x7f35c55bc360 offset = <optimized out> #11 0x00007f35c670d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f35c55ba4d0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f35c670d5a0 in ibf_load_code (load=0x564a1fb93e00, iseq=0x7f35c55bc360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139868921119584 code_index = 15 reading_pos = 4556 code = 0x564a1fc0b7c0 load_body = 0x564a1fc0c0a0 cd_entries = 0x564a1fb96b60 ic_index = 0 mark_offset_bits = 0x7fffb3ccec20 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f35c6713134 in ibf_load_iseq_each (load=0x564a1fb93e00, iseq=0x7f35c55bc360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139868921130864 ec = 0x564a1fb52c70 dummy_frame = 139868921119296 #14 0x00007f35c670d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f35c55bc360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x564a1fb93e00 prev_src_iseq = 0x7f35c55bed60 offset = <optimized out> #15 0x00007f35c670d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f35c55bc360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f35c670d5a0 in ibf_load_code (load=0x564a1fb93e00, iseq=0x7f35c55bed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139868921130336 code_index = 66 reading_pos = 224 code = 0x564a1fc2eda0 load_body = 0x564a1fbc06b0 cd_entries = 0x564a1fbb9870 ic_index = 0 mark_offset_bits = 0x564a1fc2efd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f35c6713134 in ibf_load_iseq_each (load=0x564a1fb93e00, iseq=0x7f35c55bed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139868921130864 ec = 0x564a1fb52c70 dummy_frame = 139868921130048 #18 0x00007f35c670d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f35c55bed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x564a1fb93e00 prev_src_iseq = 0x7f35c55befd0 offset = <optimized out> #19 0x00007f35c670d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f35c55bed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f35c670d5a0 in ibf_load_code (load=0x564a1fb93e00, iseq=0x7f35c55befd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139868921130960 code_index = 5 reading_pos = 46 code = 0x564a1fc0ce50 load_body = 0x564a1fbf08e0 cd_entries = 0x564a1fbb7070 ic_index = 1 mark_offset_bits = 0x7fffb3ccf180 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f35c6713134 in ibf_load_iseq_each (load=0x564a1fb93e00, iseq=0x7f35c55befd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139868921130864 ec = 0x564a1fb52c70 dummy_frame = 139868921130768 #22 0x00007f35c670d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f35c55befd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x564a1fb93e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f35c6715078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f35c55befd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 139868921131104 #25 0x00007f35c6a98673 in rb_load_with_builtin_functions (feature_name=0x7f35c6ad856b "yjit", table=0x7f35c6c5ce40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x564a1fb4f2a0 iseq = <optimized out> #26 0x00007f35c69dd2b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f35c69db330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f35c6aff0c1 "_bi13"}, {func_ptr = 0x7f35c6a78b00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f35c6aff0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f35c6a78c00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f35c6aff330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f35c6a79c90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f35c6aff0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f35c6a48ca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f35c6aff0f8 "rb_yjit_enable"}, {func_ptr = 0x7f35c6a78c20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f35c6aff107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f35c6a78b50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f35c6aff122 "rb_yjit_get_stats"}, {func_ptr = 0x7f35c69db310 <object_shape_count>, argc = 0, index = 7, name = 0x7f35c6aff134 "object_shape_count"}, {func_ptr = 0x7f35c6a4ffc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f35c6aff147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f35c6a4ffd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f35c6aff15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f35c6a48bf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f35c6aff172 "rb_yjit_code_gc"}, {func_ptr = 0x7f35c6a48d50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f35c6aff182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f35c6a78b20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f35c6aff19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f35c67ab4d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f35c68b671a in ruby_opt_init (opt=0x7fffb3cd09d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f35c68b6c93 in ruby_opt_init (opt=0x7fffb3cd09d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140736209942160) 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 = 0x7fffb3ccf690 parser = 139868922399408 orig_fname = 139868922414480 script = 1 opt = 0x7fffb3cd09d0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f35c67748c2 in rb_ensure (b_proc=b_proc@entry=0x7f35c68b68f0 <load_file_internal>, data1=data1@entry=140736209942160, e_proc=e_proc@entry=0x7f35c68b2a90 <restore_load_file>, data2=data2@entry=140736209942160) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x564a1fb52c70 _tag = {tag = 36, retval = 140736209947088, buf = {0x7f35c5f347e0, 0x7f35c6774978 <rb_ensure+536>, 0x0, 0x7fffb3ccf500, 0xc5f33a90}, prev = 0x7fffb3cd0ae0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x564a1fb52c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f35c68b2a90 <restore_load_file>, data2 = 140736209942160}} #32 0x00007f35c68b88a7 in load_file (opt=0x7fffb3cd09d0, script=1, f=139868931049440, fname=<optimized out>, parser=139868922399408) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139868922399408, fname = 139868922414480, script = 1, opt = 0x7fffb3cd09d0, f = 4} #33 process_options (argc=0, argv=0x7fffb3cd0cc8, opt=0x7fffb3cd09d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139868931049440 xflag = <optimized out> ast = 0x0 parser = 139868922399408 script_name = 139868922414480 iseq = <optimized out> enc = <optimized out> lenc = 0x564a1fb6df30 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 0x00007f35c68b9126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffb3cd0cb8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f35c56f85a8 "-", script_name = 139868922414480, 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 0x00007f35c6775c59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffb3cd0cb8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139868939694880, buf = {0x2, 0x7f35c6775ca0 <ruby_options+320>, 0x0, 0x7fffb3cd0ab0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x564a1fb52c70 state = <optimized out> iseq = 0x0 #36 0x0000564a1de0b17f in rb_main (argv=0x7fffb3cd0cb8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140736209948505 #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.2205883.ruby -x gdbscript [New LWP 2205883] [New LWP 2205885] [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=140148819913728) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f76f0a06c00 (LWP 2205883))] >>> Threads Id Target Id Frame * 1 Thread 0x7f76f0a06c00 (LWP 2205883) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140148819913728) at ./nptl/pthread_kill.c:44 2 Thread 0x7f76f06ef640 (LWP 2205885) 0x00007f76f0b4dfde in epoll_wait (epfd=4, events=events@entry=0x7f76f1456adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f76f06ef640 (LWP 2205885)): #0 0x00007f76f0b4dfde in epoll_wait (epfd=4, events=events@entry=0x7f76f1456adc <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 0x00007f76f10decba in event_wait (vm=0x5591503e42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5591503e42a0) 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=0x5591503e42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5591503e42a0 #4 0x00007f76f0abcb43 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 = {140724966556912, 1935625962368149058, 140148816672320, 25, 140148820658256, 140724966557264, -2003722144387029438, -2003722669593713086}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f76f0b4dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f76f0a06c00 (LWP 2205883)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140148819913728) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f76f0a06c00 old_mask = {__val = {8, 140148820726995, 0, 140148820623341, 140148819913728, 140148822238720, 94082604891824, 140148820569511, 114, 140148822255264, 140724966548256, 140148827521084, 255, 94082604876448, 140148822255264, 140724966548272}} 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=140148819913728) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140148819913728, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f76f0a6a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f76f0a507f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3062616235316466, sa_sigaction = 0x3062616235316466}, sa_mask = {__val = {3559082194727940144, 2319406792496472629, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140148819906296, 12702340951624856064, 94082604891248, 94082604891248, 140148828822040, 140148822255264, 140724966548656, 140148806886624, 94082605157888, 140148825408309, 18446744069414584320}}, sa_flags = -1384173056, sa_restorer = 0x559150428e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474352711966745702, 3559082194727940144, 2319406792462918197, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f76f0e6bde7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f76f1285a18 "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 = 0x7ffd15a46590, reg_save_area = 0x7ffd15a464d0}} #7 0x00007f76f0e6f184 in objspace_xmalloc0 (objspace=0x5591503e6bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f76f0ee92c9 in ibf_load_code (load=0x559150428e00, iseq=0x7f76efd9a4e0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 140148806886624 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 0x00007f76f0eef134 in ibf_load_iseq_each (load=0x559150428e00, iseq=0x7f76efd9a4e0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140148806905680 ec = 0x5591503e7c70 dummy_frame = 140148806886288 #10 0x00007f76f0ee910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f76efd9a4e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x559150428e00 prev_src_iseq = 0x7f76efd9c3d0 offset = <optimized out> #11 0x00007f76f0ee920c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f76efd9a4e0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f76f0ee95a0 in ibf_load_code (load=0x559150428e00, iseq=0x7f76efd9c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140148806894544 code_index = 15 reading_pos = 4556 code = 0x5591504a07c0 load_body = 0x5591504a10a0 cd_entries = 0x55915042bb60 ic_index = 0 mark_offset_bits = 0x7ffd15a468f0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f76f0eef134 in ibf_load_iseq_each (load=0x559150428e00, iseq=0x7f76efd9c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140148806905680 ec = 0x5591503e7c70 dummy_frame = 140148806894160 #14 0x00007f76f0ee910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f76efd9c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x559150428e00 prev_src_iseq = 0x7f76efd9ee00 offset = <optimized out> #15 0x00007f76f0ee920c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f76efd9c3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f76f0ee95a0 in ibf_load_code (load=0x559150428e00, iseq=0x7f76efd9ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140148806905344 code_index = 66 reading_pos = 224 code = 0x5591504c3da0 load_body = 0x5591504556b0 cd_entries = 0x55915044e870 ic_index = 0 mark_offset_bits = 0x5591504c3fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f76f0eef134 in ibf_load_iseq_each (load=0x559150428e00, iseq=0x7f76efd9ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140148806905680 ec = 0x5591503e7c70 dummy_frame = 140148806904912 #18 0x00007f76f0ee910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f76efd9ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x559150428e00 prev_src_iseq = 0x7f76efd9efb0 offset = <optimized out> #19 0x00007f76f0ee920c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f76efd9ee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007f76f0ee95a0 in ibf_load_code (load=0x559150428e00, iseq=0x7f76efd9efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140148806905776 code_index = 5 reading_pos = 46 code = 0x5591504a1e50 load_body = 0x5591504858e0 cd_entries = 0x55915044c070 ic_index = 1 mark_offset_bits = 0x7ffd15a46e50 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f76f0eef134 in ibf_load_iseq_each (load=0x559150428e00, iseq=0x7f76efd9efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140148806905680 ec = 0x5591503e7c70 dummy_frame = 140148806905584 #22 0x00007f76f0ee910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f76efd9efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x559150428e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f76f0ef1078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f76efd9efb0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 140148806905920 #25 0x00007f76f1274673 in rb_load_with_builtin_functions (feature_name=0x7f76f12b456b "yjit", table=0x7f76f1438e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5591503e42a0 iseq = <optimized out> #26 0x00007f76f11b92b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f76f11b7330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f76f12db0c1 "_bi13"}, {func_ptr = 0x7f76f1254b00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f76f12db0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f76f1254c00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f76f12db330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f76f1255c90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f76f12db0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f76f1224ca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f76f12db0f8 "rb_yjit_enable"}, {func_ptr = 0x7f76f1254c20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f76f12db107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f76f1254b50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f76f12db122 "rb_yjit_get_stats"}, {func_ptr = 0x7f76f11b7310 <object_shape_count>, argc = 0, index = 7, name = 0x7f76f12db134 "object_shape_count"}, {func_ptr = 0x7f76f122bfc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f76f12db147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f76f122bfd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f76f12db15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f76f1224bf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f76f12db172 "rb_yjit_code_gc"}, {func_ptr = 0x7f76f1224d50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f76f12db182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f76f1254b20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f76f12db19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f76f0f874d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f76f109271a in ruby_opt_init (opt=0x7ffd15a486a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f76f1092c93 in ruby_opt_init (opt=0x7ffd15a486a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140724966552416) 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 = 0x7ffd15a47360 parser = 140148808174176 orig_fname = 140148808189248 script = 1 opt = 0x7ffd15a486a0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f76f0f508c2 in rb_ensure (b_proc=b_proc@entry=0x7f76f10928f0 <load_file_internal>, data1=data1@entry=140724966552416, e_proc=e_proc@entry=0x7f76f108ea90 <restore_load_file>, data2=data2@entry=140724966552416) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5591503e7c70 _tag = {tag = 36, retval = 140724966557344, buf = {0x7f76f0714790, 0x7f76f0f50978 <rb_ensure+536>, 0x0, 0x7ffd15a471d0, 0xf0713a40}, prev = 0x7ffd15a487b0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5591503e7c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f76f108ea90 <restore_load_file>, data2 = 140724966552416}} #32 0x00007f76f10948a7 in load_file (opt=0x7ffd15a486a0, script=1, f=140148816824208, fname=<optimized out>, parser=140148808174176) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140148808174176, fname = 140148808189248, script = 1, opt = 0x7ffd15a486a0, f = 4} #33 process_options (argc=0, argv=0x7ffd15a48998, opt=0x7ffd15a486a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140148816824208 xflag = <optimized out> ast = 0x0 parser = 140148808174176 script_name = 140148808189248 iseq = <optimized out> enc = <optimized out> lenc = 0x559150402f30 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\323E\361v\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f76f1095126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd15a48988) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f76efed8558 "-", script_name = 140148808189248, 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 0x00007f76f0f51c59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd15a48988) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140148825453344, buf = {0x2, 0x7f76f0f51ca0 <ruby_options+320>, 0x0, 0x7ffd15a48780, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5591503e7c70 state = <optimized out> iseq = 0x0 #36 0x000055914e86217f in rb_main (argv=0x7ffd15a48988, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140724966558761 #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.2344860.ruby -x gdbscript [New LWP 2344860] [New LWP 2344862] [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=140479456451584) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fc3ec199c00 (LWP 2344860))] >>> Threads Id Target Id Frame * 1 Thread 0x7fc3ec199c00 (LWP 2344860) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140479456451584) at ./nptl/pthread_kill.c:44 2 Thread 0x7fc3ebe7f640 (LWP 2344862) 0x00007fc3ec2e0fde in epoll_wait (epfd=4, events=events@entry=0x7fc3ecbe9adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fc3ebe7f640 (LWP 2344862)): #0 0x00007fc3ec2e0fde in epoll_wait (epfd=4, events=events@entry=0x7fc3ecbe9adc <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 0x00007fc3ec871cba in event_wait (vm=0x562bd44122a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x562bd44122a0) 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=0x562bd44122a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x562bd44122a0 #4 0x00007fc3ec24fb43 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 = {140735370960016, -5932045405675416356, 140479453197888, 25, 140479457196112, 140735370960368, 5920812863005037788, 5920822200679044316}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fc3ec2e0bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fc3ec199c00 (LWP 2344860)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140479456451584) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fc3ec199c00 old_mask = {__val = {8, 140479457264851, 0, 140479457161197, 140479456451584, 140479458776576, 94746244636336, 140479457107367, 5, 140479458793120, 140735370951360, 140479464058940, 255, 94746244620960, 140479458793120, 140735370951376}} 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=140479456451584) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140479456451584, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fc3ec1fd476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fc3ec1e37f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2070782d2d203030, sa_sigaction = 0x2070782d2d203030}, sa_mask = {__val = {3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 7166204968890474528, 140479456444152, 7391848704597152000, 94746244635760, 94746244635760, 140479465359896, 140479458793120, 140735370951760, 140479443412176, 94746244902400, 140479461946165, 18446744069414584320}}, sa_flags = -1359884032, sa_restorer = 0x562bd4456e00} sigs = {__val = {32, 6733551554292031520, 7147556096069482250, 7365405400577893221, 3487304963170264678, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}} #5 0x00007fc3ec5fede7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fc3eca18a18 "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 = 0x7fff81cafd30, reg_save_area = 0x7fff81cafc70}} #7 0x00007fc3ec602184 in objspace_xmalloc0 (objspace=0x562bd4414bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fc3ec67c2c9 in ibf_load_code (load=0x562bd4456e00, iseq=0x7fc3eb52a4d0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 140479443412176 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 0x00007fc3ec682134 in ibf_load_iseq_each (load=0x562bd4456e00, iseq=0x7fc3eb52a4d0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140479443431280 ec = 0x562bd4415c70 dummy_frame = 140479443411840 #10 0x00007fc3ec67c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc3eb52a4d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x562bd4456e00 prev_src_iseq = 0x7fc3eb52c360 offset = <optimized out> #11 0x00007fc3ec67c20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fc3eb52a4d0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fc3ec67c5a0 in ibf_load_code (load=0x562bd4456e00, iseq=0x7fc3eb52c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140479443420000 code_index = 15 reading_pos = 4556 code = 0x562bd44ce7c0 load_body = 0x562bd44cf0a0 cd_entries = 0x562bd4459b60 ic_index = 0 mark_offset_bits = 0x7fff81cb0090 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fc3ec682134 in ibf_load_iseq_each (load=0x562bd4456e00, iseq=0x7fc3eb52c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140479443431280 ec = 0x562bd4415c70 dummy_frame = 140479443419712 #14 0x00007fc3ec67c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc3eb52c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x562bd4456e00 prev_src_iseq = 0x7fc3eb52ed60 offset = <optimized out> #15 0x00007fc3ec67c20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fc3eb52c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007fc3ec67c5a0 in ibf_load_code (load=0x562bd4456e00, iseq=0x7fc3eb52ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140479443430752 code_index = 66 reading_pos = 224 code = 0x562bd44f1da0 load_body = 0x562bd44836b0 cd_entries = 0x562bd447c870 ic_index = 0 mark_offset_bits = 0x562bd44f1fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fc3ec682134 in ibf_load_iseq_each (load=0x562bd4456e00, iseq=0x7fc3eb52ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140479443431280 ec = 0x562bd4415c70 dummy_frame = 140479443430464 #18 0x00007fc3ec67c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc3eb52ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x562bd4456e00 prev_src_iseq = 0x7fc3eb52efd0 offset = <optimized out> #19 0x00007fc3ec67c20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fc3eb52ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007fc3ec67c5a0 in ibf_load_code (load=0x562bd4456e00, iseq=0x7fc3eb52efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140479443431376 code_index = 5 reading_pos = 46 code = 0x562bd44cfe50 load_body = 0x562bd44b38e0 cd_entries = 0x562bd447a070 ic_index = 1 mark_offset_bits = 0x7fff81cb05f0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fc3ec682134 in ibf_load_iseq_each (load=0x562bd4456e00, iseq=0x7fc3eb52efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140479443431280 ec = 0x562bd4415c70 dummy_frame = 140479443431184 #22 0x00007fc3ec67c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc3eb52efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x562bd4456e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fc3ec684078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fc3eb52efd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 140479443431520 #25 0x00007fc3eca07673 in rb_load_with_builtin_functions (feature_name=0x7fc3eca4756b "yjit", table=0x7fc3ecbcbe40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x562bd44122a0 iseq = <optimized out> #26 0x00007fc3ec94c2b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fc3ec94a330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc3eca6e0c1 "_bi13"}, {func_ptr = 0x7fc3ec9e7b00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc3eca6e0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc3ec9e7c00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc3eca6e330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc3ec9e8c90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc3eca6e0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc3ec9b7ca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc3eca6e0f8 "rb_yjit_enable"}, {func_ptr = 0x7fc3ec9e7c20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc3eca6e107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc3ec9e7b50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc3eca6e122 "rb_yjit_get_stats"}, {func_ptr = 0x7fc3ec94a310 <object_shape_count>, argc = 0, index = 7, name = 0x7fc3eca6e134 "object_shape_count"}, {func_ptr = 0x7fc3ec9befc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc3eca6e147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc3ec9befd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc3eca6e15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc3ec9b7bf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc3eca6e172 "rb_yjit_code_gc"}, {func_ptr = 0x7fc3ec9b7d50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc3eca6e182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc3ec9e7b20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc3eca6e19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fc3ec71a4d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fc3ec82571a in ruby_opt_init (opt=0x7fff81cb1e40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fc3ec825c93 in ruby_opt_init (opt=0x7fff81cb1e40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140735370955520) 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 = 0x7fff81cb0b00 parser = 140479444699824 orig_fname = 140479444714896 script = 1 opt = 0x7fff81cb1e40 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fc3ec6e38c2 in rb_ensure (b_proc=b_proc@entry=0x7fc3ec8258f0 <load_file_internal>, data1=data1@entry=140735370955520, e_proc=e_proc@entry=0x7fc3ec821a90 <restore_load_file>, data2=data2@entry=140735370955520) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x562bd4415c70 _tag = {tag = 36, retval = 140735370960448, buf = {0x7fc3ebea47e0, 0x7fc3ec6e3978 <rb_ensure+536>, 0x0, 0x7fff81cb0970, 0xebea3a90}, prev = 0x7fff81cb1f50, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x562bd4415c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc3ec821a90 <restore_load_file>, data2 = 140735370955520}} #32 0x00007fc3ec8278a7 in load_file (opt=0x7fff81cb1e40, script=1, f=140479453349856, fname=<optimized out>, parser=140479444699824) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140479444699824, fname = 140479444714896, script = 1, opt = 0x7fff81cb1e40, f = 4} #33 process_options (argc=0, argv=0x7fff81cb2138, opt=0x7fff81cb1e40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140479453349856 xflag = <optimized out> ast = 0x0 parser = 140479444699824 script_name = 140479444714896 iseq = <optimized out> enc = <optimized out> lenc = 0x562bd4430f30 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 0x00007fc3ec828126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff81cb2128) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fc3eb6685a8 "-", script_name = 140479444714896, 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 0x00007fc3ec6e4c59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff81cb2128) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140479461991200, buf = {0x2, 0x7fc3ec6e4ca0 <ruby_options+320>, 0x0, 0x7fff81cb1f20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x562bd4415c70 state = <optimized out> iseq = 0x0 #36 0x0000562bd312b17f in rb_main (argv=0x7fff81cb2128, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140735370961865 #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.2469215.ruby -x gdbscript [New LWP 2469215] [New LWP 2469217] [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=140531848985600) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fd01ef03c00 (LWP 2469215))] >>> Threads Id Target Id Frame * 1 Thread 0x7fd01ef03c00 (LWP 2469215) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140531848985600) at ./nptl/pthread_kill.c:44 2 Thread 0x7fd01ebef640 (LWP 2469217) 0x00007fd01f04afde in epoll_wait (epfd=4, events=events@entry=0x7fd01f953adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fd01ebef640 (LWP 2469217)): #0 0x00007fd01f04afde in epoll_wait (epfd=4, events=events@entry=0x7fd01f953adc <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 0x00007fd01f5dbcba in event_wait (vm=0x5612904ca2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5612904ca2a0) 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=0x5612904ca2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5612904ca2a0 #4 0x00007fd01efb9b43 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 = {140726371481136, -8998232610427403810, 140531845756480, 25, 140531849730128, 140726371481488, 8989156682502472158, 8989157276696805854}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fd01f04abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fd01ef03c00 (LWP 2469215)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140531848985600) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fd01ef03c00 old_mask = {__val = {8, 140531849798867, 0, 140531849695213, 140531848985600, 140531851310592, 94637730356912, 140531849641383, 114, 140531851327136, 140726371472480, 140531856592956, 255, 94637730341536, 140531851327136, 140726371472496}} 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=140531848985600) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140531848985600, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fd01ef67476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fd01ef4d7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3062643739366466, sa_sigaction = 0x3062643739366466}, sa_mask = {__val = {3919370164917579824, 2319406792496658233, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140531848978168, 2537628536263439616, 94637730356336, 94637730356336, 140531857893912, 140531851327136, 140726371472880, 140531835970704, 94637730622976, 140531854480181, 18446744069414584320}}, sa_flags = 1944089856, sa_restorer = 0x56129050ee00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474355825885471846, 3919370164917579824, 2319406792463103801, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fd01f368de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fd01f782a18 "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 = 0x7ffd6961d6d0, reg_save_area = 0x7ffd6961d610}} #7 0x00007fd01f36c184 in objspace_xmalloc0 (objspace=0x5612904ccbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fd01f3e62c9 in ibf_load_code (load=0x56129050ee00, iseq=0x7fd01e29a490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 140531835970704 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 0x00007fd01f3ec134 in ibf_load_iseq_each (load=0x56129050ee00, iseq=0x7fd01e29a490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140531835989760 ec = 0x5612904cdc70 dummy_frame = 140531835970368 #10 0x00007fd01f3e610b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd01e29a490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x56129050ee00 prev_src_iseq = 0x7fd01e29c380 offset = <optimized out> #11 0x00007fd01f3e620c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fd01e29a490 iseqv = <optimized out> iseq_index = 23 #12 0x00007fd01f3e65a0 in ibf_load_code (load=0x56129050ee00, iseq=0x7fd01e29c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140531835978624 code_index = 15 reading_pos = 4556 code = 0x5612905867c0 load_body = 0x5612905870a0 cd_entries = 0x561290511b60 ic_index = 0 mark_offset_bits = 0x7ffd6961da30 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fd01f3ec134 in ibf_load_iseq_each (load=0x56129050ee00, iseq=0x7fd01e29c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140531835989760 ec = 0x5612904cdc70 dummy_frame = 140531835978240 #14 0x00007fd01f3e610b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd01e29c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x56129050ee00 prev_src_iseq = 0x7fd01e29edb0 offset = <optimized out> #15 0x00007fd01f3e620c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fd01e29c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007fd01f3e65a0 in ibf_load_code (load=0x56129050ee00, iseq=0x7fd01e29edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140531835989424 code_index = 66 reading_pos = 224 code = 0x5612905a9da0 load_body = 0x56129053b6b0 cd_entries = 0x561290534870 ic_index = 0 mark_offset_bits = 0x5612905a9fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fd01f3ec134 in ibf_load_iseq_each (load=0x56129050ee00, iseq=0x7fd01e29edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140531835989760 ec = 0x5612904cdc70 dummy_frame = 140531835988992 #18 0x00007fd01f3e610b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd01e29edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x56129050ee00 prev_src_iseq = 0x7fd01e29ef60 offset = <optimized out> #19 0x00007fd01f3e620c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fd01e29edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007fd01f3e65a0 in ibf_load_code (load=0x56129050ee00, iseq=0x7fd01e29ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140531835989856 code_index = 5 reading_pos = 46 code = 0x561290587e50 load_body = 0x56129056b8e0 cd_entries = 0x561290532070 ic_index = 1 mark_offset_bits = 0x7ffd6961df90 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fd01f3ec134 in ibf_load_iseq_each (load=0x56129050ee00, iseq=0x7fd01e29ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140531835989760 ec = 0x5612904cdc70 dummy_frame = 140531835989664 #22 0x00007fd01f3e610b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd01e29ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x56129050ee00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fd01f3ee078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fd01e29ef60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 140531835990000 #25 0x00007fd01f771673 in rb_load_with_builtin_functions (feature_name=0x7fd01f7b156b "yjit", table=0x7fd01f935e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5612904ca2a0 iseq = <optimized out> #26 0x00007fd01f6b62b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fd01f6b4330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd01f7d80c1 "_bi13"}, {func_ptr = 0x7fd01f751b00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd01f7d80c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd01f751c00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd01f7d8330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd01f752c90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd01f7d80df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd01f721ca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd01f7d80f8 "rb_yjit_enable"}, {func_ptr = 0x7fd01f751c20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd01f7d8107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd01f751b50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd01f7d8122 "rb_yjit_get_stats"}, {func_ptr = 0x7fd01f6b4310 <object_shape_count>, argc = 0, index = 7, name = 0x7fd01f7d8134 "object_shape_count"}, {func_ptr = 0x7fd01f728fc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd01f7d8147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd01f728fd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd01f7d815b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd01f721bf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd01f7d8172 "rb_yjit_code_gc"}, {func_ptr = 0x7fd01f721d50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd01f7d8182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd01f751b20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd01f7d819c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fd01f4844d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fd01f58f71a in ruby_opt_init (opt=0x7ffd6961f7e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fd01f58fc93 in ruby_opt_init (opt=0x7ffd6961f7e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140726371476640) 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 = 0x7ffd6961e4a0 parser = 140531837258304 orig_fname = 140531837273376 script = 1 opt = 0x7ffd6961f7e0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fd01f44d8c2 in rb_ensure (b_proc=b_proc@entry=0x7fd01f58f8f0 <load_file_internal>, data1=data1@entry=140726371476640, e_proc=e_proc@entry=0x7fd01f58ba90 <restore_load_file>, data2=data2@entry=140726371476640) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5612904cdc70 _tag = {tag = 36, retval = 140726371481568, buf = {0x7fd01ec147a0, 0x7fd01f44d978 <rb_ensure+536>, 0x0, 0x7ffd6961e310, 0x1ec13a50}, prev = 0x7ffd6961f8f0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5612904cdc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd01f58ba90 <restore_load_file>, data2 = 140726371476640}} #32 0x00007fd01f5918a7 in load_file (opt=0x7ffd6961f7e0, script=1, f=140531845908384, fname=<optimized out>, parser=140531837258304) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140531837258304, fname = 140531837273376, script = 1, opt = 0x7ffd6961f7e0, f = 4} #33 process_options (argc=0, argv=0x7ffd6961fad8, opt=0x7ffd6961f7e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140531845908384 xflag = <optimized out> ast = 0x0 parser = 140531837258304 script_name = 140531837273376 iseq = <optimized out> enc = <optimized out> lenc = 0x5612904e8f30 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\243\225\037\320\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fd01f592126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd6961fac8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fd01e3d8538 "-", script_name = 140531837273376, 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 0x00007fd01f44ec59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd6961fac8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140531854525216, buf = {0x2, 0x7fd01f44eca0 <ruby_options+320>, 0x0, 0x7ffd6961f8c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5612904cdc70 state = <optimized out> iseq = 0x0 #36 0x000056128e7f417f in rb_main (argv=0x7ffd6961fac8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140726371482985 #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.2503449.ruby -x gdbscript [New LWP 2503449] [New LWP 2503451] [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=139731138190336) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f15b0db1c00 (LWP 2503449))] >>> Threads Id Target Id Frame * 1 Thread 0x7f15b0db1c00 (LWP 2503449) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139731138190336) at ./nptl/pthread_kill.c:44 2 Thread 0x7f15b0a9f640 (LWP 2503451) 0x00007f15b0ef8fde in epoll_wait (epfd=4, events=events@entry=0x7f15b1801adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f15b0a9f640 (LWP 2503451)): #0 0x00007f15b0ef8fde in epoll_wait (epfd=4, events=events@entry=0x7f15b1801adc <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 0x00007f15b1489cba in event_wait (vm=0x55ed401c02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55ed401c02a0) 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=0x55ed401c02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55ed401c02a0 #4 0x00007f15b0e67b43 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 = {140728645103216, 8186820785801938411, 139731134969408, 25, 139731138934864, 140728645103568, -8091262694696270357, -8091262165731752469}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f15b0ef8bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f15b0db1c00 (LWP 2503449)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139731138190336) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f15b0db1c00 old_mask = {__val = {8, 139731139003603, 0, 139731138899949, 139731138190336, 139731140515328, 94477471202992, 139731138846119, 163, 139731140531872, 140728645094560, 139731145797692, 255, 94477471187616, 139731140531872, 140728645094576}} 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=139731138190336) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139731138190336, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f15b0e15476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f15b0dfb7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3020303030303030, sa_sigaction = 0x3020303030303030}, sa_mask = {__val = {2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 3966085167695951451, 139731138182904, 17368129313327140096, 94477471202416, 94477471202416, 139731147098648, 139731140531872, 140728645094960, 139731125183712, 94477471469056, 139731143684917, 18446744069414584320}}, sa_flags = 367643904, sa_restorer = 0x55ed40204e00} sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3918525508851361382, 7234582238584647728, 3472328507506700390, 3472310978869031456}} #5 0x00007f15b1216de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f15b1630a18 "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 = 0x7ffdf0e68f10, reg_save_area = 0x7ffdf0e68e50}} #7 0x00007f15b121a184 in objspace_xmalloc0 (objspace=0x55ed401c2bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f15b12942c9 in ibf_load_code (load=0x55ed40204e00, iseq=0x7f15b014a4e0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 139731125183712 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 0x00007f15b129a134 in ibf_load_iseq_each (load=0x55ed40204e00, iseq=0x7f15b014a4e0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139731125202768 ec = 0x55ed401c3c70 dummy_frame = 139731125183376 #10 0x00007f15b129410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f15b014a4e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55ed40204e00 prev_src_iseq = 0x7f15b014c3d0 offset = <optimized out> #11 0x00007f15b129420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f15b014a4e0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f15b12945a0 in ibf_load_code (load=0x55ed40204e00, iseq=0x7f15b014c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139731125191632 code_index = 15 reading_pos = 4556 code = 0x55ed4027c7c0 load_body = 0x55ed4027d0a0 cd_entries = 0x55ed40207b60 ic_index = 0 mark_offset_bits = 0x7ffdf0e69270 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f15b129a134 in ibf_load_iseq_each (load=0x55ed40204e00, iseq=0x7f15b014c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139731125202768 ec = 0x55ed401c3c70 dummy_frame = 139731125191248 #14 0x00007f15b129410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f15b014c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55ed40204e00 prev_src_iseq = 0x7f15b014ee00 offset = <optimized out> #15 0x00007f15b129420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f15b014c3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f15b12945a0 in ibf_load_code (load=0x55ed40204e00, iseq=0x7f15b014ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139731125202432 code_index = 66 reading_pos = 224 code = 0x55ed4029fda0 load_body = 0x55ed402316b0 cd_entries = 0x55ed4022a870 ic_index = 0 mark_offset_bits = 0x55ed4029ffd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f15b129a134 in ibf_load_iseq_each (load=0x55ed40204e00, iseq=0x7f15b014ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139731125202768 ec = 0x55ed401c3c70 dummy_frame = 139731125202000 #18 0x00007f15b129410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f15b014ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55ed40204e00 prev_src_iseq = 0x7f15b014efb0 offset = <optimized out> #19 0x00007f15b129420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f15b014ee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007f15b12945a0 in ibf_load_code (load=0x55ed40204e00, iseq=0x7f15b014efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139731125202864 code_index = 5 reading_pos = 46 code = 0x55ed4027de50 load_body = 0x55ed402618e0 cd_entries = 0x55ed40228070 ic_index = 1 mark_offset_bits = 0x7ffdf0e697d0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f15b129a134 in ibf_load_iseq_each (load=0x55ed40204e00, iseq=0x7f15b014efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139731125202768 ec = 0x55ed401c3c70 dummy_frame = 139731125202672 #22 0x00007f15b129410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f15b014efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55ed40204e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f15b129c078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f15b014efb0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 139731125203008 #25 0x00007f15b161f673 in rb_load_with_builtin_functions (feature_name=0x7f15b165f56b "yjit", table=0x7f15b17e3e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55ed401c02a0 iseq = <optimized out> #26 0x00007f15b15642b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f15b1562330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f15b16860c1 "_bi13"}, {func_ptr = 0x7f15b15ffb00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f15b16860c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f15b15ffc00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f15b1686330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f15b1600c90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f15b16860df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f15b15cfca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f15b16860f8 "rb_yjit_enable"}, {func_ptr = 0x7f15b15ffc20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f15b1686107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f15b15ffb50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f15b1686122 "rb_yjit_get_stats"}, {func_ptr = 0x7f15b1562310 <object_shape_count>, argc = 0, index = 7, name = 0x7f15b1686134 "object_shape_count"}, {func_ptr = 0x7f15b15d6fc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f15b1686147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f15b15d6fd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f15b168615b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f15b15cfbf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f15b1686172 "rb_yjit_code_gc"}, {func_ptr = 0x7f15b15cfd50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f15b1686182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f15b15ffb20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f15b168619c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f15b13324d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f15b143d71a in ruby_opt_init (opt=0x7ffdf0e6b020) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f15b143dc93 in ruby_opt_init (opt=0x7ffdf0e6b020) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140728645098720) 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 = 0x7ffdf0e69ce0 parser = 139731126471264 orig_fname = 139731126486336 script = 1 opt = 0x7ffdf0e6b020 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f15b12fb8c2 in rb_ensure (b_proc=b_proc@entry=0x7f15b143d8f0 <load_file_internal>, data1=data1@entry=140728645098720, e_proc=e_proc@entry=0x7f15b1439a90 <restore_load_file>, data2=data2@entry=140728645098720) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55ed401c3c70 _tag = {tag = 36, retval = 140728645103648, buf = {0x7f15b0ac4790, 0x7f15b12fb978 <rb_ensure+536>, 0x0, 0x7ffdf0e69b50, 0xb0ac3a40}, prev = 0x7ffdf0e6b130, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55ed401c3c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f15b1439a90 <restore_load_file>, data2 = 140728645098720}} #32 0x00007f15b143f8a7 in load_file (opt=0x7ffdf0e6b020, script=1, f=139731135121296, fname=<optimized out>, parser=139731126471264) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139731126471264, fname = 139731126486336, script = 1, opt = 0x7ffdf0e6b020, f = 4} #33 process_options (argc=0, argv=0x7ffdf0e6b318, opt=0x7ffdf0e6b020) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139731135121296 xflag = <optimized out> ast = 0x0 parser = 139731126471264 script_name = 139731126486336 iseq = <optimized out> enc = <optimized out> lenc = 0x55ed401def30 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\200\261\025\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f15b1440126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdf0e6b308) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f15b0288558 "-", script_name = 139731126486336, 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 0x00007f15b12fcc59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdf0e6b308) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139731143729952, buf = {0x2, 0x7f15b12fcca0 <ruby_options+320>, 0x0, 0x7ffdf0e6b100, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55ed401c3c70 state = <optimized out> iseq = 0x0 #36 0x000055ed3f22a17f in rb_main (argv=0x7ffdf0e6b308, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728645105065 #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.2626351.ruby -x gdbscript [New LWP 2626351] [New LWP 2626353] [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=140617294445568) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fe403e27c00 (LWP 2626351))] >>> Threads Id Target Id Frame * 1 Thread 0x7fe403e27c00 (LWP 2626351) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140617294445568) at ./nptl/pthread_kill.c:44 2 Thread 0x7fe403b0f640 (LWP 2626353) 0x00007fe403f6efde in epoll_wait (epfd=4, events=events@entry=0x7fe404877adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fe403b0f640 (LWP 2626353)): #0 0x00007fe403f6efde in epoll_wait (epfd=4, events=events@entry=0x7fe404877adc <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 0x00007fe4044ffcba in event_wait (vm=0x561182c832a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x561182c832a0) 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=0x561182c832a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x561182c832a0 #4 0x00007fe403eddb43 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 = {140723132836304, -488778040764508067, 140617291200064, 25, 140617295190096, 140723132836656, 504268570934925405, 504268114171156573}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fe403f6ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fe403e27c00 (LWP 2626351)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140617294445568) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fe403e27c00 old_mask = {__val = {8, 140617295258835, 0, 140617295155181, 140617294445568, 140617296770560, 94633208606384, 140617295101351, 114, 140617296787104, 140723132827648, 140617302052924, 255, 94633208591008, 140617296787104, 140723132827664}} 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=140617294445568) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140617294445568, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fe403e8b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fe403e717f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3062653538616366, sa_sigaction = 0x3062653538616366}, sa_mask = {__val = {7017565233571770416, 2319406792496723256, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140617294438136, 18384316872175572992, 94633208605808, 94633208605808, 140617303353880, 140617296787104, 140723132828048, 140617281414288, 94633208872448, 140617299940149, 18446744069414584320}}, sa_flags = 2084493312, sa_restorer = 0x561182cc7e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474356916793205606, 7017565233571770416, 2319406792463168824, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fe40428cde7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fe4046a6a18 "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 = 0x7ffca8580a70, reg_save_area = 0x7ffca85809b0}} #7 0x00007fe404290184 in objspace_xmalloc0 (objspace=0x561182c85bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fe40430a2c9 in ibf_load_code (load=0x561182cc7e00, iseq=0x7fe4031ba490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 140617281414288 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 0x00007fe404310134 in ibf_load_iseq_each (load=0x561182cc7e00, iseq=0x7fe4031ba490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140617281433344 ec = 0x561182c86c70 dummy_frame = 140617281413952 #10 0x00007fe40430a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe4031ba490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x561182cc7e00 prev_src_iseq = 0x7fe4031bc380 offset = <optimized out> #11 0x00007fe40430a20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fe4031ba490 iseqv = <optimized out> iseq_index = 23 #12 0x00007fe40430a5a0 in ibf_load_code (load=0x561182cc7e00, iseq=0x7fe4031bc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140617281422208 code_index = 15 reading_pos = 4556 code = 0x561182d3f7c0 load_body = 0x561182d400a0 cd_entries = 0x561182ccab60 ic_index = 0 mark_offset_bits = 0x7ffca8580dd0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fe404310134 in ibf_load_iseq_each (load=0x561182cc7e00, iseq=0x7fe4031bc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140617281433344 ec = 0x561182c86c70 dummy_frame = 140617281421824 #14 0x00007fe40430a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe4031bc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x561182cc7e00 prev_src_iseq = 0x7fe4031bedb0 offset = <optimized out> #15 0x00007fe40430a20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fe4031bc380 iseqv = <optimized out> iseq_index = 16 #16 0x00007fe40430a5a0 in ibf_load_code (load=0x561182cc7e00, iseq=0x7fe4031bedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140617281433008 code_index = 66 reading_pos = 224 code = 0x561182d62da0 load_body = 0x561182cf46b0 cd_entries = 0x561182ced870 ic_index = 0 mark_offset_bits = 0x561182d62fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fe404310134 in ibf_load_iseq_each (load=0x561182cc7e00, iseq=0x7fe4031bedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140617281433344 ec = 0x561182c86c70 dummy_frame = 140617281432576 #18 0x00007fe40430a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe4031bedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x561182cc7e00 prev_src_iseq = 0x7fe4031bef60 offset = <optimized out> #19 0x00007fe40430a20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fe4031bedb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007fe40430a5a0 in ibf_load_code (load=0x561182cc7e00, iseq=0x7fe4031bef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140617281433440 code_index = 5 reading_pos = 46 code = 0x561182d40e50 load_body = 0x561182d248e0 cd_entries = 0x561182ceb070 ic_index = 1 mark_offset_bits = 0x7ffca8581330 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fe404310134 in ibf_load_iseq_each (load=0x561182cc7e00, iseq=0x7fe4031bef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140617281433344 ec = 0x561182c86c70 dummy_frame = 140617281433248 #22 0x00007fe40430a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe4031bef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x561182cc7e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fe404312078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fe4031bef60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 140617281433584 #25 0x00007fe404695673 in rb_load_with_builtin_functions (feature_name=0x7fe4046d556b "yjit", table=0x7fe404859e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x561182c832a0 iseq = <optimized out> #26 0x00007fe4045da2b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fe4045d8330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe4046fc0c1 "_bi13"}, {func_ptr = 0x7fe404675b00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe4046fc0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe404675c00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe4046fc330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe404676c90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe4046fc0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe404645ca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe4046fc0f8 "rb_yjit_enable"}, {func_ptr = 0x7fe404675c20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe4046fc107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe404675b50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe4046fc122 "rb_yjit_get_stats"}, {func_ptr = 0x7fe4045d8310 <object_shape_count>, argc = 0, index = 7, name = 0x7fe4046fc134 "object_shape_count"}, {func_ptr = 0x7fe40464cfc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe4046fc147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe40464cfd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe4046fc15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe404645bf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe4046fc172 "rb_yjit_code_gc"}, {func_ptr = 0x7fe404645d50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe4046fc182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe404675b20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe4046fc19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fe4043a84d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fe4044b371a in ruby_opt_init (opt=0x7ffca8582b80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fe4044b3c93 in ruby_opt_init (opt=0x7ffca8582b80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140723132831808) 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 = 0x7ffca8581840 parser = 140617282701888 orig_fname = 140617282716960 script = 1 opt = 0x7ffca8582b80 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fe4043718c2 in rb_ensure (b_proc=b_proc@entry=0x7fe4044b38f0 <load_file_internal>, data1=data1@entry=140723132831808, e_proc=e_proc@entry=0x7fe4044afa90 <restore_load_file>, data2=data2@entry=140723132831808) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x561182c86c70 _tag = {tag = 36, retval = 140723132836736, buf = {0x7fe403b347a0, 0x7fe404371978 <rb_ensure+536>, 0x0, 0x7ffca85816b0, 0x3b33a50}, prev = 0x7ffca8582c90, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x561182c86c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe4044afa90 <restore_load_file>, data2 = 140723132831808}} #32 0x00007fe4044b58a7 in load_file (opt=0x7ffca8582b80, script=1, f=140617291351968, fname=<optimized out>, parser=140617282701888) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140617282701888, fname = 140617282716960, script = 1, opt = 0x7ffca8582b80, f = 4} #33 process_options (argc=0, argv=0x7ffca8582e78, opt=0x7ffca8582b80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140617291351968 xflag = <optimized out> ast = 0x0 parser = 140617282701888 script_name = 140617282716960 iseq = <optimized out> enc = <optimized out> lenc = 0x561182ca1f30 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 0x00007fe4044b6126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffca8582e68) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fe4032f8538 "-", script_name = 140617282716960, 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 0x00007fe404372c59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffca8582e68) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140617299985184, buf = {0x2, 0x7fe404372ca0 <ruby_options+320>, 0x0, 0x7ffca8582c60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x561182c86c70 state = <optimized out> iseq = 0x0 #36 0x000056118195b17f in rb_main (argv=0x7ffca8582e68, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140723132838153 #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.2659271.ruby -x gdbscript [New LWP 2659271] [New LWP 2659273] [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=140088443882496) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f68e1ef4c00 (LWP 2659271))] >>> Threads Id Target Id Frame * 1 Thread 0x7f68e1ef4c00 (LWP 2659271) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140088443882496) at ./nptl/pthread_kill.c:44 2 Thread 0x7f68e1bdf640 (LWP 2659273) 0x00007f68e203bfde in epoll_wait (epfd=4, events=events@entry=0x7f68e2944adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f68e1bdf640 (LWP 2659273)): #0 0x00007f68e203bfde in epoll_wait (epfd=4, events=events@entry=0x7f68e2944adc <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 0x00007f68e25cccba in event_wait (vm=0x5583bc6222a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5583bc6222a0) 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=0x5583bc6222a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5583bc6222a0 #4 0x00007f68e1faab43 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 = {140721439982400, 6145692262616735075, 140088440649280, 25, 140088444627024, 140721439982752, -6082073952293544605, -6082074495762227869}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f68e203bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f68e1ef4c00 (LWP 2659271)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140088443882496) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f68e1ef4c00 old_mask = {__val = {8, 140088444695763, 0, 140088444592109, 140088443882496, 140088446207488, 94024289640112, 140088444538279, 114, 140088446224032, 140721439973744, 140088451489852, 255, 94024289624736, 140088446224032, 140721439973760}} 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=140088443882496) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140088443882496, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f68e1f58476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f68e1f3e7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3034663733346366, sa_sigaction = 0x3034663733346366}, sa_mask = {__val = {3774973501865013296, 2319406791725037363, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140088443875064, 3083938963867571456, 94024289639536, 94024289639536, 140088452790808, 140088446224032, 140721439974144, 140088430863504, 94024289906176, 140088449377077, 18446744069414584320}}, sa_flags = -229632768, sa_restorer = 0x5583bc666e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472387699970958182, 3774973501865013296, 2319406791691482931, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f68e2359de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f68e2773a18 "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 = 0x7ffc437123e0, reg_save_area = 0x7ffc43712320}} #7 0x00007f68e235d184 in objspace_xmalloc0 (objspace=0x5583bc624bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f68e23d72c9 in ibf_load_code (load=0x5583bc666e00, iseq=0x7f68e128a490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 140088430863504 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 0x00007f68e23dd134 in ibf_load_iseq_each (load=0x5583bc666e00, iseq=0x7f68e128a490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140088430882560 ec = 0x5583bc625c70 dummy_frame = 140088430863168 #10 0x00007f68e23d710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f68e128a490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x5583bc666e00 prev_src_iseq = 0x7f68e128c380 offset = <optimized out> #11 0x00007f68e23d720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f68e128a490 iseqv = <optimized out> iseq_index = 23 #12 0x00007f68e23d75a0 in ibf_load_code (load=0x5583bc666e00, iseq=0x7f68e128c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140088430871424 code_index = 15 reading_pos = 4556 code = 0x5583bc6de7c0 load_body = 0x5583bc6df0a0 cd_entries = 0x5583bc669b60 ic_index = 0 mark_offset_bits = 0x7ffc43712740 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f68e23dd134 in ibf_load_iseq_each (load=0x5583bc666e00, iseq=0x7f68e128c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140088430882560 ec = 0x5583bc625c70 dummy_frame = 140088430871040 #14 0x00007f68e23d710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f68e128c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x5583bc666e00 prev_src_iseq = 0x7f68e128edb0 offset = <optimized out> #15 0x00007f68e23d720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f68e128c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f68e23d75a0 in ibf_load_code (load=0x5583bc666e00, iseq=0x7f68e128edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140088430882224 code_index = 66 reading_pos = 224 code = 0x5583bc701da0 load_body = 0x5583bc6936b0 cd_entries = 0x5583bc68c870 ic_index = 0 mark_offset_bits = 0x5583bc701fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f68e23dd134 in ibf_load_iseq_each (load=0x5583bc666e00, iseq=0x7f68e128edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140088430882560 ec = 0x5583bc625c70 dummy_frame = 140088430881792 #18 0x00007f68e23d710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f68e128edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x5583bc666e00 prev_src_iseq = 0x7f68e128ef60 offset = <optimized out> #19 0x00007f68e23d720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f68e128edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f68e23d75a0 in ibf_load_code (load=0x5583bc666e00, iseq=0x7f68e128ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140088430882656 code_index = 5 reading_pos = 46 code = 0x5583bc6dfe50 load_body = 0x5583bc6c38e0 cd_entries = 0x5583bc68a070 ic_index = 1 mark_offset_bits = 0x7ffc43712ca0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f68e23dd134 in ibf_load_iseq_each (load=0x5583bc666e00, iseq=0x7f68e128ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140088430882560 ec = 0x5583bc625c70 dummy_frame = 140088430882464 #22 0x00007f68e23d710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f68e128ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x5583bc666e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f68e23df078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f68e128ef60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 140088430882800 #25 0x00007f68e2762673 in rb_load_with_builtin_functions (feature_name=0x7f68e27a256b "yjit", table=0x7f68e2926e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5583bc6222a0 iseq = <optimized out> #26 0x00007f68e26a72b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f68e26a5330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f68e27c90c1 "_bi13"}, {func_ptr = 0x7f68e2742b00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f68e27c90c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f68e2742c00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f68e27c9330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f68e2743c90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f68e27c90df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f68e2712ca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f68e27c90f8 "rb_yjit_enable"}, {func_ptr = 0x7f68e2742c20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f68e27c9107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f68e2742b50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f68e27c9122 "rb_yjit_get_stats"}, {func_ptr = 0x7f68e26a5310 <object_shape_count>, argc = 0, index = 7, name = 0x7f68e27c9134 "object_shape_count"}, {func_ptr = 0x7f68e2719fc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f68e27c9147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f68e2719fd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f68e27c915b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f68e2712bf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f68e27c9172 "rb_yjit_code_gc"}, {func_ptr = 0x7f68e2712d50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f68e27c9182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f68e2742b20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f68e27c919c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f68e24754d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f68e258071a in ruby_opt_init (opt=0x7ffc437144f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f68e2580c93 in ruby_opt_init (opt=0x7ffc437144f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140721439977904) 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 = 0x7ffc437131b0 parser = 140088432151104 orig_fname = 140088432166176 script = 1 opt = 0x7ffc437144f0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f68e243e8c2 in rb_ensure (b_proc=b_proc@entry=0x7f68e25808f0 <load_file_internal>, data1=data1@entry=140721439977904, e_proc=e_proc@entry=0x7f68e257ca90 <restore_load_file>, data2=data2@entry=140721439977904) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5583bc625c70 _tag = {tag = 36, retval = 140721439982832, buf = {0x7f68e1c047a0, 0x7f68e243e978 <rb_ensure+536>, 0x0, 0x7ffc43713020, 0xe1c03a50}, prev = 0x7ffc43714600, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5583bc625c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f68e257ca90 <restore_load_file>, data2 = 140721439977904}} #32 0x00007f68e25828a7 in load_file (opt=0x7ffc437144f0, script=1, f=140088440801184, fname=<optimized out>, parser=140088432151104) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140088432151104, fname = 140088432166176, script = 1, opt = 0x7ffc437144f0, f = 4} #33 process_options (argc=0, argv=0x7ffc437147e8, opt=0x7ffc437144f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140088440801184 xflag = <optimized out> ast = 0x0 parser = 140088432151104 script_name = 140088432166176 iseq = <optimized out> enc = <optimized out> lenc = 0x5583bc640f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\263\224\342h\177\000\000\030g0\342h\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f68e2583126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc437147d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f68e13c8538 "-", script_name = 140088432166176, 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 0x00007f68e243fc59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc437147d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140088449422112, buf = {0x2, 0x7f68e243fca0 <ruby_options+320>, 0x0, 0x7ffc437145d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5583bc625c70 state = <optimized out> iseq = 0x0 #36 0x00005583bb1cf17f in rb_main (argv=0x7ffc437147d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721439984249 #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.2794618.ruby -x gdbscript [New LWP 2794618] [New LWP 2794620] [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=140376081071104) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fabda727c00 (LWP 2794618))] >>> Threads Id Target Id Frame * 1 Thread 0x7fabda727c00 (LWP 2794618) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140376081071104) at ./nptl/pthread_kill.c:44 2 Thread 0x7fabda40f640 (LWP 2794620) 0x00007fabda86efde in epoll_wait (epfd=4, events=events@entry=0x7fabdb177adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fabda40f640 (LWP 2794620)): #0 0x00007fabda86efde in epoll_wait (epfd=4, events=events@entry=0x7fabdb177adc <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 0x00007fabdadffcba in event_wait (vm=0x561a108282a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x561a108282a0) 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=0x561a108282a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x561a108282a0 #4 0x00007fabda7ddb43 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 = {140730117045072, 6238138666725848566, 140376077825600, 25, 140376081815632, 140730117045424, -6213306599871433226, -6213306212632447498}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fabda86ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fabda727c00 (LWP 2794618)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140376081071104) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fabda727c00 old_mask = {__val = {8, 140376081884371, 0, 140376081780717, 140376081071104, 140376083396096, 94669946142384, 140376081726887, 114, 140376083412640, 140730117036416, 140376088678460, 255, 94669946127008, 140376083412640, 140730117036432}} 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=140376081071104) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140376081071104, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fabda78b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fabda7717f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3031646238346566, sa_sigaction = 0x3031646238346566}, sa_mask = {__val = {3775536451818434608, 2319406791674585656, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140376081063672, 9342377718442435072, 94669946141808, 94669946141808, 140376089979416, 140376083412640, 140730117036816, 140376068039904, 94669946408448, 140376086565685, 18446744069414584320}}, sa_flags = 1900618240, sa_restorer = 0x561a1086ce00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487021284992509286, 3775536451818434608, 2319406791641031224, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fabdab8cde7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fabdafa6a18 "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 = 0x7ffe48a29bf0, reg_save_area = 0x7ffe48a29b30}} #7 0x00007fabdab90184 in objspace_xmalloc0 (objspace=0x561a1082abf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fabdac0a2c9 in ibf_load_code (load=0x561a1086ce00, iseq=0x7fabd9aba4e0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 140376068039904 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 0x00007fabdac10134 in ibf_load_iseq_each (load=0x561a1086ce00, iseq=0x7fabd9aba4e0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140376068058960 ec = 0x561a1082bc70 dummy_frame = 140376068039568 #10 0x00007fabdac0a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fabd9aba4e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x561a1086ce00 prev_src_iseq = 0x7fabd9abc3d0 offset = <optimized out> #11 0x00007fabdac0a20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fabd9aba4e0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fabdac0a5a0 in ibf_load_code (load=0x561a1086ce00, iseq=0x7fabd9abc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140376068047824 code_index = 15 reading_pos = 4556 code = 0x561a108e47c0 load_body = 0x561a108e50a0 cd_entries = 0x561a1086fb60 ic_index = 0 mark_offset_bits = 0x7ffe48a29f50 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fabdac10134 in ibf_load_iseq_each (load=0x561a1086ce00, iseq=0x7fabd9abc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140376068058960 ec = 0x561a1082bc70 dummy_frame = 140376068047440 #14 0x00007fabdac0a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fabd9abc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x561a1086ce00 prev_src_iseq = 0x7fabd9abee00 offset = <optimized out> #15 0x00007fabdac0a20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fabd9abc3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007fabdac0a5a0 in ibf_load_code (load=0x561a1086ce00, iseq=0x7fabd9abee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140376068058624 code_index = 66 reading_pos = 224 code = 0x561a10907da0 load_body = 0x561a108996b0 cd_entries = 0x561a10892870 ic_index = 0 mark_offset_bits = 0x561a10907fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fabdac10134 in ibf_load_iseq_each (load=0x561a1086ce00, iseq=0x7fabd9abee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140376068058960 ec = 0x561a1082bc70 dummy_frame = 140376068058192 #18 0x00007fabdac0a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fabd9abee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x561a1086ce00 prev_src_iseq = 0x7fabd9abefb0 offset = <optimized out> #19 0x00007fabdac0a20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fabd9abee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007fabdac0a5a0 in ibf_load_code (load=0x561a1086ce00, iseq=0x7fabd9abefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140376068059056 code_index = 5 reading_pos = 46 code = 0x561a108e5e50 load_body = 0x561a108c98e0 cd_entries = 0x561a10890070 ic_index = 1 mark_offset_bits = 0x7ffe48a2a4b0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fabdac10134 in ibf_load_iseq_each (load=0x561a1086ce00, iseq=0x7fabd9abefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140376068058960 ec = 0x561a1082bc70 dummy_frame = 140376068058864 #22 0x00007fabdac0a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fabd9abefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x561a1086ce00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fabdac12078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fabd9abefb0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 140376068059200 #25 0x00007fabdaf95673 in rb_load_with_builtin_functions (feature_name=0x7fabdafd556b "yjit", table=0x7fabdb159e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x561a108282a0 iseq = <optimized out> #26 0x00007fabdaeda2b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fabdaed8330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fabdaffc0c1 "_bi13"}, {func_ptr = 0x7fabdaf75b00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fabdaffc0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fabdaf75c00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fabdaffc330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fabdaf76c90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fabdaffc0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fabdaf45ca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fabdaffc0f8 "rb_yjit_enable"}, {func_ptr = 0x7fabdaf75c20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fabdaffc107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fabdaf75b50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fabdaffc122 "rb_yjit_get_stats"}, {func_ptr = 0x7fabdaed8310 <object_shape_count>, argc = 0, index = 7, name = 0x7fabdaffc134 "object_shape_count"}, {func_ptr = 0x7fabdaf4cfc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fabdaffc147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fabdaf4cfd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fabdaffc15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fabdaf45bf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fabdaffc172 "rb_yjit_code_gc"}, {func_ptr = 0x7fabdaf45d50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fabdaffc182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fabdaf75b20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fabdaffc19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fabdaca84d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fabdadb371a in ruby_opt_init (opt=0x7ffe48a2bd00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fabdadb3c93 in ruby_opt_init (opt=0x7ffe48a2bd00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140730117040576) 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 = 0x7ffe48a2a9c0 parser = 140376069327456 orig_fname = 140376069342528 script = 1 opt = 0x7ffe48a2bd00 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fabdac718c2 in rb_ensure (b_proc=b_proc@entry=0x7fabdadb38f0 <load_file_internal>, data1=data1@entry=140730117040576, e_proc=e_proc@entry=0x7fabdadafa90 <restore_load_file>, data2=data2@entry=140730117040576) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x561a1082bc70 _tag = {tag = 36, retval = 140730117045504, buf = {0x7fabda434790, 0x7fabdac71978 <rb_ensure+536>, 0x0, 0x7ffe48a2a830, 0xda433a40}, prev = 0x7ffe48a2be10, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x561a1082bc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fabdadafa90 <restore_load_file>, data2 = 140730117040576}} #32 0x00007fabdadb58a7 in load_file (opt=0x7ffe48a2bd00, script=1, f=140376077977488, fname=<optimized out>, parser=140376069327456) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140376069327456, fname = 140376069342528, script = 1, opt = 0x7ffe48a2bd00, f = 4} #33 process_options (argc=0, argv=0x7ffe48a2bff8, opt=0x7ffe48a2bd00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140376077977488 xflag = <optimized out> ast = 0x0 parser = 140376069327456 script_name = 140376069342528 iseq = <optimized out> enc = <optimized out> lenc = 0x561a10846f30 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 0x00007fabdadb6126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe48a2bfe8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fabd9bf8558 "-", script_name = 140376069342528, 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 0x00007fabdac72c59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe48a2bfe8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140376086610720, buf = {0x2, 0x7fabdac72ca0 <ruby_options+320>, 0x0, 0x7ffe48a2bde0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x561a1082bc70 state = <optimized out> iseq = 0x0 #36 0x0000561a0e99617f in rb_main (argv=0x7ffe48a2bfe8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730117046921 #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.2932627.ruby -x gdbscript [New LWP 2932627] [New LWP 2932629] [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=140265133575168) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f9205760c00 (LWP 2932627))] >>> Threads Id Target Id Frame * 1 Thread 0x7f9205760c00 (LWP 2932627) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140265133575168) at ./nptl/pthread_kill.c:44 2 Thread 0x7f920543f640 (LWP 2932629) 0x00007f92058a7fde in epoll_wait (epfd=4, events=events@entry=0x7f92061b0adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f920543f640 (LWP 2932629)): #0 0x00007f92058a7fde in epoll_wait (epfd=4, events=events@entry=0x7f92061b0adc <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 0x00007f9205e38cba in event_wait (vm=0x5576512242a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5576512242a0) 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=0x5576512242a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5576512242a0 #4 0x00007f9205816b43 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 = {140723336219760, -1791990653363952463, 140265130292800, 25, 140265134319696, 140723336220112, 1730960576234644657, 1730960039250355377}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f92058a7bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f9205760c00 (LWP 2932627)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140265133575168) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f9205760c00 old_mask = {__val = {8, 140265134388435, 0, 140265134284781, 140265133575168, 140265135900160, 93966655717040, 140265134230951, 114, 140265135916704, 140723336211104, 140265141182524, 255, 93966655701664, 140265135916704, 140723336211120}} 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=140265133575168) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140265133575168, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f92057c4476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f92057aa7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3065633734626366, sa_sigaction = 0x3065633734626366}, sa_mask = {__val = {7089622827609698352, 2319406791624242996, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140265133567736, 14819511646282434816, 93966655716464, 93966655716464, 140265142483480, 140265135916704, 140723336211504, 140265120507024, 93966655983104, 140265139069749, 18446744069414584320}}, sa_flags = 1030605056, sa_restorer = 0x557651268e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486176675314688870, 7089622827609698352, 2319406792513369908, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f9205bc5de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f9205fdfa18 "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 = 0x7ffcb4776d10, reg_save_area = 0x7ffcb4776c50}} #7 0x00007f9205bc9184 in objspace_xmalloc0 (objspace=0x557651226bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f9205c432c9 in ibf_load_code (load=0x557651268e00, iseq=0x7f9204aea490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 140265120507024 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 0x00007f9205c49134 in ibf_load_iseq_each (load=0x557651268e00, iseq=0x7f9204aea490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140265120526080 ec = 0x557651227c70 dummy_frame = 140265120506688 #10 0x00007f9205c4310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9204aea490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x557651268e00 prev_src_iseq = 0x7f9204aec380 offset = <optimized out> #11 0x00007f9205c4320c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f9204aea490 iseqv = <optimized out> iseq_index = 23 #12 0x00007f9205c435a0 in ibf_load_code (load=0x557651268e00, iseq=0x7f9204aec380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140265120514944 code_index = 15 reading_pos = 4556 code = 0x5576512e07c0 load_body = 0x5576512e10a0 cd_entries = 0x55765126bb60 ic_index = 0 mark_offset_bits = 0x7ffcb4777070 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f9205c49134 in ibf_load_iseq_each (load=0x557651268e00, iseq=0x7f9204aec380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140265120526080 ec = 0x557651227c70 dummy_frame = 140265120514560 #14 0x00007f9205c4310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9204aec380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x557651268e00 prev_src_iseq = 0x7f9204aeedb0 offset = <optimized out> #15 0x00007f9205c4320c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f9204aec380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f9205c435a0 in ibf_load_code (load=0x557651268e00, iseq=0x7f9204aeedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140265120525744 code_index = 66 reading_pos = 224 code = 0x557651303da0 load_body = 0x5576512956b0 cd_entries = 0x55765128e870 ic_index = 0 mark_offset_bits = 0x557651303fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f9205c49134 in ibf_load_iseq_each (load=0x557651268e00, iseq=0x7f9204aeedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140265120526080 ec = 0x557651227c70 dummy_frame = 140265120525312 #18 0x00007f9205c4310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9204aeedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x557651268e00 prev_src_iseq = 0x7f9204aeef60 offset = <optimized out> #19 0x00007f9205c4320c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f9204aeedb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f9205c435a0 in ibf_load_code (load=0x557651268e00, iseq=0x7f9204aeef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140265120526176 code_index = 5 reading_pos = 46 code = 0x5576512e1e50 load_body = 0x5576512c58e0 cd_entries = 0x55765128c070 ic_index = 1 mark_offset_bits = 0x7ffcb47775d0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f9205c49134 in ibf_load_iseq_each (load=0x557651268e00, iseq=0x7f9204aeef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140265120526080 ec = 0x557651227c70 dummy_frame = 140265120525984 #22 0x00007f9205c4310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9204aeef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x557651268e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f9205c4b078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f9204aeef60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 140265120526320 #25 0x00007f9205fce673 in rb_load_with_builtin_functions (feature_name=0x7f920600e56b "yjit", table=0x7f9206192e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5576512242a0 iseq = <optimized out> #26 0x00007f9205f132b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f9205f11330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f92060350c1 "_bi13"}, {func_ptr = 0x7f9205faeb00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f92060350c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9205faec00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9206035330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f9205fafc90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f92060350df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9205f7eca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f92060350f8 "rb_yjit_enable"}, {func_ptr = 0x7f9205faec20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9206035107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9205faeb50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9206035122 "rb_yjit_get_stats"}, {func_ptr = 0x7f9205f11310 <object_shape_count>, argc = 0, index = 7, name = 0x7f9206035134 "object_shape_count"}, {func_ptr = 0x7f9205f85fc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9206035147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9205f85fd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f920603515b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9205f7ebf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9206035172 "rb_yjit_code_gc"}, {func_ptr = 0x7f9205f7ed50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9206035182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9205faeb20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f920603519c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f9205ce14d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f9205dec71a in ruby_opt_init (opt=0x7ffcb4778e20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f9205decc93 in ruby_opt_init (opt=0x7ffcb4778e20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140723336215264) 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 = 0x7ffcb4777ae0 parser = 140265121794624 orig_fname = 140265121809696 script = 1 opt = 0x7ffcb4778e20 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f9205caa8c2 in rb_ensure (b_proc=b_proc@entry=0x7f9205dec8f0 <load_file_internal>, data1=data1@entry=140723336215264, e_proc=e_proc@entry=0x7f9205de8a90 <restore_load_file>, data2=data2@entry=140723336215264) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x557651227c70 _tag = {tag = 36, retval = 140723336220192, buf = {0x7f92054647a0, 0x7f9205caa978 <rb_ensure+536>, 0x0, 0x7ffcb4777950, 0x5463a50}, prev = 0x7ffcb4778f30, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x557651227c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9205de8a90 <restore_load_file>, data2 = 140723336215264}} #32 0x00007f9205dee8a7 in load_file (opt=0x7ffcb4778e20, script=1, f=140265130444704, fname=<optimized out>, parser=140265121794624) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140265121794624, fname = 140265121809696, script = 1, opt = 0x7ffcb4778e20, f = 4} #33 process_options (argc=0, argv=0x7ffcb4779118, opt=0x7ffcb4778e20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140265130444704 xflag = <optimized out> ast = 0x0 parser = 140265121794624 script_name = 140265121809696 iseq = <optimized out> enc = <optimized out> lenc = 0x557651242f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060s\033\006\222\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f9205def126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcb4779108) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f9204c28538 "-", script_name = 140265121809696, 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 0x00007f9205cabc59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcb4779108) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140265139114784, buf = {0x2, 0x7f9205cabca0 <ruby_options+320>, 0x0, 0x7ffcb4778f00, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x557651227c70 state = <optimized out> iseq = 0x0 #36 0x000055765011f17f in rb_main (argv=0x7ffcb4779108, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140723336221609 #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.2968680.ruby -x gdbscript [New LWP 2968680] [New LWP 2968682] [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=139646849743872) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f0210df7c00 (LWP 2968680))] >>> Threads Id Target Id Frame * 1 Thread 0x7f0210df7c00 (LWP 2968680) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139646849743872) at ./nptl/pthread_kill.c:44 2 Thread 0x7f0210adf640 (LWP 2968682) 0x00007f0210f3efde in epoll_wait (epfd=4, events=events@entry=0x7f0211847adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f0210adf640 (LWP 2968682)): #0 0x00007f0210f3efde in epoll_wait (epfd=4, events=events@entry=0x7f0211847adc <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 0x00007f02114cfcba in event_wait (vm=0x5611cedd02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5611cedd02a0) 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=0x5611cedd02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5611cedd02a0 #4 0x00007f0210eadb43 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 = {140734981638144, -3907643101229066172, 139646846498368, 25, 139646850488400, 140734981638496, 4017600190461270084, 4017600748115089476}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f0210f3ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f0210df7c00 (LWP 2968680)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139646849743872) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f0210df7c00 old_mask = {__val = {8, 139646850557139, 0, 139646850453485, 139646849743872, 139646852068864, 94634485038768, 139646850399655, 114, 139646852085408, 140734981629488, 139646857351228, 255, 94634485023392, 139646852085408, 140734981629504}} 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=139646849743872) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139646849743872, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f0210e5b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f0210e417f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3031643961366666, sa_sigaction = 0x3031643961366666}, sa_mask = {__val = {3919933114871001136, 2319406791674575201, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139646849736440, 15964328826957095168, 94634485038192, 94634485038192, 139646858652184, 139646852085408, 140734981629888, 139646836712592, 94634485304832, 139646855238453, 18446744069414584320}}, sa_flags = 1213096192, sa_restorer = 0x5611cee14e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487021109586847334, 3919933114871001136, 2319406791641020769, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f021125cde7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f0211676a18 "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 = 0x7fff6a9668a0, reg_save_area = 0x7fff6a9667e0}} #7 0x00007f0211260184 in objspace_xmalloc0 (objspace=0x5611cedd2bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f02112da2c9 in ibf_load_code (load=0x5611cee14e00, iseq=0x7f021018a490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 139646836712592 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 0x00007f02112e0134 in ibf_load_iseq_each (load=0x5611cee14e00, iseq=0x7f021018a490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139646836731648 ec = 0x5611cedd3c70 dummy_frame = 139646836712256 #10 0x00007f02112da10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f021018a490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x5611cee14e00 prev_src_iseq = 0x7f021018c380 offset = <optimized out> #11 0x00007f02112da20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f021018a490 iseqv = <optimized out> iseq_index = 23 #12 0x00007f02112da5a0 in ibf_load_code (load=0x5611cee14e00, iseq=0x7f021018c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139646836720512 code_index = 15 reading_pos = 4556 code = 0x5611cee8c7c0 load_body = 0x5611cee8d0a0 cd_entries = 0x5611cee17b60 ic_index = 0 mark_offset_bits = 0x7fff6a966c00 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f02112e0134 in ibf_load_iseq_each (load=0x5611cee14e00, iseq=0x7f021018c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139646836731648 ec = 0x5611cedd3c70 dummy_frame = 139646836720128 #14 0x00007f02112da10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f021018c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x5611cee14e00 prev_src_iseq = 0x7f021018edb0 offset = <optimized out> #15 0x00007f02112da20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f021018c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f02112da5a0 in ibf_load_code (load=0x5611cee14e00, iseq=0x7f021018edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139646836731312 code_index = 66 reading_pos = 224 code = 0x5611ceeafda0 load_body = 0x5611cee416b0 cd_entries = 0x5611cee3a870 ic_index = 0 mark_offset_bits = 0x5611ceeaffd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f02112e0134 in ibf_load_iseq_each (load=0x5611cee14e00, iseq=0x7f021018edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139646836731648 ec = 0x5611cedd3c70 dummy_frame = 139646836730880 #18 0x00007f02112da10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f021018edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x5611cee14e00 prev_src_iseq = 0x7f021018ef60 offset = <optimized out> #19 0x00007f02112da20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f021018edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f02112da5a0 in ibf_load_code (load=0x5611cee14e00, iseq=0x7f021018ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139646836731744 code_index = 5 reading_pos = 46 code = 0x5611cee8de50 load_body = 0x5611cee718e0 cd_entries = 0x5611cee38070 ic_index = 1 mark_offset_bits = 0x7fff6a967160 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f02112e0134 in ibf_load_iseq_each (load=0x5611cee14e00, iseq=0x7f021018ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139646836731648 ec = 0x5611cedd3c70 dummy_frame = 139646836731552 #22 0x00007f02112da10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f021018ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x5611cee14e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f02112e2078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f021018ef60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 139646836731888 #25 0x00007f0211665673 in rb_load_with_builtin_functions (feature_name=0x7f02116a556b "yjit", table=0x7f0211829e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5611cedd02a0 iseq = <optimized out> #26 0x00007f02115aa2b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f02115a8330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f02116cc0c1 "_bi13"}, {func_ptr = 0x7f0211645b00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f02116cc0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f0211645c00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f02116cc330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f0211646c90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f02116cc0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f0211615ca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f02116cc0f8 "rb_yjit_enable"}, {func_ptr = 0x7f0211645c20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f02116cc107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f0211645b50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f02116cc122 "rb_yjit_get_stats"}, {func_ptr = 0x7f02115a8310 <object_shape_count>, argc = 0, index = 7, name = 0x7f02116cc134 "object_shape_count"}, {func_ptr = 0x7f021161cfc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f02116cc147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f021161cfd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f02116cc15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f0211615bf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f02116cc172 "rb_yjit_code_gc"}, {func_ptr = 0x7f0211615d50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f02116cc182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f0211645b20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f02116cc19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f02113784d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f021148371a in ruby_opt_init (opt=0x7fff6a9689b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f0211483c93 in ruby_opt_init (opt=0x7fff6a9689b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140734981633648) 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 = 0x7fff6a967670 parser = 139646838000192 orig_fname = 139646838015264 script = 1 opt = 0x7fff6a9689b0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f02113418c2 in rb_ensure (b_proc=b_proc@entry=0x7f02114838f0 <load_file_internal>, data1=data1@entry=140734981633648, e_proc=e_proc@entry=0x7f021147fa90 <restore_load_file>, data2=data2@entry=140734981633648) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5611cedd3c70 _tag = {tag = 36, retval = 140734981638576, buf = {0x7f0210b047a0, 0x7f0211341978 <rb_ensure+536>, 0x0, 0x7fff6a9674e0, 0x10b03a50}, prev = 0x7fff6a968ac0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5611cedd3c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f021147fa90 <restore_load_file>, data2 = 140734981633648}} #32 0x00007f02114858a7 in load_file (opt=0x7fff6a9689b0, script=1, f=139646846650272, fname=<optimized out>, parser=139646838000192) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139646838000192, fname = 139646838015264, script = 1, opt = 0x7fff6a9689b0, f = 4} #33 process_options (argc=0, argv=0x7fff6a968ca8, opt=0x7fff6a9689b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139646846650272 xflag = <optimized out> ast = 0x0 parser = 139646838000192 script_name = 139646838015264 iseq = <optimized out> enc = <optimized out> lenc = 0x5611cedeef30 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\343\204\021\002\177\000\000\030\227 \021\002\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f0211486126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff6a968c98) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f02102c8538 "-", script_name = 139646838015264, 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 0x00007f0211342c59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff6a968c98) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139646855283488, buf = {0x2, 0x7f0211342ca0 <ruby_options+320>, 0x0, 0x7fff6a968a90, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5611cedd3c70 state = <optimized out> iseq = 0x0 #36 0x00005611cdb5317f in rb_main (argv=0x7fff6a968c98, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734981639993 #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.3066766.ruby -x gdbscript [New LWP 3066766] [New LWP 3066768] [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=139819214515200) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f2a329d2c00 (LWP 3066766))] >>> Threads Id Target Id Frame * 1 Thread 0x7f2a329d2c00 (LWP 3066766) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139819214515200) at ./nptl/pthread_kill.c:44 2 Thread 0x7f2a326bf640 (LWP 3066768) 0x00007f2a32b19fde in epoll_wait (epfd=4, events=events@entry=0x7f2a33422adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f2a326bf640 (LWP 3066768)): #0 0x00007f2a32b19fde in epoll_wait (epfd=4, events=events@entry=0x7f2a33422adc <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 0x00007f2a330aacba in event_wait (vm=0x559050ec82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x559050ec82a0) 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=0x559050ec82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x559050ec82a0 #4 0x00007f2a32a88b43 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 = {140722566349456, 3274456525339237900, 139819211290176, 25, 139819215259728, 140722566349808, -3232089146397942260, -3232087489459249652}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f2a32b19bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f2a329d2c00 (LWP 3066766)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139819214515200) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f2a329d2c00 old_mask = {__val = {8, 139819215328467, 0, 139819215224813, 139819214515200, 139819216840192, 94078321344176, 139819215170983, 114, 139819216856736, 140722566340800, 139819222122556, 255, 94078321328800, 139819216856736, 140722566340816}} 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=139819214515200) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139819214515200, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f2a32a36476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f2a32a1c7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3036373936386366, sa_sigaction = 0x3036373936386366}, sa_mask = {__val = {4063203878016725040, 2319406791755512118, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139819214507768, 13017646693357523456, 94078321343600, 94078321343600, 139819223423512, 139819216856736, 140722566341200, 139819201504464, 94078321610240, 139819220009781, 18446744069414584320}}, sa_flags = 2031948288, sa_restorer = 0x559050f0ce00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472898981518402406, 4063203878016725040, 2319406791721957686, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f2a32e37de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f2a33251a18 "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 = 0x7ffc86942330, reg_save_area = 0x7ffc86942270}} #7 0x00007f2a32e3b184 in objspace_xmalloc0 (objspace=0x559050ecabf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f2a32eb52c9 in ibf_load_code (load=0x559050f0ce00, iseq=0x7f2a31d6a4d0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 139819201504464 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 0x00007f2a32ebb134 in ibf_load_iseq_each (load=0x559050f0ce00, iseq=0x7f2a31d6a4d0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139819201523568 ec = 0x559050ecbc70 dummy_frame = 139819201504128 #10 0x00007f2a32eb510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2a31d6a4d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x559050f0ce00 prev_src_iseq = 0x7f2a31d6c360 offset = <optimized out> #11 0x00007f2a32eb520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f2a31d6a4d0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f2a32eb55a0 in ibf_load_code (load=0x559050f0ce00, iseq=0x7f2a31d6c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139819201512288 code_index = 15 reading_pos = 4556 code = 0x559050f847c0 load_body = 0x559050f850a0 cd_entries = 0x559050f0fb60 ic_index = 0 mark_offset_bits = 0x7ffc86942690 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f2a32ebb134 in ibf_load_iseq_each (load=0x559050f0ce00, iseq=0x7f2a31d6c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139819201523568 ec = 0x559050ecbc70 dummy_frame = 139819201512000 #14 0x00007f2a32eb510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2a31d6c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x559050f0ce00 prev_src_iseq = 0x7f2a31d6ed60 offset = <optimized out> #15 0x00007f2a32eb520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f2a31d6c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f2a32eb55a0 in ibf_load_code (load=0x559050f0ce00, iseq=0x7f2a31d6ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139819201523040 code_index = 66 reading_pos = 224 code = 0x559050fa7da0 load_body = 0x559050f396b0 cd_entries = 0x559050f32870 ic_index = 0 mark_offset_bits = 0x559050fa7fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f2a32ebb134 in ibf_load_iseq_each (load=0x559050f0ce00, iseq=0x7f2a31d6ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139819201523568 ec = 0x559050ecbc70 dummy_frame = 139819201522752 #18 0x00007f2a32eb510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2a31d6ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x559050f0ce00 prev_src_iseq = 0x7f2a31d6efd0 offset = <optimized out> #19 0x00007f2a32eb520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f2a31d6ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f2a32eb55a0 in ibf_load_code (load=0x559050f0ce00, iseq=0x7f2a31d6efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139819201523664 code_index = 5 reading_pos = 46 code = 0x559050f85e50 load_body = 0x559050f698e0 cd_entries = 0x559050f30070 ic_index = 1 mark_offset_bits = 0x7ffc86942bf0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f2a32ebb134 in ibf_load_iseq_each (load=0x559050f0ce00, iseq=0x7f2a31d6efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139819201523568 ec = 0x559050ecbc70 dummy_frame = 139819201523472 #22 0x00007f2a32eb510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2a31d6efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x559050f0ce00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f2a32ebd078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f2a31d6efd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 139819201523808 #25 0x00007f2a33240673 in rb_load_with_builtin_functions (feature_name=0x7f2a3328056b "yjit", table=0x7f2a33404e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x559050ec82a0 iseq = <optimized out> #26 0x00007f2a331852b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f2a33183330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f2a332a70c1 "_bi13"}, {func_ptr = 0x7f2a33220b00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f2a332a70c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f2a33220c00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f2a332a7330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f2a33221c90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f2a332a70df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f2a331f0ca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f2a332a70f8 "rb_yjit_enable"}, {func_ptr = 0x7f2a33220c20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f2a332a7107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f2a33220b50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f2a332a7122 "rb_yjit_get_stats"}, {func_ptr = 0x7f2a33183310 <object_shape_count>, argc = 0, index = 7, name = 0x7f2a332a7134 "object_shape_count"}, {func_ptr = 0x7f2a331f7fc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f2a332a7147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f2a331f7fd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f2a332a715b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2a331f0bf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f2a332a7172 "rb_yjit_code_gc"}, {func_ptr = 0x7f2a331f0d50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f2a332a7182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f2a33220b20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f2a332a719c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f2a32f534d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f2a3305e71a in ruby_opt_init (opt=0x7ffc86944440) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f2a3305ec93 in ruby_opt_init (opt=0x7ffc86944440) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140722566344960) 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 = 0x7ffc86943100 parser = 139819202792112 orig_fname = 139819202807184 script = 1 opt = 0x7ffc86944440 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f2a32f1c8c2 in rb_ensure (b_proc=b_proc@entry=0x7f2a3305e8f0 <load_file_internal>, data1=data1@entry=140722566344960, e_proc=e_proc@entry=0x7f2a3305aa90 <restore_load_file>, data2=data2@entry=140722566344960) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x559050ecbc70 _tag = {tag = 36, retval = 140722566349888, buf = {0x7f2a326e47e0, 0x7f2a32f1c978 <rb_ensure+536>, 0x0, 0x7ffc86942f70, 0x326e3a90}, prev = 0x7ffc86944550, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x559050ecbc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2a3305aa90 <restore_load_file>, data2 = 140722566344960}} #32 0x00007f2a330608a7 in load_file (opt=0x7ffc86944440, script=1, f=139819211442144, fname=<optimized out>, parser=139819202792112) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139819202792112, fname = 139819202807184, script = 1, opt = 0x7ffc86944440, f = 4} #33 process_options (argc=0, argv=0x7ffc86944738, opt=0x7ffc86944440) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139819211442144 xflag = <optimized out> ast = 0x0 parser = 139819202792112 script_name = 139819202807184 iseq = <optimized out> enc = <optimized out> lenc = 0x559050ee6f30 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 0x00007f2a33061126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc86944728) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f2a31ea85a8 "-", script_name = 139819202807184, 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 0x00007f2a32f1dc59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc86944728) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139819220054816, buf = {0x2, 0x7f2a32f1dca0 <ruby_options+320>, 0x0, 0x7ffc86944520, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x559050ecbc70 state = <optimized out> iseq = 0x0 #36 0x0000559050e9517f in rb_main (argv=0x7ffc86944728, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140722566351305 #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.3097302.ruby -x gdbscript [New LWP 3097302] [New LWP 3097304] [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=140128021539840) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f7218f26c00 (LWP 3097302))] >>> Threads Id Target Id Frame * 1 Thread 0x7f7218f26c00 (LWP 3097302) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140128021539840) at ./nptl/pthread_kill.c:44 2 Thread 0x7f7218c0f640 (LWP 3097304) 0x00007f721906dfde in epoll_wait (epfd=4, events=events@entry=0x7f7219976adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f7218c0f640 (LWP 3097304)): #0 0x00007f721906dfde in epoll_wait (epfd=4, events=events@entry=0x7f7219976adc <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 0x00007f72195fecba in event_wait (vm=0x5580ae4a02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5580ae4a02a0) 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=0x5580ae4a02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5580ae4a02a0 #4 0x00007f7218fdcb43 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 = {140736478601584, 1620508009250714351, 140128018298432, 25, 140128022284368, 140736478601936, -1686313342558244113, -1686313796872539409}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f721906dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f7218f26c00 (LWP 3097302)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140128021539840) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f7218f26c00 old_mask = {__val = {8, 140128022353107, 0, 140128022249453, 140128021539840, 140128023864832, 94011168276144, 140128022195623, 114, 140128023881376, 140736478592928, 140128029147196, 255, 94011168260768, 140128023881376, 140736478592944}} 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=140128021539840) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140128021539840, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f7218f8a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f7218f707f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3038626433636666, sa_sigaction = 0x3038626433636666}, sa_mask = {__val = {7162524846577758256, 2319406792446207027, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140128021532408, 2277706354239031296, 94011168275568, 94011168275568, 140128030448152, 140128023881376, 140736478593328, 140128008512736, 94011168542208, 140128027034421, 18446744069414584320}}, sa_flags = -2096019456, sa_restorer = 0x5580ae4e4e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473509395107898982, 7162524846577758256, 2319406791758341171, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f721938bde7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f72197a5a18 "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 = 0x7fffc3d04210, reg_save_area = 0x7fffc3d04150}} #7 0x00007f721938f184 in objspace_xmalloc0 (objspace=0x5580ae4a2bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f72194092c9 in ibf_load_code (load=0x5580ae4e4e00, iseq=0x7f72182ba4e0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 140128008512736 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 0x00007f721940f134 in ibf_load_iseq_each (load=0x5580ae4e4e00, iseq=0x7f72182ba4e0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140128008531792 ec = 0x5580ae4a3c70 dummy_frame = 140128008512400 #10 0x00007f721940910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72182ba4e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x5580ae4e4e00 prev_src_iseq = 0x7f72182bc3d0 offset = <optimized out> #11 0x00007f721940920c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f72182ba4e0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f72194095a0 in ibf_load_code (load=0x5580ae4e4e00, iseq=0x7f72182bc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140128008520656 code_index = 15 reading_pos = 4556 code = 0x5580ae55c7c0 load_body = 0x5580ae55d0a0 cd_entries = 0x5580ae4e7b60 ic_index = 0 mark_offset_bits = 0x7fffc3d04570 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f721940f134 in ibf_load_iseq_each (load=0x5580ae4e4e00, iseq=0x7f72182bc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140128008531792 ec = 0x5580ae4a3c70 dummy_frame = 140128008520272 #14 0x00007f721940910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72182bc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x5580ae4e4e00 prev_src_iseq = 0x7f72182bee00 offset = <optimized out> #15 0x00007f721940920c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f72182bc3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f72194095a0 in ibf_load_code (load=0x5580ae4e4e00, iseq=0x7f72182bee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140128008531456 code_index = 66 reading_pos = 224 code = 0x5580ae57fda0 load_body = 0x5580ae5116b0 cd_entries = 0x5580ae50a870 ic_index = 0 mark_offset_bits = 0x5580ae57ffd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f721940f134 in ibf_load_iseq_each (load=0x5580ae4e4e00, iseq=0x7f72182bee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140128008531792 ec = 0x5580ae4a3c70 dummy_frame = 140128008531024 #18 0x00007f721940910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72182bee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x5580ae4e4e00 prev_src_iseq = 0x7f72182befb0 offset = <optimized out> #19 0x00007f721940920c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f72182bee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007f72194095a0 in ibf_load_code (load=0x5580ae4e4e00, iseq=0x7f72182befb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140128008531888 code_index = 5 reading_pos = 46 code = 0x5580ae55de50 load_body = 0x5580ae5418e0 cd_entries = 0x5580ae508070 ic_index = 1 mark_offset_bits = 0x7fffc3d04ad0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f721940f134 in ibf_load_iseq_each (load=0x5580ae4e4e00, iseq=0x7f72182befb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140128008531792 ec = 0x5580ae4a3c70 dummy_frame = 140128008531696 #22 0x00007f721940910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72182befb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x5580ae4e4e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f7219411078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f72182befb0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 140128008532032 #25 0x00007f7219794673 in rb_load_with_builtin_functions (feature_name=0x7f72197d456b "yjit", table=0x7f7219958e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5580ae4a02a0 iseq = <optimized out> #26 0x00007f72196d92b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f72196d7330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f72197fb0c1 "_bi13"}, {func_ptr = 0x7f7219774b00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f72197fb0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7219774c00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f72197fb330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7219775c90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f72197fb0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f7219744ca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f72197fb0f8 "rb_yjit_enable"}, {func_ptr = 0x7f7219774c20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f72197fb107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7219774b50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f72197fb122 "rb_yjit_get_stats"}, {func_ptr = 0x7f72196d7310 <object_shape_count>, argc = 0, index = 7, name = 0x7f72197fb134 "object_shape_count"}, {func_ptr = 0x7f721974bfc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f72197fb147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f721974bfd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f72197fb15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7219744bf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f72197fb172 "rb_yjit_code_gc"}, {func_ptr = 0x7f7219744d50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f72197fb182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7219774b20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f72197fb19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f72194a74d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f72195b271a in ruby_opt_init (opt=0x7fffc3d06320) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f72195b2c93 in ruby_opt_init (opt=0x7fffc3d06320) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140736478597088) 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 = 0x7fffc3d04fe0 parser = 140128009800288 orig_fname = 140128009815360 script = 1 opt = 0x7fffc3d06320 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f72194708c2 in rb_ensure (b_proc=b_proc@entry=0x7f72195b28f0 <load_file_internal>, data1=data1@entry=140736478597088, e_proc=e_proc@entry=0x7f72195aea90 <restore_load_file>, data2=data2@entry=140736478597088) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5580ae4a3c70 _tag = {tag = 36, retval = 140736478602016, buf = {0x7f7218c34790, 0x7f7219470978 <rb_ensure+536>, 0x0, 0x7fffc3d04e50, 0x18c33a40}, prev = 0x7fffc3d06430, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5580ae4a3c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f72195aea90 <restore_load_file>, data2 = 140736478597088}} #32 0x00007f72195b48a7 in load_file (opt=0x7fffc3d06320, script=1, f=140128018450320, fname=<optimized out>, parser=140128009800288) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140128009800288, fname = 140128009815360, script = 1, opt = 0x7fffc3d06320, f = 4} #33 process_options (argc=0, argv=0x7fffc3d06618, opt=0x7fffc3d06320) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140128018450320 xflag = <optimized out> ast = 0x0 parser = 140128009800288 script_name = 140128009815360 iseq = <optimized out> enc = <optimized out> lenc = 0x5580ae4bef30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\323\227\031r\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f72195b5126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffc3d06608) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f72183f8558 "-", script_name = 140128009815360, 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 0x00007f7219471c59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffc3d06608) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140128027079456, buf = {0x2, 0x7f7219471ca0 <ruby_options+320>, 0x0, 0x7fffc3d06400, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5580ae4a3c70 state = <optimized out> iseq = 0x0 #36 0x00005580ad07817f in rb_main (argv=0x7fffc3d06608, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140736478603433 #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.3177160.ruby -x gdbscript [New LWP 3177160] [New LWP 3177162] [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=139814065851392) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f28ffbacc00 (LWP 3177160))] >>> Threads Id Target Id Frame * 1 Thread 0x7f28ffbacc00 (LWP 3177160) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139814065851392) at ./nptl/pthread_kill.c:44 2 Thread 0x7f28ff88f640 (LWP 3177162) 0x00007f28ffcf3fde in epoll_wait (epfd=4, events=events@entry=0x7f29005fcadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f28ff88f640 (LWP 3177162)): #0 0x00007f28ffcf3fde in epoll_wait (epfd=4, events=events@entry=0x7f29005fcadc <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 0x00007f2900284cba in event_wait (vm=0x55608f4e32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55608f4e32a0) 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=0x55608f4e32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55608f4e32a0 #4 0x00007f28ffc62b43 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 = {140728128899088, 4970371621502088987, 139814062585408, 25, 139814066595920, 140728128899440, -4995703966150920421, -4995704561117006053}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f28ffcf3bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f28ffbacc00 (LWP 3177160)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139814065851392) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f28ffbacc00 old_mask = {__val = {8, 139814066664659, 0, 139814066561005, 139814065851392, 139814068176384, 93873209503408, 139814066507175, 65, 139814068192928, 140728128890432, 139814073458748, 255, 93873209488032, 139814068192928, 140728128890448}} 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=139814065851392) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139814065851392, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f28ffc10476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f28ffbf67f3 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, 139814065843960, 17345531401365486848, 93873209502832, 93873209502832, 139814074759704, 139814068192928, 140728128890832, 139814052799632, 93873209769472, 139814071345973, 18446744069414584320}}, sa_flags = -1295647488, sa_restorer = 0x55608f527e00} sigs = {__val = {32, 3631137590531796272, 8223625903103947571, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472334906232824932, 3631137590531796272, 8223625903104078643, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f2900011de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f290042ba18 "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 = 0x7ffdd221e8b0, reg_save_area = 0x7ffdd221e7f0}} #7 0x00007f2900015184 in objspace_xmalloc0 (objspace=0x55608f4e5bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f290008f2c9 in ibf_load_code (load=0x55608f527e00, iseq=0x7f28fef3a490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 139814052799632 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 0x00007f2900095134 in ibf_load_iseq_each (load=0x55608f527e00, iseq=0x7f28fef3a490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139814052818688 ec = 0x55608f4e6c70 dummy_frame = 139814052799296 #10 0x00007f290008f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f28fef3a490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55608f527e00 prev_src_iseq = 0x7f28fef3c380 offset = <optimized out> #11 0x00007f290008f20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f28fef3a490 iseqv = <optimized out> iseq_index = 23 #12 0x00007f290008f5a0 in ibf_load_code (load=0x55608f527e00, iseq=0x7f28fef3c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139814052807552 code_index = 15 reading_pos = 4556 code = 0x55608f59f7c0 load_body = 0x55608f5a00a0 cd_entries = 0x55608f52ab60 ic_index = 0 mark_offset_bits = 0x7ffdd221ec10 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f2900095134 in ibf_load_iseq_each (load=0x55608f527e00, iseq=0x7f28fef3c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139814052818688 ec = 0x55608f4e6c70 dummy_frame = 139814052807168 #14 0x00007f290008f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f28fef3c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55608f527e00 prev_src_iseq = 0x7f28fef3edb0 offset = <optimized out> #15 0x00007f290008f20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f28fef3c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f290008f5a0 in ibf_load_code (load=0x55608f527e00, iseq=0x7f28fef3edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139814052818352 code_index = 66 reading_pos = 224 code = 0x55608f5c2da0 load_body = 0x55608f5546b0 cd_entries = 0x55608f54d870 ic_index = 0 mark_offset_bits = 0x55608f5c2fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f2900095134 in ibf_load_iseq_each (load=0x55608f527e00, iseq=0x7f28fef3edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139814052818688 ec = 0x55608f4e6c70 dummy_frame = 139814052817920 #18 0x00007f290008f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f28fef3edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55608f527e00 prev_src_iseq = 0x7f28fef3ef60 offset = <optimized out> #19 0x00007f290008f20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f28fef3edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f290008f5a0 in ibf_load_code (load=0x55608f527e00, iseq=0x7f28fef3ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139814052818784 code_index = 5 reading_pos = 46 code = 0x55608f5a0e50 load_body = 0x55608f5848e0 cd_entries = 0x55608f54b070 ic_index = 1 mark_offset_bits = 0x7ffdd221f170 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f2900095134 in ibf_load_iseq_each (load=0x55608f527e00, iseq=0x7f28fef3ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139814052818688 ec = 0x55608f4e6c70 dummy_frame = 139814052818592 #22 0x00007f290008f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f28fef3ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55608f527e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f2900097078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f28fef3ef60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 139814052818928 #25 0x00007f290041a673 in rb_load_with_builtin_functions (feature_name=0x7f290045a56b "yjit", table=0x7f29005dee40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55608f4e32a0 iseq = <optimized out> #26 0x00007f290035f2b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f290035d330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f29004810c1 "_bi13"}, {func_ptr = 0x7f29003fab00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f29004810c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f29003fac00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f2900481330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f29003fbc90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f29004810df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f29003caca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f29004810f8 "rb_yjit_enable"}, {func_ptr = 0x7f29003fac20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f2900481107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f29003fab50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f2900481122 "rb_yjit_get_stats"}, {func_ptr = 0x7f290035d310 <object_shape_count>, argc = 0, index = 7, name = 0x7f2900481134 "object_shape_count"}, {func_ptr = 0x7f29003d1fc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f2900481147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f29003d1fd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f290048115b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f29003cabf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f2900481172 "rb_yjit_code_gc"}, {func_ptr = 0x7f29003cad50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f2900481182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f29003fab20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f290048119c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f290012d4d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f290023871a in ruby_opt_init (opt=0x7ffdd22209c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f2900238c93 in ruby_opt_init (opt=0x7ffdd22209c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140728128894592) 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 = 0x7ffdd221f680 parser = 139814054087232 orig_fname = 139814054102304 script = 1 opt = 0x7ffdd22209c0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f29000f68c2 in rb_ensure (b_proc=b_proc@entry=0x7f29002388f0 <load_file_internal>, data1=data1@entry=140728128894592, e_proc=e_proc@entry=0x7f2900234a90 <restore_load_file>, data2=data2@entry=140728128894592) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55608f4e6c70 _tag = {tag = 36, retval = 140728128899520, buf = {0x7f28ff8b47a0, 0x7f29000f6978 <rb_ensure+536>, 0x0, 0x7ffdd221f4f0, 0xff8b3a50}, prev = 0x7ffdd2220ad0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55608f4e6c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2900234a90 <restore_load_file>, data2 = 140728128894592}} #32 0x00007f290023a8a7 in load_file (opt=0x7ffdd22209c0, script=1, f=139814062737312, fname=<optimized out>, parser=139814054087232) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139814054087232, fname = 139814054102304, script = 1, opt = 0x7ffdd22209c0, f = 4} #33 process_options (argc=0, argv=0x7ffdd2220cb8, opt=0x7ffdd22209c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139814062737312 xflag = <optimized out> ast = 0x0 parser = 139814054087232 script_name = 139814054102304 iseq = <optimized out> enc = <optimized out> lenc = 0x55608f501f30 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 0x00007f290023b126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdd2220ca8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f28ff078538 "-", script_name = 139814054102304, 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 0x00007f29000f7c59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdd2220ca8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139814071391008, buf = {0x2, 0x7f29000f7ca0 <ruby_options+320>, 0x0, 0x7ffdd2220aa0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55608f4e6c70 state = <optimized out> iseq = 0x0 #36 0x000055608d72f17f in rb_main (argv=0x7ffdd2220ca8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728128900937 #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.3299549.ruby -x gdbscript [New LWP 3299549] [New LWP 3299551] [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=140265437248512) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f92178fbc00 (LWP 3299549))] >>> Threads Id Target Id Frame * 1 Thread 0x7f92178fbc00 (LWP 3299549) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140265437248512) at ./nptl/pthread_kill.c:44 2 Thread 0x7f92175df640 (LWP 3299551) 0x00007f9217a42fde in epoll_wait (epfd=4, events=events@entry=0x7f921834badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f92175df640 (LWP 3299551)): #0 0x00007f9217a42fde in epoll_wait (epfd=4, events=events@entry=0x7f921834badc <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 0x00007f9217fd3cba in event_wait (vm=0x55cbdf2bb2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55cbdf2bb2a0) 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=0x55cbdf2bb2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55cbdf2bb2a0 #4 0x00007f92179b1b43 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 = {140725812551744, 2193407794125237397, 140265433986624, 25, 140265437993040, 140725812552096, -2209962849249760107, -2209961254352950123}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f9217a42bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f92178fbc00 (LWP 3299549)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140265437248512) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f92178fbc00 old_mask = {__val = {8, 140265438061779, 0, 140265437958125, 140265437248512, 140265439573504, 94334110920368, 140265437904295, 65, 140265439590048, 140725812543088, 140265444855868, 255, 94334110904992, 140265439590048, 140725812543104}} 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=140265437248512) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140265437248512, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f921795f476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f92179457f3 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, 140265437241080, 7799162884520583424, 94334110919792, 94334110919792, 140265446156824, 140265439590048, 140725812543488, 140265424200912, 94334111186432, 140265442743093, 18446744069414584320}}, sa_flags = 1564647680, sa_restorer = 0x55cbdf2ffe00} sigs = {__val = {32, 4049972355877252400, 8223625903103698481, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472330727196472420, 4049972355877252400, 8223625903103829553, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f9217d60de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f921817aa18 "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 = 0x7ffd481140e0, reg_save_area = 0x7ffd48114020}} #7 0x00007f9217d64184 in objspace_xmalloc0 (objspace=0x55cbdf2bdbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f9217dde2c9 in ibf_load_code (load=0x55cbdf2ffe00, iseq=0x7f9216c8a4d0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 140265424200912 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 0x00007f9217de4134 in ibf_load_iseq_each (load=0x55cbdf2ffe00, iseq=0x7f9216c8a4d0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140265424220016 ec = 0x55cbdf2bec70 dummy_frame = 140265424200576 #10 0x00007f9217dde10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9216c8a4d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55cbdf2ffe00 prev_src_iseq = 0x7f9216c8c360 offset = <optimized out> #11 0x00007f9217dde20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f9216c8a4d0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f9217dde5a0 in ibf_load_code (load=0x55cbdf2ffe00, iseq=0x7f9216c8c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140265424208736 code_index = 15 reading_pos = 4556 code = 0x55cbdf3777c0 load_body = 0x55cbdf3780a0 cd_entries = 0x55cbdf302b60 ic_index = 0 mark_offset_bits = 0x7ffd48114440 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f9217de4134 in ibf_load_iseq_each (load=0x55cbdf2ffe00, iseq=0x7f9216c8c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140265424220016 ec = 0x55cbdf2bec70 dummy_frame = 140265424208448 #14 0x00007f9217dde10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9216c8c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55cbdf2ffe00 prev_src_iseq = 0x7f9216c8ed60 offset = <optimized out> #15 0x00007f9217dde20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f9216c8c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f9217dde5a0 in ibf_load_code (load=0x55cbdf2ffe00, iseq=0x7f9216c8ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140265424219488 code_index = 66 reading_pos = 224 code = 0x55cbdf39ada0 load_body = 0x55cbdf32c6b0 cd_entries = 0x55cbdf325870 ic_index = 0 mark_offset_bits = 0x55cbdf39afd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f9217de4134 in ibf_load_iseq_each (load=0x55cbdf2ffe00, iseq=0x7f9216c8ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140265424220016 ec = 0x55cbdf2bec70 dummy_frame = 140265424219200 #18 0x00007f9217dde10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9216c8ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55cbdf2ffe00 prev_src_iseq = 0x7f9216c8efd0 offset = <optimized out> #19 0x00007f9217dde20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f9216c8ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f9217dde5a0 in ibf_load_code (load=0x55cbdf2ffe00, iseq=0x7f9216c8efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140265424220112 code_index = 5 reading_pos = 46 code = 0x55cbdf378e50 load_body = 0x55cbdf35c8e0 cd_entries = 0x55cbdf323070 ic_index = 1 mark_offset_bits = 0x7ffd481149a0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f9217de4134 in ibf_load_iseq_each (load=0x55cbdf2ffe00, iseq=0x7f9216c8efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140265424220016 ec = 0x55cbdf2bec70 dummy_frame = 140265424219920 #22 0x00007f9217dde10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9216c8efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55cbdf2ffe00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f9217de6078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f9216c8efd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 140265424220256 #25 0x00007f9218169673 in rb_load_with_builtin_functions (feature_name=0x7f92181a956b "yjit", table=0x7f921832de40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55cbdf2bb2a0 iseq = <optimized out> #26 0x00007f92180ae2b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f92180ac330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f92181d00c1 "_bi13"}, {func_ptr = 0x7f9218149b00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f92181d00c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9218149c00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f92181d0330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f921814ac90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f92181d00df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9218119ca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f92181d00f8 "rb_yjit_enable"}, {func_ptr = 0x7f9218149c20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f92181d0107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9218149b50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f92181d0122 "rb_yjit_get_stats"}, {func_ptr = 0x7f92180ac310 <object_shape_count>, argc = 0, index = 7, name = 0x7f92181d0134 "object_shape_count"}, {func_ptr = 0x7f9218120fc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f92181d0147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9218120fd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f92181d015b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9218119bf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f92181d0172 "rb_yjit_code_gc"}, {func_ptr = 0x7f9218119d50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f92181d0182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9218149b20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f92181d019c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f9217e7c4d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f9217f8771a in ruby_opt_init (opt=0x7ffd481161f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f9217f87c93 in ruby_opt_init (opt=0x7ffd481161f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140725812547248) 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 = 0x7ffd48114eb0 parser = 140265425488560 orig_fname = 140265425503632 script = 1 opt = 0x7ffd481161f0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f9217e458c2 in rb_ensure (b_proc=b_proc@entry=0x7f9217f878f0 <load_file_internal>, data1=data1@entry=140725812547248, e_proc=e_proc@entry=0x7f9217f83a90 <restore_load_file>, data2=data2@entry=140725812547248) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55cbdf2bec70 _tag = {tag = 36, retval = 140725812552176, buf = {0x7f92176047e0, 0x7f9217e45978 <rb_ensure+536>, 0x0, 0x7ffd48114d20, 0x17603a90}, prev = 0x7ffd48116300, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55cbdf2bec70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9217f83a90 <restore_load_file>, data2 = 140725812547248}} #32 0x00007f9217f898a7 in load_file (opt=0x7ffd481161f0, script=1, f=140265434138592, fname=<optimized out>, parser=140265425488560) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140265425488560, fname = 140265425503632, script = 1, opt = 0x7ffd481161f0, f = 4} #33 process_options (argc=0, argv=0x7ffd481164e8, opt=0x7ffd481161f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140265434138592 xflag = <optimized out> ast = 0x0 parser = 140265425488560 script_name = 140265425503632 iseq = <optimized out> enc = <optimized out> lenc = 0x55cbdf2d9f30 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#5\030\222\177\000\000\030\327\320\027\222\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f9217f8a126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd481164d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f9216dc85a8 "-", script_name = 140265425503632, 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 0x00007f9217e46c59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd481164d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140265442788128, buf = {0x2, 0x7f9217e46ca0 <ruby_options+320>, 0x0, 0x7ffd481162d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55cbdf2bec70 state = <optimized out> iseq = 0x0 #36 0x000055cbdf10917f in rb_main (argv=0x7ffd481164d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140725812553593 #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.3330340.ruby -x gdbscript [New LWP 3330340] [New LWP 3330342] [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=140330092448768) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fa1254fcc00 (LWP 3330340))] >>> Threads Id Target Id Frame * 1 Thread 0x7fa1254fcc00 (LWP 3330340) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140330092448768) at ./nptl/pthread_kill.c:44 2 Thread 0x7fa1251df640 (LWP 3330342) 0x00007fa125643fde in epoll_wait (epfd=4, events=events@entry=0x7fa125f4cadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fa1251df640 (LWP 3330342)): #0 0x00007fa125643fde in epoll_wait (epfd=4, events=events@entry=0x7fa125f4cadc <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 0x00007fa125bd4cba in event_wait (vm=0x564674afc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x564674afc2a0) 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=0x564674afc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x564674afc2a0 #4 0x00007fa1255b2b43 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 = {140728712917856, -4726040770970252469, 140330089182784, 25, 140330093193296, 140728712918208, 4696111806292036427, 4696111207265602379}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fa125643bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fa1254fcc00 (LWP 3330340)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140330092448768) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fa1254fcc00 old_mask = {__val = {8, 140330093262035, 0, 140330093158381, 140330092448768, 140330094773760, 94860605390512, 140330093104551, 65, 140330094790304, 140728712909200, 140330100056124, 255, 94860605375136, 140330094790304, 140728712909216}} 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=140330092448768) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140330092448768, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fa125560476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fa1255467f3 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, 140330092441336, 1504115999184154112, 94860605389936, 94860605389936, 140330101357080, 140330094790304, 140728712909600, 140330079397008, 94860605656576, 140330097943349, 18446744069414584320}}, sa_flags = 945450496, sa_restorer = 0x564674b40e00} sigs = {__val = {32, 3775815728561073456, 8223625903107027814, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472386584135100004, 3775815728561073456, 8223625903103554662, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007fa125961de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fa125d7ba18 "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 = 0x7ffdf4f15400, reg_save_area = 0x7ffdf4f15340}} #7 0x00007fa125965184 in objspace_xmalloc0 (objspace=0x564674afebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fa1259df2c9 in ibf_load_code (load=0x564674b40e00, iseq=0x7fa12488a490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 140330079397008 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 0x00007fa1259e5134 in ibf_load_iseq_each (load=0x564674b40e00, iseq=0x7fa12488a490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140330079416064 ec = 0x564674affc70 dummy_frame = 140330079396672 #10 0x00007fa1259df10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa12488a490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x564674b40e00 prev_src_iseq = 0x7fa12488c380 offset = <optimized out> #11 0x00007fa1259df20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fa12488a490 iseqv = <optimized out> iseq_index = 23 #12 0x00007fa1259df5a0 in ibf_load_code (load=0x564674b40e00, iseq=0x7fa12488c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140330079404928 code_index = 15 reading_pos = 4556 code = 0x564674bb87c0 load_body = 0x564674bb90a0 cd_entries = 0x564674b43b60 ic_index = 0 mark_offset_bits = 0x7ffdf4f15760 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fa1259e5134 in ibf_load_iseq_each (load=0x564674b40e00, iseq=0x7fa12488c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140330079416064 ec = 0x564674affc70 dummy_frame = 140330079404544 #14 0x00007fa1259df10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa12488c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x564674b40e00 prev_src_iseq = 0x7fa12488edb0 offset = <optimized out> #15 0x00007fa1259df20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fa12488c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007fa1259df5a0 in ibf_load_code (load=0x564674b40e00, iseq=0x7fa12488edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140330079415728 code_index = 66 reading_pos = 224 code = 0x564674bdbda0 load_body = 0x564674b6d6b0 cd_entries = 0x564674b66870 ic_index = 0 mark_offset_bits = 0x564674bdbfd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fa1259e5134 in ibf_load_iseq_each (load=0x564674b40e00, iseq=0x7fa12488edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140330079416064 ec = 0x564674affc70 dummy_frame = 140330079415296 #18 0x00007fa1259df10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa12488edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x564674b40e00 prev_src_iseq = 0x7fa12488ef60 offset = <optimized out> #19 0x00007fa1259df20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fa12488edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007fa1259df5a0 in ibf_load_code (load=0x564674b40e00, iseq=0x7fa12488ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140330079416160 code_index = 5 reading_pos = 46 code = 0x564674bb9e50 load_body = 0x564674b9d8e0 cd_entries = 0x564674b64070 ic_index = 1 mark_offset_bits = 0x7ffdf4f15cc0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fa1259e5134 in ibf_load_iseq_each (load=0x564674b40e00, iseq=0x7fa12488ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140330079416064 ec = 0x564674affc70 dummy_frame = 140330079415968 #22 0x00007fa1259df10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa12488ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x564674b40e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fa1259e7078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fa12488ef60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 140330079416304 #25 0x00007fa125d6a673 in rb_load_with_builtin_functions (feature_name=0x7fa125daa56b "yjit", table=0x7fa125f2ee40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x564674afc2a0 iseq = <optimized out> #26 0x00007fa125caf2b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fa125cad330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fa125dd10c1 "_bi13"}, {func_ptr = 0x7fa125d4ab00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fa125dd10c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fa125d4ac00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fa125dd1330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fa125d4bc90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fa125dd10df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fa125d1aca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fa125dd10f8 "rb_yjit_enable"}, {func_ptr = 0x7fa125d4ac20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fa125dd1107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fa125d4ab50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fa125dd1122 "rb_yjit_get_stats"}, {func_ptr = 0x7fa125cad310 <object_shape_count>, argc = 0, index = 7, name = 0x7fa125dd1134 "object_shape_count"}, {func_ptr = 0x7fa125d21fc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fa125dd1147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fa125d21fd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fa125dd115b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fa125d1abf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fa125dd1172 "rb_yjit_code_gc"}, {func_ptr = 0x7fa125d1ad50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fa125dd1182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fa125d4ab20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fa125dd119c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fa125a7d4d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fa125b8871a in ruby_opt_init (opt=0x7ffdf4f17510) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fa125b88c93 in ruby_opt_init (opt=0x7ffdf4f17510) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140728712913360) 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 = 0x7ffdf4f161d0 parser = 140330080684608 orig_fname = 140330080699680 script = 1 opt = 0x7ffdf4f17510 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fa125a468c2 in rb_ensure (b_proc=b_proc@entry=0x7fa125b888f0 <load_file_internal>, data1=data1@entry=140728712913360, e_proc=e_proc@entry=0x7fa125b84a90 <restore_load_file>, data2=data2@entry=140728712913360) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x564674affc70 _tag = {tag = 36, retval = 140728712918288, buf = {0x7fa1252047a0, 0x7fa125a46978 <rb_ensure+536>, 0x0, 0x7ffdf4f16040, 0x25203a50}, prev = 0x7ffdf4f17620, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x564674affc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fa125b84a90 <restore_load_file>, data2 = 140728712913360}} #32 0x00007fa125b8a8a7 in load_file (opt=0x7ffdf4f17510, script=1, f=140330089334688, fname=<optimized out>, parser=140330080684608) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140330080684608, fname = 140330080699680, script = 1, opt = 0x7ffdf4f17510, f = 4} #33 process_options (argc=0, argv=0x7ffdf4f17808, opt=0x7ffdf4f17510) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140330089334688 xflag = <optimized out> ast = 0x0 parser = 140330080684608 script_name = 140330080699680 iseq = <optimized out> enc = <optimized out> lenc = 0x564674b1af30 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 0x00007fa125b8b126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdf4f177f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fa1249c8538 "-", script_name = 140330080699680, 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 0x00007fa125a47c59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdf4f177f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140330097988384, buf = {0x2, 0x7fa125a47ca0 <ruby_options+320>, 0x0, 0x7ffdf4f175f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x564674affc70 state = <optimized out> iseq = 0x0 #36 0x00005646748bd17f in rb_main (argv=0x7ffdf4f177f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728712919705 #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.3447209.ruby -x gdbscript [New LWP 3447209] [New LWP 3447211] [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=140240375667712) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f8c41c65c00 (LWP 3447209))] >>> Threads Id Target Id Frame * 1 Thread 0x7f8c41c65c00 (LWP 3447209) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140240375667712) at ./nptl/pthread_kill.c:44 2 Thread 0x7f8c4194f640 (LWP 3447211) 0x00007f8c41dacfde in epoll_wait (epfd=4, events=events@entry=0x7f8c426b5adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f8c4194f640 (LWP 3447211)): #0 0x00007f8c41dacfde in epoll_wait (epfd=4, events=events@entry=0x7f8c426b5adc <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 0x00007f8c4233dcba in event_wait (vm=0x55ab47d042a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55ab47d042a0) 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=0x55ab47d042a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55ab47d042a0 #4 0x00007f8c41d1bb43 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 = {140734521409696, -3432646270607306637, 140240372430400, 25, 140240376412240, 140734521410048, 3405927820694769779, 3405928324669886579}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f8c41dacbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f8c41c65c00 (LWP 3447209)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140240375667712) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f8c41c65c00 old_mask = {__val = {8, 140240376480979, 0, 140240376377325, 140240375667712, 140240377992704, 94194132614832, 140240376323495, 114, 140240378009248, 140734521401040, 140240383275068, 255, 94194132599456, 140240378009248, 140734521401056}} 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=140240375667712) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140240375667712, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f8c41cc9476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f8c41caf7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3035393266346666, sa_sigaction = 0x3035393266346666}, sa_mask = {__val = {3775817926795145264, 2319406791738864230, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140240375660280, 3008734969117595392, 94194132614256, 94194132614256, 140240384576024, 140240378009248, 140734521401440, 140240362644624, 94194132880896, 140240381162293, 18446744069414584320}}, sa_flags = 1905055488, sa_restorer = 0x55ab47d48e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472619676305221222, 3775817926795145264, 2319406791705309798, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f8c420cade7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f8c424e4a18 "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 = 0x7fff4f27e140, reg_save_area = 0x7fff4f27e080}} #7 0x00007f8c420ce184 in objspace_xmalloc0 (objspace=0x55ab47d06bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f8c421482c9 in ibf_load_code (load=0x55ab47d48e00, iseq=0x7f8c40ffa490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 140240362644624 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 0x00007f8c4214e134 in ibf_load_iseq_each (load=0x55ab47d48e00, iseq=0x7f8c40ffa490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140240362663680 ec = 0x55ab47d07c70 dummy_frame = 140240362644288 #10 0x00007f8c4214810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8c40ffa490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55ab47d48e00 prev_src_iseq = 0x7f8c40ffc380 offset = <optimized out> #11 0x00007f8c4214820c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f8c40ffa490 iseqv = <optimized out> iseq_index = 23 #12 0x00007f8c421485a0 in ibf_load_code (load=0x55ab47d48e00, iseq=0x7f8c40ffc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140240362652544 code_index = 15 reading_pos = 4556 code = 0x55ab47dc07c0 load_body = 0x55ab47dc10a0 cd_entries = 0x55ab47d4bb60 ic_index = 0 mark_offset_bits = 0x7fff4f27e4a0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f8c4214e134 in ibf_load_iseq_each (load=0x55ab47d48e00, iseq=0x7f8c40ffc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140240362663680 ec = 0x55ab47d07c70 dummy_frame = 140240362652160 #14 0x00007f8c4214810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8c40ffc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55ab47d48e00 prev_src_iseq = 0x7f8c40ffedb0 offset = <optimized out> #15 0x00007f8c4214820c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f8c40ffc380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f8c421485a0 in ibf_load_code (load=0x55ab47d48e00, iseq=0x7f8c40ffedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140240362663344 code_index = 66 reading_pos = 224 code = 0x55ab47de3da0 load_body = 0x55ab47d756b0 cd_entries = 0x55ab47d6e870 ic_index = 0 mark_offset_bits = 0x55ab47de3fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f8c4214e134 in ibf_load_iseq_each (load=0x55ab47d48e00, iseq=0x7f8c40ffedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140240362663680 ec = 0x55ab47d07c70 dummy_frame = 140240362662912 #18 0x00007f8c4214810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8c40ffedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55ab47d48e00 prev_src_iseq = 0x7f8c40ffef60 offset = <optimized out> #19 0x00007f8c4214820c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f8c40ffedb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f8c421485a0 in ibf_load_code (load=0x55ab47d48e00, iseq=0x7f8c40ffef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140240362663776 code_index = 5 reading_pos = 46 code = 0x55ab47dc1e50 load_body = 0x55ab47da58e0 cd_entries = 0x55ab47d6c070 ic_index = 1 mark_offset_bits = 0x7fff4f27ea00 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f8c4214e134 in ibf_load_iseq_each (load=0x55ab47d48e00, iseq=0x7f8c40ffef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140240362663680 ec = 0x55ab47d07c70 dummy_frame = 140240362663584 #22 0x00007f8c4214810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8c40ffef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55ab47d48e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f8c42150078 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f8c40ffef60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 140240362663920 #25 0x00007f8c424d3673 in rb_load_with_builtin_functions (feature_name=0x7f8c4251356b "yjit", table=0x7f8c42697e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55ab47d042a0 iseq = <optimized out> #26 0x00007f8c424182b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f8c42416330 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8c4253a0c1 "_bi13"}, {func_ptr = 0x7f8c424b3b00 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8c4253a0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8c424b3c00 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8c4253a330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8c424b4c90 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8c4253a0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8c42483ca0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8c4253a0f8 "rb_yjit_enable"}, {func_ptr = 0x7f8c424b3c20 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8c4253a107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8c424b3b50 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8c4253a122 "rb_yjit_get_stats"}, {func_ptr = 0x7f8c42416310 <object_shape_count>, argc = 0, index = 7, name = 0x7f8c4253a134 "object_shape_count"}, {func_ptr = 0x7f8c4248afc0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8c4253a147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8c4248afd0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8c4253a15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8c42483bf0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8c4253a172 "rb_yjit_code_gc"}, {func_ptr = 0x7f8c42483d50 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8c4253a182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8c424b3b20 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8c4253a19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f8c421e64d3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f8c422f171a in ruby_opt_init (opt=0x7fff4f280250) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f8c422f1c93 in ruby_opt_init (opt=0x7fff4f280250) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140734521405200) 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 = 0x7fff4f27ef10 parser = 140240363932224 orig_fname = 140240363947296 script = 1 opt = 0x7fff4f280250 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f8c421af8c2 in rb_ensure (b_proc=b_proc@entry=0x7f8c422f18f0 <load_file_internal>, data1=data1@entry=140734521405200, e_proc=e_proc@entry=0x7f8c422eda90 <restore_load_file>, data2=data2@entry=140734521405200) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55ab47d07c70 _tag = {tag = 36, retval = 140734521410128, buf = {0x7f8c419747a0, 0x7f8c421af978 <rb_ensure+536>, 0x0, 0x7fff4f27ed80, 0x41973a50}, prev = 0x7fff4f280360, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55ab47d07c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8c422eda90 <restore_load_file>, data2 = 140734521405200}} #32 0x00007f8c422f38a7 in load_file (opt=0x7fff4f280250, script=1, f=140240372582304, fname=<optimized out>, parser=140240363932224) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140240363932224, fname = 140240363947296, script = 1, opt = 0x7fff4f280250, f = 4} #33 process_options (argc=0, argv=0x7fff4f280548, opt=0x7fff4f280250) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140240372582304 xflag = <optimized out> ast = 0x0 parser = 140240363932224 script_name = 140240363947296 iseq = <optimized out> enc = <optimized out> lenc = 0x55ab47d22f30 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 0x00007f8c422f4126 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff4f280538) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f8c41138538 "-", script_name = 140240363947296, 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 0x00007f8c421b0c59 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff4f280538) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140240381207328, buf = {0x2, 0x7f8c421b0ca0 <ruby_options+320>, 0x0, 0x7fff4f280330, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55ab47d07c70 state = <optimized out> iseq = 0x0 #36 0x000055ab475ad17f in rb_main (argv=0x7fff4f280538, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734521411545 #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)