# Logfile created on 2024-01-29 00:43:25 +0000 by logger.rb/v1.4.3 #<BuildRuby:0x000055e3879a8830 @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.20240129-004325", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x000055e387a32f58 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x000055e387a32dc8 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x000055e387a32c38 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240129-004325", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240129-004325>, @binmode=false, @mon_data=#<Monitor:0x000055e387a32b70>, @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 d3e6bcd..5ac9c8f master -> origin/master Updating d3e6bcd..5ac9c8f Fast-forward ext/win32ole/lib/win32ole.rb | 2 +- ext/win32ole/lib/win32ole/property.rb | 18 +- ext/win32ole/win32ole.c | 96 +++---- ext/win32ole/win32ole_error.c | 17 +- ext/win32ole/win32ole_event.c | 51 ++-- ext/win32ole/win32ole_method.c | 127 ++++----- ext/win32ole/win32ole_param.c | 89 +++--- ext/win32ole/win32ole_record.c | 51 ++-- ext/win32ole/win32ole_type.c | 142 +++++----- ext/win32ole/win32ole_typelib.c | 75 ++--- ext/win32ole/win32ole_variable.c | 37 +-- ext/win32ole/win32ole_variant.c | 67 ++--- ext/win32ole/win32ole_variant_m.c | 12 +- lib/reline/reline.gemspec | 5 + parse.y | 42 ++- {ext/win32ole/sample => sample/win32ole}/excel1.rb | 0 {ext/win32ole/sample => sample/win32ole}/excel2.rb | 0 {ext/win32ole/sample => sample/win32ole}/excel3.rb | 0 {ext/win32ole/sample => sample/win32ole}/ie.rb | 0 .../win32ole/sample => sample/win32ole}/ieconst.rb | 0 {ext/win32ole/sample => sample/win32ole}/ienavi.rb | 0 .../win32ole/sample => sample/win32ole}/ienavi2.rb | 0 .../win32ole/sample => sample/win32ole}/oledirs.rb | 0 {ext/win32ole/sample => sample/win32ole}/olegen.rb | 4 +- {ext/win32ole/sample => sample/win32ole}/xml.rb | 0 test/ruby/test_parse.rb | 15 +- test/ruby/test_syntax.rb | 3 +- test/win32ole/available_ole.rb | 14 +- test/win32ole/err_in_callback.rb | 4 +- test/win32ole/test_err_in_callback.rb | 4 +- test/win32ole/test_folderitem2_invokeverb.rb | 2 +- test/win32ole/test_nil2vtempty.rb | 2 +- test/win32ole/test_propertyputref.rb | 2 +- test/win32ole/test_thread.rb | 2 +- test/win32ole/test_win32ole.rb | 36 +-- test/win32ole/test_win32ole_event.rb | 66 ++--- test/win32ole/test_win32ole_method.rb | 44 +-- test/win32ole/test_win32ole_method_event.rb | 10 +- test/win32ole/test_win32ole_param.rb | 38 +-- test/win32ole/test_win32ole_param_event.rb | 2 +- test/win32ole/test_win32ole_record.rb | 54 ++-- test/win32ole/test_win32ole_type.rb | 64 ++--- test/win32ole/test_win32ole_type_event.rb | 4 +- test/win32ole/test_win32ole_typelib.rb | 62 ++--- test/win32ole/test_win32ole_variable.rb | 12 +- test/win32ole/test_win32ole_variant.rb | 304 ++++++++++----------- test/win32ole/test_win32ole_variant_outarg.rb | 6 +- test/win32ole/test_word.rb | 2 +- 48 files changed, 838 insertions(+), 749 deletions(-) rename {ext/win32ole/sample => sample/win32ole}/excel1.rb (100%) rename {ext/win32ole/sample => sample/win32ole}/excel2.rb (100%) rename {ext/win32ole/sample => sample/win32ole}/excel3.rb (100%) rename {ext/win32ole/sample => sample/win32ole}/ie.rb (100%) rename {ext/win32ole/sample => sample/win32ole}/ieconst.rb (100%) rename {ext/win32ole/sample => sample/win32ole}/ienavi.rb (100%) rename {ext/win32ole/sample => sample/win32ole}/ienavi2.rb (100%) rename {ext/win32ole/sample => sample/win32ole}/oledirs.rb (100%) rename {ext/win32ole/sample => sample/win32ole}/olegen.rb (99%) rename {ext/win32ole/sample => sample/win32ole}/xml.rb (100%) Latest commit hash = 5ac9c8f01b $$$[end] "make update-src DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make after-update DEFS="-DRUBY_DEBUG=1" /tmp/ruby/src/trunk-repeat20-asserts/revision.h updated generating parse.c generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.c make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' extracting ripper.y from ../../parse.y compiling compiler ripper.y generating ripper_init.c from ./ripper_init.c.tmpl generating eventids1.c from ../../parse.y generating eventids1.h from ../../parse.y make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2table.c make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' make[1]: Nothing to be done for 'src'. make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' 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 parse.c compiling /tmp/ruby/src/trunk-repeat20-asserts/version.c linking miniruby $$$[end] "make miniruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make ruby DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. builtin_binary.inc updated 67ad4f06eb3d3e902fca7d49ac062aeaa8957555dee9562d1f966d4c332eaaf6 builtin_binary.inc compiling /tmp/ruby/src/trunk-repeat20-asserts/builtin.c linking static-library libruby-static.a linking shared-library libruby.so.3.4.0 linking ruby $$$[end] "make ruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make all DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids1.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper_init.c linking shared-object ripper.so checking /tmp/ruby/src/trunk-repeat20-asserts/parse.y and /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2.c make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' building spec/ruby/optional/capi/ext/array_spec.so building spec/ruby/optional/capi/ext/basic_object_spec.so building spec/ruby/optional/capi/ext/bignum_spec.so building spec/ruby/optional/capi/ext/binding_spec.so building spec/ruby/optional/capi/ext/boolean_spec.so building spec/ruby/optional/capi/ext/class_id_under_autoload_spec.so building spec/ruby/optional/capi/ext/class_spec.so building spec/ruby/optional/capi/ext/class_under_autoload_spec.so building spec/ruby/optional/capi/ext/complex_spec.so building spec/ruby/optional/capi/ext/constants_spec.so building spec/ruby/optional/capi/ext/data_spec.so building spec/ruby/optional/capi/ext/debug_spec.so building spec/ruby/optional/capi/ext/encoding_spec.so building spec/ruby/optional/capi/ext/enumerator_spec.so building spec/ruby/optional/capi/ext/exception_spec.so building spec/ruby/optional/capi/ext/fiber_spec.so building spec/ruby/optional/capi/ext/file_spec.so building spec/ruby/optional/capi/ext/fixnum_spec.so building spec/ruby/optional/capi/ext/float_spec.so building spec/ruby/optional/capi/ext/gc_spec.so building spec/ruby/optional/capi/ext/globals_spec.so building spec/ruby/optional/capi/ext/hash_spec.so building spec/ruby/optional/capi/ext/integer_spec.so building spec/ruby/optional/capi/ext/io_spec.so building spec/ruby/optional/capi/ext/kernel_spec.so building spec/ruby/optional/capi/ext/language_spec.so building spec/ruby/optional/capi/ext/marshal_spec.so building spec/ruby/optional/capi/ext/module_spec.so building spec/ruby/optional/capi/ext/module_under_autoload_spec.so building spec/ruby/optional/capi/ext/mutex_spec.so building spec/ruby/optional/capi/ext/numeric_spec.so building spec/ruby/optional/capi/ext/object_spec.so building spec/ruby/optional/capi/ext/proc_spec.so building spec/ruby/optional/capi/ext/range_spec.so building spec/ruby/optional/capi/ext/rational_spec.so building spec/ruby/optional/capi/ext/rbasic_spec.so building spec/ruby/optional/capi/ext/regexp_spec.so building spec/ruby/optional/capi/ext/st_spec.so building spec/ruby/optional/capi/ext/string_spec.so building spec/ruby/optional/capi/ext/struct_spec.so building spec/ruby/optional/capi/ext/symbol_spec.so building spec/ruby/optional/capi/ext/thread_spec.so building spec/ruby/optional/capi/ext/time_spec.so building spec/ruby/optional/capi/ext/tracepoint_spec.so building spec/ruby/optional/capi/ext/typed_data_spec.so building spec/ruby/optional/capi/ext/util_spec.so making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' $$$[end] "make all DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make install DEFS="-DRUBY_DEBUG=1" Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision - /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged generating makefiles ext/configure-ext.mk ext/configure-ext.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' ./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext -- --disable-gems -r./x86_64-linux-fake /tmp/ruby/src/trunk-repeat20-asserts/tool/rbinstall.rb --make="make" --dest-dir="" --extout=".ext" --ext-build-dir="./ext" --mflags="" --make-flags=" -- DEFS=-DRUBY_DEBUG=1" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --mantype="man" --gnumake --install=all --exclude=doc Installing to installing binary commands: /tmp/ruby/install/trunk-repeat20-asserts/bin installing base libraries: /tmp/ruby/install/trunk-repeat20-asserts/lib installing arch files: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux installing pkgconfig data: /tmp/ruby/install/trunk-repeat20-asserts/lib/pkgconfig installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0/x86_64-linux installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0/x86_64-linux installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/x86_64-linux installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0 installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0 installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0 installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/ruby installing command scripts: /tmp/ruby/install/trunk-repeat20-asserts/bin installing library scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0 installing common headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0 installing manpages: /tmp/ruby/install/trunk-repeat20-asserts/share/man/man1 installing default gems from lib: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 benchmark 0.3.0 bundler 2.6.0.dev cgi 0.4.1 delegate 0.3.1 did_you_mean 1.6.3 english 0.8.0 erb 4.0.4 error_highlight 0.6.0 fileutils 1.7.2 find 0.2.0 forwardable 1.3.3 ipaddr 1.2.6 irb 1.11.1 logger 1.6.0 net-http 0.4.1 net-protocol 0.2.2 open-uri 0.4.1 open3 0.2.1 optparse 0.4.0 ostruct 0.6.0 pp 0.5.0 prettyprint 0.2.0 prism 0.19.0 pstore 0.1.3 rdoc 6.6.2 readline 0.0.4 reline 0.4.2 resolv 0.3.0 ruby2_keywords 0.0.5 securerandom 0.3.1 set 1.1.0 shellwords 0.2.0 singleton 0.2.0 syntax_suggest 2.0.0 tempfile 0.2.1 time 0.3.0 timeout 0.4.1 tmpdir 0.2.0 tsort 0.2.0 un 0.3.0 uri 0.13.0 weakref 0.1.3 yaml 0.3.0 installing default gems from ext: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 date 3.3.4 digest 3.1.1 etc 1.4.3 fcntl 1.1.0 fiddle 1.1.3 io-console 0.7.2 io-nonblock 0.3.0 io-wait 0.3.1 json 2.7.1 openssl 3.2.0 pathname 0.3.0 psych 5.1.2 stringio 3.1.1 strscan 3.0.9 zlib 3.1.0 installing bundled gems: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 minitest 5.21.2 power_assert 2.0.3 rake 13.1.0 test-unit 3.6.1 rexml 3.2.6 rss 0.3.0 net-ftp 0.3.4 net-imap 0.4.9.1 net-pop 0.1.2 net-smtp 0.4.0.1 matrix 0.4.2 prime 0.1.2 rbs 3.4.3 typeprof 0.21.9 debug 1.9.1 racc 1.7.3 mutex_m 0.2.0 getoptlong 0.2.1 base64 0.2.0 bigdecimal 3.1.6 observer 0.1.2 abbrev 0.1.2 resolv-replace 0.1.1 rinda 0.2.0 drb 2.2.0 nkf 0.2.0 syslog 0.1.2 csv 3.2.8 installing bundled gem cache: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0/cache $$$[end] "make install DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make yes-btest TESTOPTS='-q -j4' PASS all 1885 tests $$$[end] "make yes-btest TESTOPTS='-q -j4'" exit with 0. $$$[beg] make yes-test-basic TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Ignore setproctitle.o because of setproctitle.c under missing Ignore strlcat.o because of strlcat.c under missing Ignore strlcpy.o because of strlcpy.c under missing Checking leaked global symbols...none /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ....................................................................................................................................................................................................................................................................................................................................................................................OK 372 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:condition ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:if/unless ...OK 3 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:case .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:while/until ........OK 8 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:exception ..........OK 10 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:array .......................................OK 39 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:hash ...........................OK 27 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:iterator ...........................................................................................................OK 107 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:float ................................................................................OK 80 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:bignum ...............................OK 31 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:string & char ..............................................................OK 62 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ..........OK 10 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:call ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:proc .........OK 9 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:signal ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:eval ...........................OK 27 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:system ........OK 8 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:const .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:clone .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:marshal ....OK 4 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:pack ....OK 4 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:math ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:struct ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:variable ............OK 12 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:trace ...OK 3 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:defined? ............OK 12 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:alias ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:path .......................OK 23 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:gc ....OK 4 test succeeded $$$[end] "make yes-test-basic TESTS=--repeat-count=20" exit with 0. $$$[beg] make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' Run options: --seed=18945 "--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 2529.304877s, 9.9221 tests/s, 3741.1520 assertions/s. Finished(2/20) tests in 2411.260581s, 10.4082 tests/s, 3926.9924 assertions/s. Finished(3/20) tests in 2677.966258s, 9.3717 tests/s, 3535.8836 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 39175> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9 Finished(4/20) tests in 3152.171352s, 7.9618 tests/s, 3004.0423 assertions/s. Finished(5/20) tests in 2722.294925s, 9.2191 tests/s, 3478.4765 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 35707> Closed file descriptor: TestGemSourceGit#test_install_dir: 9 Finished(6/20) tests in 2998.365709s, 8.3702 tests/s, 3157.9623 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 40891> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 Finished(7/20) tests in 2869.099244s, 8.7473 tests/s, 3300.4460 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 33339> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9 Finished(8/20) tests in 2538.045506s, 9.8883 tests/s, 3731.2684 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 46029> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9 Finished(9/20) tests in 3244.873442s, 7.7344 tests/s, 2918.4362 assertions/s. Finished(10/20) tests in 2574.604329s, 9.7479 tests/s, 3677.9749 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 43435> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 Finished(11/20) tests in 3073.047960s, 8.1668 tests/s, 3081.1358 assertions/s. Finished(12/20) tests in 2813.197928s, 8.9212 tests/s, 3365.8343 assertions/s. Finished(13/20) tests in 2560.649967s, 9.8010 tests/s, 3697.8358 assertions/s. Finished(14/20) tests in 3105.308804s, 8.0820 tests/s, 3049.4764 assertions/s. Finished(15/20) tests in 2737.379808s, 9.1683 tests/s, 3459.2131 assertions/s. Finished(16/20) tests in 3054.430192s, 8.2166 tests/s, 3100.5439 assertions/s. Finished(17/20) tests in 2748.478787s, 9.1312 tests/s, 3445.0497 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 35841> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 Finished(18/20) tests in 2628.712052s, 9.5473 tests/s, 3602.0647 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 35367> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9 Finished(19/20) tests in 3194.339657s, 7.8567 tests/s, 2964.3401 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 40517> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 Finished(20/20) tests in 2729.889266s, 9.1934 tests/s, 3468.6726 assertions/s. 501939 tests, 189377514 assertions, 0 failures, 0 errors, 2355 skips ruby -v: ruby 3.4.0dev (2024-01-28T15:27:19Z master 5ac9c8f01b) [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-28T15:27:19Z master 5ac9c8f01b) [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 217.036054 seconds 3728 files, 31902 examples, 147930 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.1662688.ruby -x gdbscript [New LWP 1662688] [New LWP 1662690] [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=140062518459392) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f62d8a8bc00 (LWP 1662688))] >>> Threads Id Target Id Frame * 1 Thread 0x7f62d8a8bc00 (LWP 1662688) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140062518459392) at ./nptl/pthread_kill.c:44 2 Thread 0x7f62d876f640 (LWP 1662690) 0x00007f62d8bd2fde in epoll_wait (epfd=4, events=events@entry=0x7f62d94d9adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f62d876f640 (LWP 1662690)): #0 0x00007f62d8bd2fde in epoll_wait (epfd=4, events=events@entry=0x7f62d94d9adc <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 0x00007f62d916366a in event_wait (vm=0x56016c0262a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x56016c0262a0) 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=0x56016c0262a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x56016c0262a0 #4 0x00007f62d8b41b43 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 = {140734221402144, 1136176762125433492, 140062515197504, 25, 140062519203920, 140734221402496, -1080527103272011116, -1080525437516891500}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f62d8bd2bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f62d8a8bc00 (LWP 1662688)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140062518459392) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f62d8a8bc00 old_mask = {__val = {8, 140062519272659, 0, 140062519169005, 140062518459392, 140062520784384, 94564107067056, 140062519115175, 65, 140062520800928, 140734221393488, 140062526065100, 255, 94564107051680, 140062520800928, 140734221393504}} 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=140062518459392) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140062518459392, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f62d8aef476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f62d8ad57f3 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, 140062518451960, 14176370633442830592, 94564107066480, 94564107066480, 140062527363544, 140062520800928, 140734221393888, 140062505411856, 94564107333120, 140062523952981, 18446744069414584320}}, sa_flags = 1118021888, sa_restorer = 0x56016c06ae00} sigs = {__val = {32, 7220227217592626480, 8223625903107040820, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472386802342703974, 7220227217592626480, 8223625903103553589, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f62d8ef0dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f62d93099d8 "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 = 0x7fff3d4620c0, reg_save_area = 0x7fff3d462000}} #7 0x00007f62d8ef4148 in objspace_xmalloc0 (objspace=0x56016c028bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f62d8f6e189 in ibf_load_code (load=0x56016c06ae00, iseq=0x7f62d7e1a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140062505411856 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 0x00007f62d8f73ff4 in ibf_load_iseq_each (load=0x56016c06ae00, iseq=0x7f62d7e1a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140062505430864 ec = 0x56016c029c70 dummy_frame = 140062505411616 #10 0x00007f62d8f6dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f62d7e1a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x56016c06ae00 prev_src_iseq = 0x7f62d7e1c3d0 offset = <optimized out> #11 0x00007f62d8f6e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f62d7e1a510 iseqv = <optimized out> iseq_index = 23 #12 0x00007f62d8f6e460 in ibf_load_code (load=0x56016c06ae00, iseq=0x7f62d7e1c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140062505419728 code_index = 15 reading_pos = 4556 code = 0x56016c0e27c0 load_body = 0x56016c0e30a0 cd_entries = 0x56016c06db60 ic_index = 0 mark_offset_bits = 0x7fff3d462420 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f62d8f73ff4 in ibf_load_iseq_each (load=0x56016c06ae00, iseq=0x7f62d7e1c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140062505430864 ec = 0x56016c029c70 dummy_frame = 140062505419344 #14 0x00007f62d8f6dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f62d7e1c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x56016c06ae00 prev_src_iseq = 0x7f62d7e1ee00 offset = <optimized out> #15 0x00007f62d8f6e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f62d7e1c3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f62d8f6e460 in ibf_load_code (load=0x56016c06ae00, iseq=0x7f62d7e1ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140062505430528 code_index = 66 reading_pos = 224 code = 0x56016c105da0 load_body = 0x56016c0976b0 cd_entries = 0x56016c090870 ic_index = 0 mark_offset_bits = 0x56016c105fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f62d8f73ff4 in ibf_load_iseq_each (load=0x56016c06ae00, iseq=0x7f62d7e1ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140062505430864 ec = 0x56016c029c70 dummy_frame = 140062505430096 #18 0x00007f62d8f6dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f62d7e1ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x56016c06ae00 prev_src_iseq = 0x7f62d7e1efb0 offset = <optimized out> #19 0x00007f62d8f6e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f62d7e1ee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007f62d8f6e460 in ibf_load_code (load=0x56016c06ae00, iseq=0x7f62d7e1efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140062505430960 code_index = 5 reading_pos = 46 code = 0x56016c0e3e50 load_body = 0x56016c0c78e0 cd_entries = 0x56016c08e070 ic_index = 1 mark_offset_bits = 0x7fff3d462980 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f62d8f73ff4 in ibf_load_iseq_each (load=0x56016c06ae00, iseq=0x7f62d7e1efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140062505430864 ec = 0x56016c029c70 dummy_frame = 140062505430768 #22 0x00007f62d8f6dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f62d7e1efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x56016c06ae00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f62d8f75f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f62d7e1efb0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140062505431104 #25 0x00007f62d92f7ec3 in rb_load_with_builtin_functions (feature_name=0x7f62d933852b "yjit", table=0x7f62d94bbe60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x56016c0262a0 iseq = <optimized out> #26 0x00007f62d923cf67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f62d923afe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f62d935e635 "_bi13"}, {func_ptr = 0x7f62d92d8470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f62d935e63b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f62d92d8570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f62d935e8a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f62d92d9600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f62d935e653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f62d92a85f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f62d935e66c "rb_yjit_enable"}, {func_ptr = 0x7f62d92d8590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f62d935e67b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f62d92d84c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f62d935e696 "rb_yjit_get_stats"}, {func_ptr = 0x7f62d923afc0 <object_shape_count>, argc = 0, index = 7, name = 0x7f62d935e6a8 "object_shape_count"}, {func_ptr = 0x7f62d92af910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f62d935e6bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f62d92af920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f62d935e6cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f62d92a8540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f62d935e6e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f62d92a86a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f62d935e6f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f62d92d8490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f62d935e710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f62d900c0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f62d91170ca in ruby_opt_init (opt=0x7fff3d4641d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f62d9117643 in ruby_opt_init (opt=0x7fff3d4641d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140734221397648) 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 = 0x7fff3d462e90 parser = 140062506699360 orig_fname = 140062506714432 script = 1 opt = 0x7fff3d4641d0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f62d8fd54e2 in rb_ensure (b_proc=b_proc@entry=0x7f62d91172a0 <load_file_internal>, data1=data1@entry=140734221397648, e_proc=e_proc@entry=0x7f62d9113440 <restore_load_file>, data2=data2@entry=140734221397648) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x56016c029c70 _tag = {tag = 36, retval = 140734221402576, buf = {0x7f62d8794790, 0x7f62d8fd5598 <rb_ensure+536>, 0x0, 0x7fff3d462d00, 0xd8793a40}, prev = 0x7fff3d4642e0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x56016c029c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f62d9113440 <restore_load_file>, data2 = 140734221397648}} #32 0x00007f62d9119257 in load_file (opt=0x7fff3d4641d0, script=1, f=140062515349392, fname=<optimized out>, parser=140062506699360) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140062506699360, fname = 140062506714432, script = 1, opt = 0x7fff3d4641d0, f = 4} #33 process_options (argc=0, argv=0x7fff3d4644c8, opt=0x7fff3d4641d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140062515349392 xflag = <optimized out> ast = 0x0 parser = 140062506699360 script_name = 140062506714432 iseq = <optimized out> enc = <optimized out> lenc = 0x56016c044f30 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 0x00007f62d9119ad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff3d4644b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f62d7f58558 "-", script_name = 140062506714432, 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 0x00007f62d8fd6879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff3d4644b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140062523998016, buf = {0x2, 0x7f62d8fd68c0 <ruby_options+320>, 0x0, 0x7fff3d4642b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x56016c029c70 state = <optimized out> iseq = 0x0 #36 0x000056016a82317f in rb_main (argv=0x7fff3d4644b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734221403993 #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.1695158.ruby -x gdbscript [New LWP 1695158] [New LWP 1695160] [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=139800336489472) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f25cd655c00 (LWP 1695158))] >>> Threads Id Target Id Frame * 1 Thread 0x7f25cd655c00 (LWP 1695158) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139800336489472) at ./nptl/pthread_kill.c:44 2 Thread 0x7f25cd33f640 (LWP 1695160) 0x00007f25cd79cfde in epoll_wait (epfd=4, events=events@entry=0x7f25ce0a3adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f25cd33f640 (LWP 1695160)): #0 0x00007f25cd79cfde in epoll_wait (epfd=4, events=events@entry=0x7f25ce0a3adc <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 0x00007f25cdd2d66a in event_wait (vm=0x56305be8f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x56305be8f2a0) 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=0x56305be8f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x56305be8f2a0 #4 0x00007f25cd70bb43 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 = {140734163798704, -5503550351577765401, 139800333252160, 25, 139800337234000, 140734163799056, 5608367447288261095, 5608368003868076519}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f25cd79cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f25cd655c00 (LWP 1695158)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139800336489472) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f25cd655c00 old_mask = {__val = {8, 139800337302739, 0, 139800337199085, 139800336489472, 139800338814464, 94765700427440, 139800337145255, 114, 139800338831008, 140734163790048, 139800344095180, 255, 94765700412064, 139800338831008, 140734163790064}} 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=139800336489472) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139800336489472, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f25cd6b9476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f25cd69f7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3030636439336666, sa_sigaction = 0x3030636439336666}, sa_mask = {__val = {3703760332757217328, 2319406791657743417, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139800336482040, 1729759236607550208, 94765700426864, 94765700426864, 139800345393624, 139800338831008, 140734163790448, 139800323466432, 94765700693504, 139800341983061, 18446744069414584320}}, sa_flags = 1827775232, sa_restorer = 0x56305bed3e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486738719110817382, 3703760332757217328, 2319406791624188985, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f25cdabadab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f25cded39d8 "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 = 0x7fff39d72b50, reg_save_area = 0x7fff39d72a90}} #7 0x00007f25cdabe148 in objspace_xmalloc0 (objspace=0x56305be91bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f25cdb38189 in ibf_load_code (load=0x56305bed3e00, iseq=0x7f25cc9ea4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 139800323466432 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 0x00007f25cdb3dff4 in ibf_load_iseq_each (load=0x56305bed3e00, iseq=0x7f25cc9ea4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139800323485440 ec = 0x56305be92c70 dummy_frame = 139800323466192 #10 0x00007f25cdb37fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f25cc9ea4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x56305bed3e00 prev_src_iseq = 0x7f25cc9ec380 offset = <optimized out> #11 0x00007f25cdb380cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f25cc9ea4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f25cdb38460 in ibf_load_code (load=0x56305bed3e00, iseq=0x7f25cc9ec380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139800323474304 code_index = 15 reading_pos = 4556 code = 0x56305bf4b7c0 load_body = 0x56305bf4c0a0 cd_entries = 0x56305bed6b60 ic_index = 0 mark_offset_bits = 0x7fff39d72eb0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f25cdb3dff4 in ibf_load_iseq_each (load=0x56305bed3e00, iseq=0x7f25cc9ec380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139800323485440 ec = 0x56305be92c70 dummy_frame = 139800323473920 #14 0x00007f25cdb37fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f25cc9ec380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x56305bed3e00 prev_src_iseq = 0x7f25cc9eedb0 offset = <optimized out> #15 0x00007f25cdb380cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f25cc9ec380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f25cdb38460 in ibf_load_code (load=0x56305bed3e00, iseq=0x7f25cc9eedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139800323485104 code_index = 66 reading_pos = 224 code = 0x56305bf6eda0 load_body = 0x56305bf006b0 cd_entries = 0x56305bef9870 ic_index = 0 mark_offset_bits = 0x56305bf6efd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f25cdb3dff4 in ibf_load_iseq_each (load=0x56305bed3e00, iseq=0x7f25cc9eedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139800323485440 ec = 0x56305be92c70 dummy_frame = 139800323484672 #18 0x00007f25cdb37fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f25cc9eedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x56305bed3e00 prev_src_iseq = 0x7f25cc9eef60 offset = <optimized out> #19 0x00007f25cdb380cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f25cc9eedb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f25cdb38460 in ibf_load_code (load=0x56305bed3e00, iseq=0x7f25cc9eef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139800323485536 code_index = 5 reading_pos = 46 code = 0x56305bf4ce50 load_body = 0x56305bf308e0 cd_entries = 0x56305bef7070 ic_index = 1 mark_offset_bits = 0x7fff39d73410 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f25cdb3dff4 in ibf_load_iseq_each (load=0x56305bed3e00, iseq=0x7f25cc9eef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139800323485440 ec = 0x56305be92c70 dummy_frame = 139800323485344 #22 0x00007f25cdb37fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f25cc9eef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x56305bed3e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f25cdb3ff38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f25cc9eef60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 139800323485680 #25 0x00007f25cdec1ec3 in rb_load_with_builtin_functions (feature_name=0x7f25cdf0252b "yjit", table=0x7f25ce085e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x56305be8f2a0 iseq = <optimized out> #26 0x00007f25cde06f67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f25cde04fe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f25cdf28635 "_bi13"}, {func_ptr = 0x7f25cdea2470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f25cdf2863b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f25cdea2570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f25cdf288a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f25cdea3600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f25cdf28653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f25cde725f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f25cdf2866c "rb_yjit_enable"}, {func_ptr = 0x7f25cdea2590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f25cdf2867b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f25cdea24c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f25cdf28696 "rb_yjit_get_stats"}, {func_ptr = 0x7f25cde04fc0 <object_shape_count>, argc = 0, index = 7, name = 0x7f25cdf286a8 "object_shape_count"}, {func_ptr = 0x7f25cde79910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f25cdf286bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f25cde79920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f25cdf286cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f25cde72540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f25cdf286e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f25cde726a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f25cdf286f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f25cdea2490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f25cdf28710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f25cdbd60f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f25cdce10ca in ruby_opt_init (opt=0x7fff39d74c60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f25cdce1643 in ruby_opt_init (opt=0x7fff39d74c60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140734163794208) 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 = 0x7fff39d73920 parser = 139800324753984 orig_fname = 139800324769056 script = 1 opt = 0x7fff39d74c60 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f25cdb9f4e2 in rb_ensure (b_proc=b_proc@entry=0x7f25cdce12a0 <load_file_internal>, data1=data1@entry=140734163794208, e_proc=e_proc@entry=0x7f25cdcdd440 <restore_load_file>, data2=data2@entry=140734163794208) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x56305be92c70 _tag = {tag = 36, retval = 140734163799136, buf = {0x7f25cd3647a0, 0x7f25cdb9f598 <rb_ensure+536>, 0x0, 0x7fff39d73790, 0xcd363a50}, prev = 0x7fff39d74d70, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x56305be92c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f25cdcdd440 <restore_load_file>, data2 = 140734163794208}} #32 0x00007f25cdce3257 in load_file (opt=0x7fff39d74c60, script=1, f=139800333404064, fname=<optimized out>, parser=139800324753984) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139800324753984, fname = 139800324769056, script = 1, opt = 0x7fff39d74c60, f = 4} #33 process_options (argc=0, argv=0x7fff39d74f58, opt=0x7fff39d74c60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139800333404064 xflag = <optimized out> ast = 0x0 parser = 139800324753984 script_name = 139800324769056 iseq = <optimized out> enc = <optimized out> lenc = 0x56305beadf30 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\n\316%\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f25cdce3ad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff39d74f48) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f25ccb28538 "-", script_name = 139800324769056, 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 0x00007f25cdba0879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff39d74f48) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139800342028096, buf = {0x2, 0x7f25cdba08c0 <ruby_options+320>, 0x0, 0x7fff39d74d40, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x56305be92c70 state = <optimized out> iseq = 0x0 #36 0x000056305a78717f in rb_main (argv=0x7fff39d74f48, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734163800553 #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.1797487.ruby -x gdbscript [New LWP 1797487] [New LWP 1797489] [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=140223993248768) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f88714e7c00 (LWP 1797487))] >>> Threads Id Target Id Frame * 1 Thread 0x7f88714e7c00 (LWP 1797487) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140223993248768) at ./nptl/pthread_kill.c:44 2 Thread 0x7f88711cf640 (LWP 1797489) 0x00007f887162efde in epoll_wait (epfd=4, events=events@entry=0x7f8871f35adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f88711cf640 (LWP 1797489)): #0 0x00007f887162efde in epoll_wait (epfd=4, events=events@entry=0x7f8871f35adc <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 0x00007f8871bbf66a in event_wait (vm=0x55723a7c22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55723a7c22a0) 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=0x55723a7c22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55723a7c22a0 #4 0x00007f887159db43 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 = {140721189698080, 5996752173966274374, 140223990003264, 25, 140223993993296, 140721189698432, -6041477274135449786, -6041476749457510586}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f887162ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f88714e7c00 (LWP 1797487)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140223993248768) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f88714e7c00 old_mask = {__val = {8, 140223994062035, 0, 140223993958381, 140223993248768, 140223995573760, 93949095861936, 140223993904551, 114, 140223995590304, 140721189689424, 140224000854476, 255, 93949095846560, 140223995590304, 140721189689440}} 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=140223993248768) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140223993248768, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f887154b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f88715317f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3061313934336366, sa_sigaction = 0x3061313934336366}, sa_mask = {__val = {3702915907827085360, 2319406792476539188, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140223993241336, 10973262913450697984, 93949095861360, 93949095861360, 140224002152920, 140223995590304, 140721189689824, 140223980217648, 93949096128000, 140223998742357, 18446744069414584320}}, sa_flags = 523396352, sa_restorer = 0x55723a806e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474018284321596262, 3702915907827085360, 2319406792442984756, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f887194cdab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f8871d659d8 "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 = 0x7ffc34861ac0, reg_save_area = 0x7ffc34861a00}} #7 0x00007f8871950148 in objspace_xmalloc0 (objspace=0x55723a7c4bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f88719ca189 in ibf_load_code (load=0x55723a806e00, iseq=0x7f887087a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140223980217648 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 0x00007f88719cfff4 in ibf_load_iseq_each (load=0x55723a806e00, iseq=0x7f887087a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140223980236656 ec = 0x55723a7c5c70 dummy_frame = 140223980217312 #10 0x00007f88719c9fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f887087a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55723a806e00 prev_src_iseq = 0x7f887087c360 offset = <optimized out> #11 0x00007f88719ca0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f887087a530 iseqv = <optimized out> iseq_index = 23 #12 0x00007f88719ca460 in ibf_load_code (load=0x55723a806e00, iseq=0x7f887087c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140223980225376 code_index = 15 reading_pos = 4556 code = 0x55723a87e7c0 load_body = 0x55723a87f0a0 cd_entries = 0x55723a809b60 ic_index = 0 mark_offset_bits = 0x7ffc34861e20 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f88719cfff4 in ibf_load_iseq_each (load=0x55723a806e00, iseq=0x7f887087c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140223980236656 ec = 0x55723a7c5c70 dummy_frame = 140223980225088 #14 0x00007f88719c9fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f887087c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55723a806e00 prev_src_iseq = 0x7f887087ed60 offset = <optimized out> #15 0x00007f88719ca0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f887087c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f88719ca460 in ibf_load_code (load=0x55723a806e00, iseq=0x7f887087ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140223980236128 code_index = 66 reading_pos = 224 code = 0x55723a8a1da0 load_body = 0x55723a8336b0 cd_entries = 0x55723a82c870 ic_index = 0 mark_offset_bits = 0x55723a8a1fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f88719cfff4 in ibf_load_iseq_each (load=0x55723a806e00, iseq=0x7f887087ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140223980236656 ec = 0x55723a7c5c70 dummy_frame = 140223980235840 #18 0x00007f88719c9fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f887087ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55723a806e00 prev_src_iseq = 0x7f887087efd0 offset = <optimized out> #19 0x00007f88719ca0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f887087ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f88719ca460 in ibf_load_code (load=0x55723a806e00, iseq=0x7f887087efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140223980236752 code_index = 5 reading_pos = 46 code = 0x55723a87fe50 load_body = 0x55723a8638e0 cd_entries = 0x55723a82a070 ic_index = 1 mark_offset_bits = 0x7ffc34862380 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f88719cfff4 in ibf_load_iseq_each (load=0x55723a806e00, iseq=0x7f887087efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140223980236656 ec = 0x55723a7c5c70 dummy_frame = 140223980236560 #22 0x00007f88719c9fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f887087efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55723a806e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f88719d1f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f887087efd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140223980236896 #25 0x00007f8871d53ec3 in rb_load_with_builtin_functions (feature_name=0x7f8871d9452b "yjit", table=0x7f8871f17e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55723a7c22a0 iseq = <optimized out> #26 0x00007f8871c98f67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f8871c96fe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8871dba635 "_bi13"}, {func_ptr = 0x7f8871d34470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8871dba63b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8871d34570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8871dba8a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8871d35600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8871dba653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8871d045f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8871dba66c "rb_yjit_enable"}, {func_ptr = 0x7f8871d34590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8871dba67b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8871d344c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8871dba696 "rb_yjit_get_stats"}, {func_ptr = 0x7f8871c96fc0 <object_shape_count>, argc = 0, index = 7, name = 0x7f8871dba6a8 "object_shape_count"}, {func_ptr = 0x7f8871d0b910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8871dba6bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8871d0b920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8871dba6cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8871d04540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8871dba6e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f8871d046a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8871dba6f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8871d34490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8871dba710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f8871a680f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f8871b730ca in ruby_opt_init (opt=0x7ffc34863bd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f8871b73643 in ruby_opt_init (opt=0x7ffc34863bd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140721189693584) 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 = 0x7ffc34862890 parser = 140223981505200 orig_fname = 140223981520272 script = 1 opt = 0x7ffc34863bd0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f8871a314e2 in rb_ensure (b_proc=b_proc@entry=0x7f8871b732a0 <load_file_internal>, data1=data1@entry=140721189693584, e_proc=e_proc@entry=0x7f8871b6f440 <restore_load_file>, data2=data2@entry=140721189693584) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55723a7c5c70 _tag = {tag = 36, retval = 140721189698512, buf = {0x7f88711f47e0, 0x7f8871a31598 <rb_ensure+536>, 0x0, 0x7ffc34862700, 0x711f3a90}, prev = 0x7ffc34863ce0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55723a7c5c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8871b6f440 <restore_load_file>, data2 = 140721189693584}} #32 0x00007f8871b75257 in load_file (opt=0x7ffc34863bd0, script=1, f=140223990155232, fname=<optimized out>, parser=140223981505200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140223981505200, fname = 140223981520272, script = 1, opt = 0x7ffc34863bd0, f = 4} #33 process_options (argc=0, argv=0x7ffc34863ec8, opt=0x7ffc34863bd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140223990155232 xflag = <optimized out> ast = 0x0 parser = 140223981505200 script_name = 140223981520272 iseq = <optimized out> enc = <optimized out> lenc = 0x55723a7e0f30 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 0x00007f8871b75ad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc34863eb8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f88709b85a8 "-", script_name = 140223981520272, 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 0x00007f8871a32879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc34863eb8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140223998787392, buf = {0x2, 0x7f8871a328c0 <ruby_options+320>, 0x0, 0x7ffc34863cb0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55723a7c5c70 state = <optimized out> iseq = 0x0 #36 0x000055723a53217f in rb_main (argv=0x7ffc34863eb8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721189699929 #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.1907653.ruby -x gdbscript [New LWP 1907653] [New LWP 1907655] [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=140643417263104) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fea18ed0c00 (LWP 1907653))] >>> Threads Id Target Id Frame * 1 Thread 0x7fea18ed0c00 (LWP 1907653) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140643417263104) at ./nptl/pthread_kill.c:44 2 Thread 0x7fea18baf640 (LWP 1907655) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 >>> Machine level backtrace Thread 2 (Thread 0x7fea18baf640 (LWP 1907655)): #0 clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 No locals. #1 0x00007fea18f86850 in ?? () at ./nptl/pthread_create.c:321 from /lib/x86_64-linux-gnu/libc.so.6 RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT arch_kind_other = arch_kind_other ns_s_zn = ns_s_qd _bitindex_arch_Fast_Unaligned_Load = _bitindex_arch_Fast_Unaligned_Load _bitindex_arch_AVX_Fast_Unaligned_Load = _bitindex_arch_AVX_Fast_Unaligned_Load PTHREAD_MUTEX_TIMED_NP = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_RECURSIVE_NP = PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_ERRORCHECK_NP = PTHREAD_MUTEX_ERRORCHECK_NP PTHREAD_MUTEX_ADAPTIVE_NP = PTHREAD_MUTEX_ADAPTIVE_NP PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP PTHREAD_CANCEL_ENABLE = PTHREAD_CANCEL_ENABLE PTHREAD_CANCEL_DEFERRED = PTHREAD_CANCEL_DEFERRED _URC_NORMAL_STOP = _URC_NORMAL_STOP cpuid_register_index_ebx = cpuid_register_index_ebx RT_CONSISTENT = RT_CONSISTENT ns_s_an = ns_s_an TD_EVENT_NONE = TD_ALL_EVENTS RSEQ_CPU_ID_REGISTRATION_FAILED = RSEQ_CPU_ID_REGISTRATION_FAILED nonexisting = nonexisting cet_permissive = cet_permissive lt_executable = lt_executable cet_always_on = cet_always_on _bitindex_arch_MathVec_Prefer_No_AVX512 = _bitindex_arch_MathVec_Prefer_No_AVX512 dso_sort_algorithm_original = dso_sort_algorithm_original ns_s_ar = ns_s_ar _URC_END_OF_STACK = _URC_END_OF_STACK _URC_INSTALL_CONTEXT = _URC_INSTALL_CONTEXT dso_sort_algorithm_dfs = dso_sort_algorithm_dfs cpuid_register_index_ecx = cpuid_register_index_ecx lc_property_none = lc_property_none TD_READY = TD_READY ns_s_ud = ns_s_ns PREFERRED_FEATURE_INDEX_1 = PREFERRED_FEATURE_INDEX_1 PREFERRED_FEATURE_INDEX_MAX = PREFERRED_FEATURE_INDEX_MAX lc_property_valid = lc_property_valid TD_CREATE = TD_CREATE TD_TIMEOUT = TD_TIMEOUT TD_MAX_EVENT_NUM = TD_TIMEOUT RSEQ_CPU_ID_UNINITIALIZED = RSEQ_CPU_ID_UNINITIALIZED arch_kind_unknown = arch_kind_unknown arch_kind_intel = arch_kind_intel lc_property_unknown = lc_property_unknown cpuid_register_index_edx = cpuid_register_index_edx _bitindex_arch_Prefer_No_VZEROUPPER = _bitindex_arch_Prefer_No_VZEROUPPER _bitindex_arch_Prefer_ERMS = _bitindex_arch_Prefer_ERMS lt_library = lt_library _bitindex_arch_Prefer_FSRM = _bitindex_arch_Prefer_FSRM _bitindex_arch_Avoid_Short_Distance_REP_MOVSB = _bitindex_arch_Avoid_Short_Distance_REP_MOVSB PTHREAD_CANCEL_ASYNCHRONOUS = PTHREAD_CANCEL_ASYNCHRONOUS _bitindex_arch_Fast_Copy_Backward = _bitindex_arch_Fast_Copy_Backward existing = existing _bitindex_arch_Fast_Rep_String = _bitindex_arch_Fast_Rep_String TD_EVENTS_ENABLE = TD_EVENTS_ENABLE _bitindex_arch_Slow_SSE4_2 = _bitindex_arch_Slow_SSE4_2 RT_ADD = RT_ADD arch_kind_amd = arch_kind_amd CPUID_INDEX_1 = CPUID_INDEX_1 CPUID_INDEX_7 = CPUID_INDEX_7 CPUID_INDEX_80000001 = CPUID_INDEX_80000001 CPUID_INDEX_D_ECX_1 = CPUID_INDEX_D_ECX_1 CPUID_INDEX_80000007 = CPUID_INDEX_80000007 CPUID_INDEX_80000008 = CPUID_INDEX_80000008 CPUID_INDEX_7_ECX_1 = CPUID_INDEX_7_ECX_1 CPUID_INDEX_19 = CPUID_INDEX_19 CPUID_INDEX_14_ECX_0 = CPUID_INDEX_14_ECX_0 CPUID_INDEX_MAX = CPUID_INDEX_MAX arch_kind_zhaoxin = arch_kind_zhaoxin TD_SLEEP = TD_SLEEP _bitindex_arch_I686 = _bitindex_arch_I686 TD_MIN_EVENT_NUM = TD_READY unknown = unknown TD_SWITCHFROM = TD_SWITCHFROM TD_PREEMPT = TD_PREEMPT TD_CONCURRENCY = TD_CONCURRENCY TD_DEATH = TD_DEATH _URC_NO_REASON = _URC_NO_REASON _URC_FATAL_PHASE2_ERROR = _URC_FATAL_PHASE2_ERROR TD_SWITCHTO = TD_SWITCHTO _URC_FATAL_PHASE1_ERROR = _URC_FATAL_PHASE1_ERROR RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT _URC_FOREIGN_EXCEPTION_CAUGHT = _URC_FOREIGN_EXCEPTION_CAUGHT _bitindex_arch_Fast_Unaligned_Copy = _bitindex_arch_Fast_Unaligned_Copy ns_s_ns = ns_s_ns ns_s_max = ns_s_max _bitindex_arch_I586 = _bitindex_arch_I586 _bitindex_arch_Prefer_No_AVX512 = _bitindex_arch_Prefer_No_AVX512 TD_ALL_EVENTS = TD_ALL_EVENTS _URC_HANDLER_FOUND = _URC_HANDLER_FOUND _URC_CONTINUE_UNWIND = _URC_CONTINUE_UNWIND TD_IDLE = TD_IDLE ns_s_qd = ns_s_qd cet_elf_property = cet_elf_property RT_DELETE = RT_DELETE lt_loaded = lt_loaded PTHREAD_CANCEL_DISABLE = PTHREAD_CANCEL_DISABLE TD_CATCHSIG = TD_CATCHSIG TD_PRI_INHERIT = TD_PRI_INHERIT cet_always_off = cet_always_off TD_LOCK_TRY = TD_LOCK_TRY sigall_set = {__val = {18446744073709551615 <repeats 16 times>}} ns_s_pr = ns_s_an TD_REAP = TD_REAP _bitindex_arch_Slow_BSF = _bitindex_arch_Slow_BSF RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT _bitindex_arch_Prefer_PMINUB_for_stringop = _bitindex_arch_Prefer_PMINUB_for_stringop cpuid_register_index_eax = cpuid_register_index_eax _thread_db_pthread_eventbuf_eventmask_event_bits = {32, 2, 1616} _thread_db_rtld_global__dl_tls_dtv_slotinfo_list = {64, 1, 4176} _thread_db_pthread_schedpolicy = {32, 1, 1596} _thread_db___pthread_keys = {128, 1024, 0} _thread_db_const_thread_area = 25 _thread_db_pthread_eventbuf = {192, 1, 1616} _thread_db___nptl_initial_report_events = {8, 1, 0} _thread_db_sizeof_list_t = 16 _thread_db_link_map_l_tls_offset = {64, 1, 1112} _thread_db_sizeof_td_eventbuf_t = 24 _thread_db_link_map_l_tls_modid = {64, 1, 1120} __nptl_rtld_global = 0x7fea19961040 <_rtld_global> _thread_db_pthread_tid = {32, 1, 720} _thread_db_pthread_eventbuf_eventmask = {64, 1, 1616} _thread_db_pthread_nextevent = {64, 1, 1640} _thread_db_td_eventbuf_t_eventdata = {64, 1, 16} _thread_db___nptl_nthreads = {32, 1, 0} _thread_db_dtv_slotinfo_list_slotinfo = {128, 0, 16} _thread_db_pthread_list = {128, 1, 704} _thread_db_sizeof_pthread_key_data_level2 = 512 _thread_db_list_t_prev = {64, 1, 8} _thread_db_td_thr_events_t_event_bits = {32, 2, 0} __GI___nptl_threads_events = {event_bits = {0, 0}} _thread_db_pthread_start_routine = {64, 1, 1600} _thread_db_pthread_schedparam_sched_priority = {32, 1, 1592} _thread_db_pthread_specific = {2048, 1, 1296} _thread_db_td_eventbuf_t_eventnum = {32, 1, 8} _thread_db_dtv_dtv = {128, 134217727, 0} _thread_db_sizeof_pthread = 2496 _thread_db_sizeof_td_thr_events_t = 8 _thread_db_pthread_key_data_level2_data = {128, 32, 0} _thread_db_pthread_report_events = {8, 1, 1553} _thread_db_pthread_cancelhandling = {32, 1, 776} _thread_db_list_t_next = {64, 1, 0} __GI___nptl_last_event = 0x0 __nptl_version = "2.35" _thread_db_rtld_global__dl_stack_user = {128, 1, 4248} _thread_db_rtld_global__dl_stack_used = {128, 1, 4232} #2 0x00007fea18baf640 in ?? () No symbol table info available. #3 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7fea18ed0c00 (LWP 1907653)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140643417263104) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fea18ed0c00 old_mask = {__val = {8, 140643418076371, 0, 140643417972717, 140643417263104, 140643419588096, 93956249358000, 140643417918887, 114, 140643419604640, 140737238655152, 140643424868812, 255, 93956249342624, 140643419604640, 140737238655168}} 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=140643417263104) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140643417263104, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fea18f34476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fea18f1a7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3038653131666666, sa_sigaction = 0x3038653131666666}, sa_mask = {__val = {7378697628691542064, 2319406792446390577, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140643417255672, 16133392865341888768, 93956249357424, 93956249357424, 140643426167256, 140643419604640, 140737238655552, 140643404195088, 93956249624064, 140643422756693, 18446744069414584320}}, sa_flags = 679893248, sa_restorer = 0x5573e4e21e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473512474566092390, 7378697628691542064, 2319406791758524721, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fea19335dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fea1974e9d8 "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 = 0x7ffff11de320, reg_save_area = 0x7ffff11de260}} #7 0x00007fea19339148 in objspace_xmalloc0 (objspace=0x5573e4ddfbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fea193b3189 in ibf_load_code (load=0x5573e4e21e00, iseq=0x7fea1825a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140643404195088 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 0x00007fea193b8ff4 in ibf_load_iseq_each (load=0x5573e4e21e00, iseq=0x7fea1825a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140643404214096 ec = 0x5573e4de0c70 dummy_frame = 140643404194848 #10 0x00007fea193b2fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fea1825a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5573e4e21e00 prev_src_iseq = 0x7fea1825c3d0 offset = <optimized out> #11 0x00007fea193b30cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fea1825a510 iseqv = <optimized out> iseq_index = 23 #12 0x00007fea193b3460 in ibf_load_code (load=0x5573e4e21e00, iseq=0x7fea1825c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140643404202960 code_index = 15 reading_pos = 4556 code = 0x5573e4e997c0 load_body = 0x5573e4e9a0a0 cd_entries = 0x5573e4e24b60 ic_index = 0 mark_offset_bits = 0x7ffff11de680 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fea193b8ff4 in ibf_load_iseq_each (load=0x5573e4e21e00, iseq=0x7fea1825c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140643404214096 ec = 0x5573e4de0c70 dummy_frame = 140643404202576 #14 0x00007fea193b2fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fea1825c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5573e4e21e00 prev_src_iseq = 0x7fea1825ee00 offset = <optimized out> #15 0x00007fea193b30cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fea1825c3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007fea193b3460 in ibf_load_code (load=0x5573e4e21e00, iseq=0x7fea1825ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140643404213760 code_index = 66 reading_pos = 224 code = 0x5573e4ebcda0 load_body = 0x5573e4e4e6b0 cd_entries = 0x5573e4e47870 ic_index = 0 mark_offset_bits = 0x5573e4ebcfd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fea193b8ff4 in ibf_load_iseq_each (load=0x5573e4e21e00, iseq=0x7fea1825ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140643404214096 ec = 0x5573e4de0c70 dummy_frame = 140643404213328 #18 0x00007fea193b2fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fea1825ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5573e4e21e00 prev_src_iseq = 0x7fea1825efb0 offset = <optimized out> #19 0x00007fea193b30cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fea1825ee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007fea193b3460 in ibf_load_code (load=0x5573e4e21e00, iseq=0x7fea1825efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140643404214192 code_index = 5 reading_pos = 46 code = 0x5573e4e9ae50 load_body = 0x5573e4e7e8e0 cd_entries = 0x5573e4e45070 ic_index = 1 mark_offset_bits = 0x7ffff11debe0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fea193b8ff4 in ibf_load_iseq_each (load=0x5573e4e21e00, iseq=0x7fea1825efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140643404214096 ec = 0x5573e4de0c70 dummy_frame = 140643404214000 #22 0x00007fea193b2fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fea1825efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5573e4e21e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fea193baf38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fea1825efb0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140643404214336 #25 0x00007fea1973cec3 in rb_load_with_builtin_functions (feature_name=0x7fea1977d52b "yjit", table=0x7fea19900e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x5573e4ddd2a0 iseq = <optimized out> #26 0x00007fea19681f67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fea1967ffe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fea197a3635 "_bi13"}, {func_ptr = 0x7fea1971d470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fea197a363b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fea1971d570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fea197a38a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fea1971e600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fea197a3653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fea196ed5f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fea197a366c "rb_yjit_enable"}, {func_ptr = 0x7fea1971d590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fea197a367b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fea1971d4c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fea197a3696 "rb_yjit_get_stats"}, {func_ptr = 0x7fea1967ffc0 <object_shape_count>, argc = 0, index = 7, name = 0x7fea197a36a8 "object_shape_count"}, {func_ptr = 0x7fea196f4910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fea197a36bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fea196f4920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fea197a36cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7fea196ed540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fea197a36e6 "rb_yjit_code_gc"}, {func_ptr = 0x7fea196ed6a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fea197a36f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fea1971d490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fea197a3710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fea194510f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fea1955c0ca in ruby_opt_init (opt=0x7ffff11e0430) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fea1955c643 in ruby_opt_init (opt=0x7ffff11e0430) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140737238659312) 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 = 0x7ffff11df0f0 parser = 140643405482592 orig_fname = 140643405497664 script = 1 opt = 0x7ffff11e0430 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fea1941a4e2 in rb_ensure (b_proc=b_proc@entry=0x7fea1955c2a0 <load_file_internal>, data1=data1@entry=140737238659312, e_proc=e_proc@entry=0x7fea19558440 <restore_load_file>, data2=data2@entry=140737238659312) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5573e4de0c70 _tag = {tag = 36, retval = 140737238664240, buf = {0x7fea18bd4790, 0x7fea1941a598 <rb_ensure+536>, 0x0, 0x7ffff11def60, 0x18bd3a40}, prev = 0x7ffff11e0540, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5573e4de0c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fea19558440 <restore_load_file>, data2 = 140737238659312}} #32 0x00007fea1955e257 in load_file (opt=0x7ffff11e0430, script=1, f=140643414132624, fname=<optimized out>, parser=140643405482592) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140643405482592, fname = 140643405497664, script = 1, opt = 0x7ffff11e0430, f = 4} #33 process_options (argc=0, argv=0x7ffff11e0728, opt=0x7ffff11e0430) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140643414132624 xflag = <optimized out> ast = 0x0 parser = 140643405482592 script_name = 140643405497664 iseq = <optimized out> enc = <optimized out> lenc = 0x5573e4dfbf30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060S\222\031\352\177\000\000\030'.\031\352\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fea1955ead6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffff11e0718) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fea18398558 "-", script_name = 140643405497664, 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 0x00007fea1941b879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffff11e0718) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140643422801728, buf = {0x2, 0x7fea1941b8c0 <ruby_options+320>, 0x0, 0x7ffff11e0510, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5573e4de0c70 state = <optimized out> iseq = 0x0 #36 0x00005573e4abe17f in rb_main (argv=0x7ffff11e0718, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140737238665657 #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.1994745.ruby -x gdbscript [New LWP 1994745] [New LWP 1994747] [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=140521293364224) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fcda9c63c00 (LWP 1994745))] >>> Threads Id Target Id Frame * 1 Thread 0x7fcda9c63c00 (LWP 1994745) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140521293364224) at ./nptl/pthread_kill.c:44 2 Thread 0x7fcda994f640 (LWP 1994747) 0x00007fcda9daafde in epoll_wait (epfd=4, events=events@entry=0x7fcdaa6b1adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fcda994f640 (LWP 1994747)): #0 0x00007fcda9daafde in epoll_wait (epfd=4, events=events@entry=0x7fcdaa6b1adc <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 0x00007fcdaa33b66a in event_wait (vm=0x560c8441f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x560c8441f2a0) 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=0x560c8441f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x560c8441f2a0 #4 0x00007fcda9d19b43 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 = {140730406719712, 8068106241703509930, 140521290135104, 25, 140521294108752, 140730406720064, -8039777694585880662, -8039778270795038806}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fcda9daabb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fcda9c63c00 (LWP 1994745)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140521293364224) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fcda9c63c00 old_mask = {__val = {8, 140521294177491, 0, 140521294073837, 140521293364224, 140521295689216, 94611758526128, 140521294020007, 114, 140521295705760, 140730406711056, 140521300969932, 255, 94611758510752, 140521295705760, 140730406711072}} 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=140521293364224) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140521293364224, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fcda9cc7476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fcda9cad7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3034306639356566, sa_sigaction = 0x3034306639356566}, sa_mask = {__val = {3847594045856362544, 2319406791721510457, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140521293356792, 8838037169705458944, 94611758525552, 94611758525552, 140521302268376, 140521295705760, 140730406711456, 140521280349456, 94611758792192, 140521298857813, 18446744069414584320}}, sa_flags = -604103424, sa_restorer = 0x560c84463e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472328528307250534, 3847594045856362544, 2319406791687956025, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fcdaa0c8dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fcdaa4e19d8 "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 = 0x7ffe59e6b180, reg_save_area = 0x7ffe59e6b0c0}} #7 0x00007fcdaa0cc148 in objspace_xmalloc0 (objspace=0x560c84421bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fcdaa146189 in ibf_load_code (load=0x560c84463e00, iseq=0x7fcda8ffa510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140521280349456 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 0x00007fcdaa14bff4 in ibf_load_iseq_each (load=0x560c84463e00, iseq=0x7fcda8ffa510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140521280368464 ec = 0x560c84422c70 dummy_frame = 140521280349216 #10 0x00007fcdaa145fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcda8ffa510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x560c84463e00 prev_src_iseq = 0x7fcda8ffc3d0 offset = <optimized out> #11 0x00007fcdaa1460cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fcda8ffa510 iseqv = <optimized out> iseq_index = 23 #12 0x00007fcdaa146460 in ibf_load_code (load=0x560c84463e00, iseq=0x7fcda8ffc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140521280357328 code_index = 15 reading_pos = 4556 code = 0x560c844db7c0 load_body = 0x560c844dc0a0 cd_entries = 0x560c84466b60 ic_index = 0 mark_offset_bits = 0x7ffe59e6b4e0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fcdaa14bff4 in ibf_load_iseq_each (load=0x560c84463e00, iseq=0x7fcda8ffc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140521280368464 ec = 0x560c84422c70 dummy_frame = 140521280356944 #14 0x00007fcdaa145fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcda8ffc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x560c84463e00 prev_src_iseq = 0x7fcda8ffee00 offset = <optimized out> #15 0x00007fcdaa1460cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fcda8ffc3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007fcdaa146460 in ibf_load_code (load=0x560c84463e00, iseq=0x7fcda8ffee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140521280368128 code_index = 66 reading_pos = 224 code = 0x560c844feda0 load_body = 0x560c844906b0 cd_entries = 0x560c84489870 ic_index = 0 mark_offset_bits = 0x560c844fefd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fcdaa14bff4 in ibf_load_iseq_each (load=0x560c84463e00, iseq=0x7fcda8ffee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140521280368464 ec = 0x560c84422c70 dummy_frame = 140521280367696 #18 0x00007fcdaa145fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcda8ffee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x560c84463e00 prev_src_iseq = 0x7fcda8ffefb0 offset = <optimized out> #19 0x00007fcdaa1460cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fcda8ffee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007fcdaa146460 in ibf_load_code (load=0x560c84463e00, iseq=0x7fcda8ffefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140521280368560 code_index = 5 reading_pos = 46 code = 0x560c844dce50 load_body = 0x560c844c08e0 cd_entries = 0x560c84487070 ic_index = 1 mark_offset_bits = 0x7ffe59e6ba40 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fcdaa14bff4 in ibf_load_iseq_each (load=0x560c84463e00, iseq=0x7fcda8ffefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140521280368464 ec = 0x560c84422c70 dummy_frame = 140521280368368 #22 0x00007fcdaa145fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcda8ffefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x560c84463e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fcdaa14df38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fcda8ffefb0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140521280368704 #25 0x00007fcdaa4cfec3 in rb_load_with_builtin_functions (feature_name=0x7fcdaa51052b "yjit", table=0x7fcdaa693e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x560c8441f2a0 iseq = <optimized out> #26 0x00007fcdaa414f67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fcdaa412fe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fcdaa536635 "_bi13"}, {func_ptr = 0x7fcdaa4b0470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fcdaa53663b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fcdaa4b0570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fcdaa5368a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fcdaa4b1600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fcdaa536653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fcdaa4805f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fcdaa53666c "rb_yjit_enable"}, {func_ptr = 0x7fcdaa4b0590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fcdaa53667b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fcdaa4b04c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fcdaa536696 "rb_yjit_get_stats"}, {func_ptr = 0x7fcdaa412fc0 <object_shape_count>, argc = 0, index = 7, name = 0x7fcdaa5366a8 "object_shape_count"}, {func_ptr = 0x7fcdaa487910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fcdaa5366bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fcdaa487920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fcdaa5366cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7fcdaa480540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fcdaa5366e6 "rb_yjit_code_gc"}, {func_ptr = 0x7fcdaa4806a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fcdaa5366f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fcdaa4b0490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fcdaa536710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fcdaa1e40f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fcdaa2ef0ca in ruby_opt_init (opt=0x7ffe59e6d290) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fcdaa2ef643 in ruby_opt_init (opt=0x7ffe59e6d290) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140730406715216) 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 = 0x7ffe59e6bf50 parser = 140521281636960 orig_fname = 140521281652032 script = 1 opt = 0x7ffe59e6d290 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fcdaa1ad4e2 in rb_ensure (b_proc=b_proc@entry=0x7fcdaa2ef2a0 <load_file_internal>, data1=data1@entry=140730406715216, e_proc=e_proc@entry=0x7fcdaa2eb440 <restore_load_file>, data2=data2@entry=140730406715216) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x560c84422c70 _tag = {tag = 36, retval = 140730406720144, buf = {0x7fcda9974790, 0x7fcdaa1ad598 <rb_ensure+536>, 0x0, 0x7ffe59e6bdc0, 0xa9973a40}, prev = 0x7ffe59e6d3a0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x560c84422c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fcdaa2eb440 <restore_load_file>, data2 = 140730406715216}} #32 0x00007fcdaa2f1257 in load_file (opt=0x7ffe59e6d290, script=1, f=140521290286992, fname=<optimized out>, parser=140521281636960) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140521281636960, fname = 140521281652032, script = 1, opt = 0x7ffe59e6d290, f = 4} #33 process_options (argc=0, argv=0x7ffe59e6d588, opt=0x7ffe59e6d290) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140521290286992 xflag = <optimized out> ast = 0x0 parser = 140521281636960 script_name = 140521281652032 iseq = <optimized out> enc = <optimized out> lenc = 0x560c8443df30 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 0x00007fcdaa2f1ad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe59e6d578) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fcda9138558 "-", script_name = 140521281652032, 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 0x00007fcdaa1ae879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe59e6d578) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140521298902848, buf = {0x2, 0x7fcdaa1ae8c0 <ruby_options+320>, 0x0, 0x7ffe59e6d370, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x560c84422c70 state = <optimized out> iseq = 0x0 #36 0x0000560c838cf17f in rb_main (argv=0x7ffe59e6d578, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730406721561 #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.2074173.ruby -x gdbscript [New LWP 2074173] [New LWP 2074175] [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=140620541078528) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fe4c5662c00 (LWP 2074173))] >>> Threads Id Target Id Frame * 1 Thread 0x7fe4c5662c00 (LWP 2074173) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140620541078528) at ./nptl/pthread_kill.c:44 2 Thread 0x7fe4c534f640 (LWP 2074175) 0x00007fe4c57a9fde in epoll_wait (epfd=4, events=events@entry=0x7fe4c60b0adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fe4c534f640 (LWP 2074175)): #0 0x00007fe4c57a9fde in epoll_wait (epfd=4, events=events@entry=0x7fe4c60b0adc <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 0x00007fe4c5d3a66a in event_wait (vm=0x55f4614742a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55f4614742a0) 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=0x55f4614742a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55f4614742a0 #4 0x00007fe4c5718b43 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 = {140732517754912, -7077039211671475382, 140620537853504, 25, 140620541823056, 140732517755264, 7061859981805464394, 7061860502691752778}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fe4c57a9bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fe4c5662c00 (LWP 2074173)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140620541078528) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fe4c5662c00 old_mask = {__val = {8, 140620541891795, 0, 140620541788141, 140620541078528, 140620543403520, 94508092456624, 140620541734311, 114, 140620543420064, 140732517746256, 140620548684236, 255, 94508092441248, 140620543420064, 140732517746272}} 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=140620541078528) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140620541078528, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fe4c56c6476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fe4c56ac7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3033656237646566, sa_sigaction = 0x3033656237646566}, sa_mask = {__val = {7234300965638975536, 2319406791708205623, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140620541071096, 15001954613962690560, 94508092456048, 94508092456048, 140620549982680, 140620543420064, 140732517746656, 140620528067856, 94508092722688, 140620546572117, 18446744069414584320}}, sa_flags = -708358144, sa_restorer = 0x55f4614b8e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487585334443926886, 7234300965638975536, 2319406791674651191, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fe4c5ac7dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fe4c5ee09d8 "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 = 0x7ffed7ba88c0, reg_save_area = 0x7ffed7ba8800}} #7 0x00007fe4c5acb148 in objspace_xmalloc0 (objspace=0x55f461476bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fe4c5b45189 in ibf_load_code (load=0x55f4614b8e00, iseq=0x7fe4c49fa510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140620528067856 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 0x00007fe4c5b4aff4 in ibf_load_iseq_each (load=0x55f4614b8e00, iseq=0x7fe4c49fa510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140620528086864 ec = 0x55f461477c70 dummy_frame = 140620528067616 #10 0x00007fe4c5b44fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe4c49fa510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55f4614b8e00 prev_src_iseq = 0x7fe4c49fc3d0 offset = <optimized out> #11 0x00007fe4c5b450cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fe4c49fa510 iseqv = <optimized out> iseq_index = 23 #12 0x00007fe4c5b45460 in ibf_load_code (load=0x55f4614b8e00, iseq=0x7fe4c49fc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140620528075728 code_index = 15 reading_pos = 4556 code = 0x55f4615307c0 load_body = 0x55f4615310a0 cd_entries = 0x55f4614bbb60 ic_index = 0 mark_offset_bits = 0x7ffed7ba8c20 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fe4c5b4aff4 in ibf_load_iseq_each (load=0x55f4614b8e00, iseq=0x7fe4c49fc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140620528086864 ec = 0x55f461477c70 dummy_frame = 140620528075344 #14 0x00007fe4c5b44fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe4c49fc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55f4614b8e00 prev_src_iseq = 0x7fe4c49fee00 offset = <optimized out> #15 0x00007fe4c5b450cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fe4c49fc3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007fe4c5b45460 in ibf_load_code (load=0x55f4614b8e00, iseq=0x7fe4c49fee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140620528086528 code_index = 66 reading_pos = 224 code = 0x55f461553da0 load_body = 0x55f4614e56b0 cd_entries = 0x55f4614de870 ic_index = 0 mark_offset_bits = 0x55f461553fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fe4c5b4aff4 in ibf_load_iseq_each (load=0x55f4614b8e00, iseq=0x7fe4c49fee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140620528086864 ec = 0x55f461477c70 dummy_frame = 140620528086096 #18 0x00007fe4c5b44fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe4c49fee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55f4614b8e00 prev_src_iseq = 0x7fe4c49fefb0 offset = <optimized out> #19 0x00007fe4c5b450cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fe4c49fee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007fe4c5b45460 in ibf_load_code (load=0x55f4614b8e00, iseq=0x7fe4c49fefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140620528086960 code_index = 5 reading_pos = 46 code = 0x55f461531e50 load_body = 0x55f4615158e0 cd_entries = 0x55f4614dc070 ic_index = 1 mark_offset_bits = 0x7ffed7ba9180 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fe4c5b4aff4 in ibf_load_iseq_each (load=0x55f4614b8e00, iseq=0x7fe4c49fefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140620528086864 ec = 0x55f461477c70 dummy_frame = 140620528086768 #22 0x00007fe4c5b44fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe4c49fefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55f4614b8e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fe4c5b4cf38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fe4c49fefb0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140620528087104 #25 0x00007fe4c5eceec3 in rb_load_with_builtin_functions (feature_name=0x7fe4c5f0f52b "yjit", table=0x7fe4c6092e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55f4614742a0 iseq = <optimized out> #26 0x00007fe4c5e13f67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fe4c5e11fe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe4c5f35635 "_bi13"}, {func_ptr = 0x7fe4c5eaf470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe4c5f3563b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe4c5eaf570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe4c5f358a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe4c5eb0600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe4c5f35653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe4c5e7f5f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe4c5f3566c "rb_yjit_enable"}, {func_ptr = 0x7fe4c5eaf590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe4c5f3567b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe4c5eaf4c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe4c5f35696 "rb_yjit_get_stats"}, {func_ptr = 0x7fe4c5e11fc0 <object_shape_count>, argc = 0, index = 7, name = 0x7fe4c5f356a8 "object_shape_count"}, {func_ptr = 0x7fe4c5e86910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe4c5f356bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe4c5e86920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe4c5f356cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe4c5e7f540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe4c5f356e6 "rb_yjit_code_gc"}, {func_ptr = 0x7fe4c5e7f6a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe4c5f356f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe4c5eaf490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe4c5f35710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fe4c5be30f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fe4c5cee0ca in ruby_opt_init (opt=0x7ffed7baa9d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fe4c5cee643 in ruby_opt_init (opt=0x7ffed7baa9d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140732517750416) 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 = 0x7ffed7ba9690 parser = 140620529355360 orig_fname = 140620529370432 script = 1 opt = 0x7ffed7baa9d0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fe4c5bac4e2 in rb_ensure (b_proc=b_proc@entry=0x7fe4c5cee2a0 <load_file_internal>, data1=data1@entry=140732517750416, e_proc=e_proc@entry=0x7fe4c5cea440 <restore_load_file>, data2=data2@entry=140732517750416) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55f461477c70 _tag = {tag = 36, retval = 140732517755344, buf = {0x7fe4c5374790, 0x7fe4c5bac598 <rb_ensure+536>, 0x0, 0x7ffed7ba9500, 0xc5373a40}, prev = 0x7ffed7baaae0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55f461477c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe4c5cea440 <restore_load_file>, data2 = 140732517750416}} #32 0x00007fe4c5cf0257 in load_file (opt=0x7ffed7baa9d0, script=1, f=140620538005392, fname=<optimized out>, parser=140620529355360) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140620529355360, fname = 140620529370432, script = 1, opt = 0x7ffed7baa9d0, f = 4} #33 process_options (argc=0, argv=0x7ffed7baacc8, opt=0x7ffed7baa9d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140620538005392 xflag = <optimized out> ast = 0x0 parser = 140620529355360 script_name = 140620529370432 iseq = <optimized out> enc = <optimized out> lenc = 0x55f461492f30 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 0x00007fe4c5cf0ad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffed7baacb8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fe4c4b38558 "-", script_name = 140620529370432, 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 0x00007fe4c5bad879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffed7baacb8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140620546617152, buf = {0x2, 0x7fe4c5bad8c0 <ruby_options+320>, 0x0, 0x7ffed7baaab0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55f461477c70 state = <optimized out> iseq = 0x0 #36 0x000055f46072417f in rb_main (argv=0x7ffed7baacb8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140732517756761 #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.2107855.ruby -x gdbscript [New LWP 2107855] [New LWP 2107857] [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=139780222946304) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f211e890c00 (LWP 2107855))] >>> Threads Id Target Id Frame * 1 Thread 0x7f211e890c00 (LWP 2107855) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139780222946304) at ./nptl/pthread_kill.c:44 2 Thread 0x7f211e56f640 (LWP 2107857) 0x00007f211e9d7fde in epoll_wait (epfd=4, events=events@entry=0x7f211f2deadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f211e56f640 (LWP 2107857)): #0 0x00007f211e9d7fde in epoll_wait (epfd=4, events=events@entry=0x7f211f2deadc <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 0x00007f211ef6866a in event_wait (vm=0x55b796ede2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55b796ede2a0) 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=0x55b796ede2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55b796ede2a0 #4 0x00007f211e946b43 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 = {140721474860736, 420274668737432065, 139780219663936, 25, 139780223690832, 140721474861088, -317748722258638335, -317749250694673919}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f211e9d7bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f211e890c00 (LWP 2107855)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139780222946304) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f211e890c00 old_mask = {__val = {8, 139780223759571, 0, 139780223655917, 139780222946304, 139780225271296, 94246999563952, 139780223602087, 114, 139780225287840, 140721474852080, 139780230552012, 255, 94246999548576, 139780225287840, 140721474852096}} 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=139780222946304) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139780222946304, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f211e8f4476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f211e8da7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3030373935346366, sa_sigaction = 0x3030373935346366}, sa_mask = {__val = {3774973501865013296, 2319406791654848821, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139780222938872, 12170895593347337216, 94246999563376, 94246999563376, 139780231850456, 139780225287840, 140721474852480, 139780209878208, 94246999830016, 139780228439893, 18446744069414584320}}, sa_flags = -673854464, sa_restorer = 0x55b796f22e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486690155848557414, 3774973501865013296, 2319406791621294389, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f211ecf5dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f211f10e9d8 "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 = 0x7ffc45855760, reg_save_area = 0x7ffc458556a0}} #7 0x00007f211ecf9148 in objspace_xmalloc0 (objspace=0x55b796ee0bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f211ed73189 in ibf_load_code (load=0x55b796f22e00, iseq=0x7f211dc1a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 139780209878208 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 0x00007f211ed78ff4 in ibf_load_iseq_each (load=0x55b796f22e00, iseq=0x7f211dc1a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139780209897216 ec = 0x55b796ee1c70 dummy_frame = 139780209877968 #10 0x00007f211ed72fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f211dc1a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55b796f22e00 prev_src_iseq = 0x7f211dc1c380 offset = <optimized out> #11 0x00007f211ed730cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f211dc1a4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f211ed73460 in ibf_load_code (load=0x55b796f22e00, iseq=0x7f211dc1c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139780209886080 code_index = 15 reading_pos = 4556 code = 0x55b796f9a7c0 load_body = 0x55b796f9b0a0 cd_entries = 0x55b796f25b60 ic_index = 0 mark_offset_bits = 0x7ffc45855ac0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f211ed78ff4 in ibf_load_iseq_each (load=0x55b796f22e00, iseq=0x7f211dc1c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139780209897216 ec = 0x55b796ee1c70 dummy_frame = 139780209885696 #14 0x00007f211ed72fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f211dc1c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55b796f22e00 prev_src_iseq = 0x7f211dc1edb0 offset = <optimized out> #15 0x00007f211ed730cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f211dc1c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f211ed73460 in ibf_load_code (load=0x55b796f22e00, iseq=0x7f211dc1edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139780209896880 code_index = 66 reading_pos = 224 code = 0x55b796fbdda0 load_body = 0x55b796f4f6b0 cd_entries = 0x55b796f48870 ic_index = 0 mark_offset_bits = 0x55b796fbdfd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f211ed78ff4 in ibf_load_iseq_each (load=0x55b796f22e00, iseq=0x7f211dc1edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139780209897216 ec = 0x55b796ee1c70 dummy_frame = 139780209896448 #18 0x00007f211ed72fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f211dc1edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55b796f22e00 prev_src_iseq = 0x7f211dc1ef60 offset = <optimized out> #19 0x00007f211ed730cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f211dc1edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f211ed73460 in ibf_load_code (load=0x55b796f22e00, iseq=0x7f211dc1ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139780209897312 code_index = 5 reading_pos = 46 code = 0x55b796f9be50 load_body = 0x55b796f7f8e0 cd_entries = 0x55b796f46070 ic_index = 1 mark_offset_bits = 0x7ffc45856020 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f211ed78ff4 in ibf_load_iseq_each (load=0x55b796f22e00, iseq=0x7f211dc1ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139780209897216 ec = 0x55b796ee1c70 dummy_frame = 139780209897120 #22 0x00007f211ed72fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f211dc1ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55b796f22e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f211ed7af38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f211dc1ef60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 139780209897456 #25 0x00007f211f0fcec3 in rb_load_with_builtin_functions (feature_name=0x7f211f13d52b "yjit", table=0x7f211f2c0e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55b796ede2a0 iseq = <optimized out> #26 0x00007f211f041f67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f211f03ffe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f211f163635 "_bi13"}, {func_ptr = 0x7f211f0dd470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f211f16363b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f211f0dd570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f211f1638a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f211f0de600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f211f163653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f211f0ad5f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f211f16366c "rb_yjit_enable"}, {func_ptr = 0x7f211f0dd590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f211f16367b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f211f0dd4c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f211f163696 "rb_yjit_get_stats"}, {func_ptr = 0x7f211f03ffc0 <object_shape_count>, argc = 0, index = 7, name = 0x7f211f1636a8 "object_shape_count"}, {func_ptr = 0x7f211f0b4910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f211f1636bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f211f0b4920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f211f1636cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f211f0ad540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f211f1636e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f211f0ad6a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f211f1636f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f211f0dd490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f211f163710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f211ee110f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f211ef1c0ca in ruby_opt_init (opt=0x7ffc45857870) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f211ef1c643 in ruby_opt_init (opt=0x7ffc45857870) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140721474856240) 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 = 0x7ffc45856530 parser = 139780211165760 orig_fname = 139780211180832 script = 1 opt = 0x7ffc45857870 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f211edda4e2 in rb_ensure (b_proc=b_proc@entry=0x7f211ef1c2a0 <load_file_internal>, data1=data1@entry=140721474856240, e_proc=e_proc@entry=0x7f211ef18440 <restore_load_file>, data2=data2@entry=140721474856240) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55b796ee1c70 _tag = {tag = 36, retval = 140721474861168, buf = {0x7f211e5947a0, 0x7f211edda598 <rb_ensure+536>, 0x0, 0x7ffc458563a0, 0x1e593a50}, prev = 0x7ffc45857980, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55b796ee1c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f211ef18440 <restore_load_file>, data2 = 140721474856240}} #32 0x00007f211ef1e257 in load_file (opt=0x7ffc45857870, script=1, f=139780219815840, fname=<optimized out>, parser=139780211165760) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139780211165760, fname = 139780211180832, script = 1, opt = 0x7ffc45857870, f = 4} #33 process_options (argc=0, argv=0x7ffc45857b68, opt=0x7ffc45857870) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139780219815840 xflag = <optimized out> ast = 0x0 parser = 139780211165760 script_name = 139780211180832 iseq = <optimized out> enc = <optimized out> lenc = 0x55b796efcf30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060S.\037!\177\000\000\030'\312\036!\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f211ef1ead6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc45857b58) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f211dd58538 "-", script_name = 139780211180832, 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 0x00007f211eddb879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc45857b58) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139780228484928, buf = {0x2, 0x7f211eddb8c0 <ruby_options+320>, 0x0, 0x7ffc45857950, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55b796ee1c70 state = <optimized out> iseq = 0x0 #36 0x000055b795bdc17f in rb_main (argv=0x7ffc45857b58, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721474862585 #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.2151295.ruby -x gdbscript [New LWP 2151295] [New LWP 2151297] [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=139665869499392) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f067e89ec00 (LWP 2151295))] >>> Threads Id Target Id Frame * 1 Thread 0x7f067e89ec00 (LWP 2151295) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139665869499392) at ./nptl/pthread_kill.c:44 2 Thread 0x7f067e57f640 (LWP 2151297) 0x00007f067e9e5fde in epoll_wait (epfd=4, events=events@entry=0x7f067f2ecadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f067e57f640 (LWP 2151297)): #0 0x00007f067e9e5fde in epoll_wait (epfd=4, events=events@entry=0x7f067f2ecadc <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 0x00007f067ef7666a in event_wait (vm=0x5618c33b82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5618c33b82a0) 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=0x5618c33b82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5618c33b82a0 #4 0x00007f067e954b43 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 = {140726678814816, 1413168233780456775, 139665866225216, 25, 139665870243920, 140726678815168, -1328445708296409785, -1328447335161942713}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f067e9e5bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f067e89ec00 (LWP 2151295)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139665869499392) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f067e89ec00 old_mask = {__val = {8, 139665870312659, 0, 139665870209005, 139665869499392, 139665871824384, 94664354676400, 139665870155175, 114, 139665871840928, 140726678806160, 139665877105100, 255, 94664354661024, 139665871840928, 140726678806176}} 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=139665869499392) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139665869499392, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f067e902476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f067e8e87f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3034396262376466, sa_sigaction = 0x3034396262376466}, sa_mask = {__val = {3991427758955507760, 2319406791722099298, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139665869491960, 5283552978209953792, 94664354675824, 94664354675824, 139665878403544, 139665871840928, 140726678806560, 139665856439568, 94664354942464, 139665874992981, 18446744069414584320}}, sa_flags = -1305913344, sa_restorer = 0x5618c33fce00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472338407420028006, 3991427758955507760, 2319406791688544866, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f067ed03dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f067f11c9d8 "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 = 0x7ffd7bb36100, reg_save_area = 0x7ffd7bb36040}} #7 0x00007f067ed07148 in objspace_xmalloc0 (objspace=0x5618c33babf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f067ed81189 in ibf_load_code (load=0x5618c33fce00, iseq=0x7f067dc2a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 139665856439568 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 0x00007f067ed86ff4 in ibf_load_iseq_each (load=0x5618c33fce00, iseq=0x7f067dc2a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139665856458576 ec = 0x5618c33bbc70 dummy_frame = 139665856439328 #10 0x00007f067ed80fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f067dc2a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5618c33fce00 prev_src_iseq = 0x7f067dc2c3d0 offset = <optimized out> #11 0x00007f067ed810cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f067dc2a510 iseqv = <optimized out> iseq_index = 23 #12 0x00007f067ed81460 in ibf_load_code (load=0x5618c33fce00, iseq=0x7f067dc2c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139665856447440 code_index = 15 reading_pos = 4556 code = 0x5618c34747c0 load_body = 0x5618c34750a0 cd_entries = 0x5618c33ffb60 ic_index = 0 mark_offset_bits = 0x7ffd7bb36460 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f067ed86ff4 in ibf_load_iseq_each (load=0x5618c33fce00, iseq=0x7f067dc2c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139665856458576 ec = 0x5618c33bbc70 dummy_frame = 139665856447056 #14 0x00007f067ed80fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f067dc2c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5618c33fce00 prev_src_iseq = 0x7f067dc2ee00 offset = <optimized out> #15 0x00007f067ed810cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f067dc2c3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f067ed81460 in ibf_load_code (load=0x5618c33fce00, iseq=0x7f067dc2ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139665856458240 code_index = 66 reading_pos = 224 code = 0x5618c3497da0 load_body = 0x5618c34296b0 cd_entries = 0x5618c3422870 ic_index = 0 mark_offset_bits = 0x5618c3497fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f067ed86ff4 in ibf_load_iseq_each (load=0x5618c33fce00, iseq=0x7f067dc2ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139665856458576 ec = 0x5618c33bbc70 dummy_frame = 139665856457808 #18 0x00007f067ed80fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f067dc2ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5618c33fce00 prev_src_iseq = 0x7f067dc2efb0 offset = <optimized out> #19 0x00007f067ed810cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f067dc2ee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007f067ed81460 in ibf_load_code (load=0x5618c33fce00, iseq=0x7f067dc2efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139665856458672 code_index = 5 reading_pos = 46 code = 0x5618c3475e50 load_body = 0x5618c34598e0 cd_entries = 0x5618c3420070 ic_index = 1 mark_offset_bits = 0x7ffd7bb369c0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f067ed86ff4 in ibf_load_iseq_each (load=0x5618c33fce00, iseq=0x7f067dc2efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139665856458576 ec = 0x5618c33bbc70 dummy_frame = 139665856458480 #22 0x00007f067ed80fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f067dc2efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5618c33fce00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f067ed88f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f067dc2efb0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 139665856458816 #25 0x00007f067f10aec3 in rb_load_with_builtin_functions (feature_name=0x7f067f14b52b "yjit", table=0x7f067f2cee60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x5618c33b82a0 iseq = <optimized out> #26 0x00007f067f04ff67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f067f04dfe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f067f171635 "_bi13"}, {func_ptr = 0x7f067f0eb470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f067f17163b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f067f0eb570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f067f1718a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f067f0ec600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f067f171653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f067f0bb5f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f067f17166c "rb_yjit_enable"}, {func_ptr = 0x7f067f0eb590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f067f17167b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f067f0eb4c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f067f171696 "rb_yjit_get_stats"}, {func_ptr = 0x7f067f04dfc0 <object_shape_count>, argc = 0, index = 7, name = 0x7f067f1716a8 "object_shape_count"}, {func_ptr = 0x7f067f0c2910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f067f1716bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f067f0c2920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f067f1716cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f067f0bb540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f067f1716e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f067f0bb6a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f067f1716f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f067f0eb490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f067f171710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f067ee1f0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f067ef2a0ca in ruby_opt_init (opt=0x7ffd7bb38210) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f067ef2a643 in ruby_opt_init (opt=0x7ffd7bb38210) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140726678810320) 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 = 0x7ffd7bb36ed0 parser = 139665857727072 orig_fname = 139665857742144 script = 1 opt = 0x7ffd7bb38210 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f067ede84e2 in rb_ensure (b_proc=b_proc@entry=0x7f067ef2a2a0 <load_file_internal>, data1=data1@entry=140726678810320, e_proc=e_proc@entry=0x7f067ef26440 <restore_load_file>, data2=data2@entry=140726678810320) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5618c33bbc70 _tag = {tag = 36, retval = 140726678815248, buf = {0x7f067e5a4790, 0x7f067ede8598 <rb_ensure+536>, 0x0, 0x7ffd7bb36d40, 0x7e5a3a40}, prev = 0x7ffd7bb38320, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5618c33bbc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f067ef26440 <restore_load_file>, data2 = 140726678810320}} #32 0x00007f067ef2c257 in load_file (opt=0x7ffd7bb38210, script=1, f=139665866377104, fname=<optimized out>, parser=139665857727072) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139665857727072, fname = 139665857742144, script = 1, opt = 0x7ffd7bb38210, f = 4} #33 process_options (argc=0, argv=0x7ffd7bb38508, opt=0x7ffd7bb38210) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139665866377104 xflag = <optimized out> ast = 0x0 parser = 139665857727072 script_name = 139665857742144 iseq = <optimized out> enc = <optimized out> lenc = 0x5618c33d6f30 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 0x00007f067ef2cad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd7bb384f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f067dd68558 "-", script_name = 139665857742144, 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 0x00007f067ede9879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd7bb384f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139665875038016, buf = {0x2, 0x7f067ede98c0 <ruby_options+320>, 0x0, 0x7ffd7bb382f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5618c33bbc70 state = <optimized out> iseq = 0x0 #36 0x00005618c2d9f17f in rb_main (argv=0x7ffd7bb384f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140726678816665 #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.2192601.ruby -x gdbscript [New LWP 2192601] [New LWP 2192603] [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=140284208360448) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f9676682c00 (LWP 2192601))] >>> Threads Id Target Id Frame * 1 Thread 0x7f9676682c00 (LWP 2192601) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140284208360448) at ./nptl/pthread_kill.c:44 2 Thread 0x7f967636f640 (LWP 2192603) 0x00007f96767c9fde in epoll_wait (epfd=4, events=events@entry=0x7f96770d0adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f967636f640 (LWP 2192603)): #0 0x00007f96767c9fde in epoll_wait (epfd=4, events=events@entry=0x7f96770d0adc <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 0x00007f9676d5a66a in event_wait (vm=0x56172700c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x56172700c2a0) 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=0x56172700c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x56172700c2a0 #4 0x00007f9676738b43 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 = {140731813768832, 129817440074473500, 140284205135424, 25, 140284209104976, 140731813769184, -80545634917408740, -80545131445870564}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f96767c9bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f9676682c00 (LWP 2192601)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140284208360448) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f9676682c00 old_mask = {__val = {8, 140284209173715, 0, 140284209070061, 140284208360448, 140284210685440, 94657438613168, 140284209016231, 114, 140284210701984, 140731813760176, 140284215966156, 255, 94657438597792, 140284210701984, 140731813760192}} 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=140284208360448) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140284208360448, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f96766e6476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f96766cc7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3064376364616566, sa_sigaction = 0x3064376364616566}, sa_mask = {__val = {7018128183525191728, 2319406792527274852, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140284208353016, 866170460872378880, 94657438612592, 94657438612592, 140284217264600, 140284210701984, 140731813760576, 140284195349808, 94657438879232, 140284213854037, 18446744069414584320}}, sa_flags = -348386816, sa_restorer = 0x561727050e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474869487518442854, 7018128183525191728, 2319406792493720420, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f9676ae7dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f9676f009d8 "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 = 0x7ffeadc48f20, reg_save_area = 0x7ffeadc48e60}} #7 0x00007f9676aeb148 in objspace_xmalloc0 (objspace=0x56172700ebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f9676b65189 in ibf_load_code (load=0x561727050e00, iseq=0x7f9675a1a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140284195349808 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 0x00007f9676b6aff4 in ibf_load_iseq_each (load=0x561727050e00, iseq=0x7f9675a1a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140284195368816 ec = 0x56172700fc70 dummy_frame = 140284195349472 #10 0x00007f9676b64fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9675a1a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x561727050e00 prev_src_iseq = 0x7f9675a1c360 offset = <optimized out> #11 0x00007f9676b650cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f9675a1a530 iseqv = <optimized out> iseq_index = 23 #12 0x00007f9676b65460 in ibf_load_code (load=0x561727050e00, iseq=0x7f9675a1c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140284195357536 code_index = 15 reading_pos = 4556 code = 0x5617270c87c0 load_body = 0x5617270c90a0 cd_entries = 0x561727053b60 ic_index = 0 mark_offset_bits = 0x7ffeadc49280 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f9676b6aff4 in ibf_load_iseq_each (load=0x561727050e00, iseq=0x7f9675a1c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140284195368816 ec = 0x56172700fc70 dummy_frame = 140284195357248 #14 0x00007f9676b64fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9675a1c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x561727050e00 prev_src_iseq = 0x7f9675a1ed60 offset = <optimized out> #15 0x00007f9676b650cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f9675a1c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f9676b65460 in ibf_load_code (load=0x561727050e00, iseq=0x7f9675a1ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140284195368288 code_index = 66 reading_pos = 224 code = 0x5617270ebda0 load_body = 0x56172707d6b0 cd_entries = 0x561727076870 ic_index = 0 mark_offset_bits = 0x5617270ebfd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f9676b6aff4 in ibf_load_iseq_each (load=0x561727050e00, iseq=0x7f9675a1ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140284195368816 ec = 0x56172700fc70 dummy_frame = 140284195368000 #18 0x00007f9676b64fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9675a1ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x561727050e00 prev_src_iseq = 0x7f9675a1efd0 offset = <optimized out> #19 0x00007f9676b650cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f9675a1ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f9676b65460 in ibf_load_code (load=0x561727050e00, iseq=0x7f9675a1efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140284195368912 code_index = 5 reading_pos = 46 code = 0x5617270c9e50 load_body = 0x5617270ad8e0 cd_entries = 0x561727074070 ic_index = 1 mark_offset_bits = 0x7ffeadc497e0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f9676b6aff4 in ibf_load_iseq_each (load=0x561727050e00, iseq=0x7f9675a1efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140284195368816 ec = 0x56172700fc70 dummy_frame = 140284195368720 #22 0x00007f9676b64fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9675a1efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x561727050e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f9676b6cf38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f9675a1efd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140284195369056 #25 0x00007f9676eeeec3 in rb_load_with_builtin_functions (feature_name=0x7f9676f2f52b "yjit", table=0x7f96770b2e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x56172700c2a0 iseq = <optimized out> #26 0x00007f9676e33f67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f9676e31fe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f9676f55635 "_bi13"}, {func_ptr = 0x7f9676ecf470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f9676f5563b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9676ecf570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9676f558a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f9676ed0600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f9676f55653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9676e9f5f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f9676f5566c "rb_yjit_enable"}, {func_ptr = 0x7f9676ecf590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9676f5567b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9676ecf4c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9676f55696 "rb_yjit_get_stats"}, {func_ptr = 0x7f9676e31fc0 <object_shape_count>, argc = 0, index = 7, name = 0x7f9676f556a8 "object_shape_count"}, {func_ptr = 0x7f9676ea6910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9676f556bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9676ea6920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f9676f556cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9676e9f540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9676f556e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f9676e9f6a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9676f556f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9676ecf490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f9676f55710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f9676c030f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f9676d0e0ca in ruby_opt_init (opt=0x7ffeadc4b030) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f9676d0e643 in ruby_opt_init (opt=0x7ffeadc4b030) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140731813764336) 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 = 0x7ffeadc49cf0 parser = 140284196637360 orig_fname = 140284196652432 script = 1 opt = 0x7ffeadc4b030 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f9676bcc4e2 in rb_ensure (b_proc=b_proc@entry=0x7f9676d0e2a0 <load_file_internal>, data1=data1@entry=140731813764336, e_proc=e_proc@entry=0x7f9676d0a440 <restore_load_file>, data2=data2@entry=140731813764336) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x56172700fc70 _tag = {tag = 36, retval = 140731813769264, buf = {0x7f96763947e0, 0x7f9676bcc598 <rb_ensure+536>, 0x0, 0x7ffeadc49b60, 0x76393a90}, prev = 0x7ffeadc4b140, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x56172700fc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9676d0a440 <restore_load_file>, data2 = 140731813764336}} #32 0x00007f9676d10257 in load_file (opt=0x7ffeadc4b030, script=1, f=140284205287392, fname=<optimized out>, parser=140284196637360) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140284196637360, fname = 140284196652432, script = 1, opt = 0x7ffeadc4b030, f = 4} #33 process_options (argc=0, argv=0x7ffeadc4b328, opt=0x7ffeadc4b030) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140284205287392 xflag = <optimized out> ast = 0x0 parser = 140284196637360 script_name = 140284196652432 iseq = <optimized out> enc = <optimized out> lenc = 0x56172702af30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060s\rw\226\177\000\000\030G\251v\226\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f9676d10ad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffeadc4b318) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f9675b585a8 "-", script_name = 140284196652432, 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 0x00007f9676bcd879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffeadc4b318) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140284213899072, buf = {0x2, 0x7f9676bcd8c0 <ruby_options+320>, 0x0, 0x7ffeadc4b110, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x56172700fc70 state = <optimized out> iseq = 0x0 #36 0x0000561726ab017f in rb_main (argv=0x7ffeadc4b318, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731813770681 #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.2322776.ruby -x gdbscript [New LWP 2322776] [New LWP 2322778] [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=139869152791552) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f35d32acc00 (LWP 2322776))] >>> Threads Id Target Id Frame * 1 Thread 0x7f35d32acc00 (LWP 2322776) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139869152791552) at ./nptl/pthread_kill.c:44 2 Thread 0x7f35d2f8f640 (LWP 2322778) 0x00007f35d33f3fde in epoll_wait (epfd=4, events=events@entry=0x7f35d3cfaadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f35d2f8f640 (LWP 2322778)): #0 0x00007f35d33f3fde in epoll_wait (epfd=4, events=events@entry=0x7f35d3cfaadc <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 0x00007f35d398466a in event_wait (vm=0x5650e43852a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5650e43852a0) 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=0x5650e43852a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5650e43852a0 #4 0x00007f35d3362b43 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 = {140730091012768, 5846146626629586406, 139869149525568, 25, 139869153536080, 140730091013120, -5815824354619240986, -5815826014477431322}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f35d33f3bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f35d32acc00 (LWP 2322776)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139869152791552) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f35d32acc00 old_mask = {__val = {8, 139869153604819, 0, 139869153501165, 139869152791552, 139869155116544, 94905426284208, 139869153447335, 16, 139869155133088, 140730091004112, 139869160397260, 255, 94905426268832, 139869155133088, 140730091004128}} 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=139869152791552) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139869152791552, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f35d3310476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f35d32f67f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3666666666666666, sa_sigaction = 0x3666666666666666}, sa_mask = {__val = {3255293496997720368, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 139869152784120, 4628931140451535616, 94905426283632, 94905426283632, 139869161695704, 139869155133088, 140730091004512, 139869139739952, 94905426550272, 139869158285141, 18446744069414584320}}, sa_flags = -597980416, sa_restorer = 0x5650e43c9e00} sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7306639832038339169, 3472328309968287540, 3546360841691871021, 3274715270390756707, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}} #5 0x00007f35d3711dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f35d3b2a9d8 "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 = 0x7ffe47156340, reg_save_area = 0x7ffe47156280}} #7 0x00007f35d3715148 in objspace_xmalloc0 (objspace=0x5650e4387bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f35d378f189 in ibf_load_code (load=0x5650e43c9e00, iseq=0x7f35d263a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 139869139739952 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 0x00007f35d3794ff4 in ibf_load_iseq_each (load=0x5650e43c9e00, iseq=0x7f35d263a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139869139758960 ec = 0x5650e4388c70 dummy_frame = 139869139739616 #10 0x00007f35d378efcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f35d263a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5650e43c9e00 prev_src_iseq = 0x7f35d263c360 offset = <optimized out> #11 0x00007f35d378f0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f35d263a530 iseqv = <optimized out> iseq_index = 23 #12 0x00007f35d378f460 in ibf_load_code (load=0x5650e43c9e00, iseq=0x7f35d263c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139869139747680 code_index = 15 reading_pos = 4556 code = 0x5650e44417c0 load_body = 0x5650e44420a0 cd_entries = 0x5650e43ccb60 ic_index = 0 mark_offset_bits = 0x7ffe471566a0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f35d3794ff4 in ibf_load_iseq_each (load=0x5650e43c9e00, iseq=0x7f35d263c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139869139758960 ec = 0x5650e4388c70 dummy_frame = 139869139747392 #14 0x00007f35d378efcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f35d263c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5650e43c9e00 prev_src_iseq = 0x7f35d263ed60 offset = <optimized out> #15 0x00007f35d378f0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f35d263c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f35d378f460 in ibf_load_code (load=0x5650e43c9e00, iseq=0x7f35d263ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139869139758432 code_index = 66 reading_pos = 224 code = 0x5650e4464da0 load_body = 0x5650e43f66b0 cd_entries = 0x5650e43ef870 ic_index = 0 mark_offset_bits = 0x5650e4464fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f35d3794ff4 in ibf_load_iseq_each (load=0x5650e43c9e00, iseq=0x7f35d263ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139869139758960 ec = 0x5650e4388c70 dummy_frame = 139869139758144 #18 0x00007f35d378efcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f35d263ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5650e43c9e00 prev_src_iseq = 0x7f35d263efd0 offset = <optimized out> #19 0x00007f35d378f0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f35d263ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f35d378f460 in ibf_load_code (load=0x5650e43c9e00, iseq=0x7f35d263efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139869139759056 code_index = 5 reading_pos = 46 code = 0x5650e4442e50 load_body = 0x5650e44268e0 cd_entries = 0x5650e43ed070 ic_index = 1 mark_offset_bits = 0x7ffe47156c00 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f35d3794ff4 in ibf_load_iseq_each (load=0x5650e43c9e00, iseq=0x7f35d263efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139869139758960 ec = 0x5650e4388c70 dummy_frame = 139869139758864 #22 0x00007f35d378efcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f35d263efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5650e43c9e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f35d3796f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f35d263efd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 139869139759200 #25 0x00007f35d3b18ec3 in rb_load_with_builtin_functions (feature_name=0x7f35d3b5952b "yjit", table=0x7f35d3cdce60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x5650e43852a0 iseq = <optimized out> #26 0x00007f35d3a5df67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f35d3a5bfe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f35d3b7f635 "_bi13"}, {func_ptr = 0x7f35d3af9470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f35d3b7f63b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f35d3af9570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f35d3b7f8a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f35d3afa600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f35d3b7f653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f35d3ac95f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f35d3b7f66c "rb_yjit_enable"}, {func_ptr = 0x7f35d3af9590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f35d3b7f67b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f35d3af94c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f35d3b7f696 "rb_yjit_get_stats"}, {func_ptr = 0x7f35d3a5bfc0 <object_shape_count>, argc = 0, index = 7, name = 0x7f35d3b7f6a8 "object_shape_count"}, {func_ptr = 0x7f35d3ad0910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f35d3b7f6bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f35d3ad0920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f35d3b7f6cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f35d3ac9540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f35d3b7f6e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f35d3ac96a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f35d3b7f6f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f35d3af9490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f35d3b7f710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f35d382d0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f35d39380ca in ruby_opt_init (opt=0x7ffe47158450) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f35d3938643 in ruby_opt_init (opt=0x7ffe47158450) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140730091008272) 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 = 0x7ffe47157110 parser = 139869141027504 orig_fname = 139869141042576 script = 1 opt = 0x7ffe47158450 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f35d37f64e2 in rb_ensure (b_proc=b_proc@entry=0x7f35d39382a0 <load_file_internal>, data1=data1@entry=140730091008272, e_proc=e_proc@entry=0x7f35d3934440 <restore_load_file>, data2=data2@entry=140730091008272) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5650e4388c70 _tag = {tag = 36, retval = 140730091013200, buf = {0x7f35d2fb47e0, 0x7f35d37f6598 <rb_ensure+536>, 0x0, 0x7ffe47156f80, 0xd2fb3a90}, prev = 0x7ffe47158560, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5650e4388c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f35d3934440 <restore_load_file>, data2 = 140730091008272}} #32 0x00007f35d393a257 in load_file (opt=0x7ffe47158450, script=1, f=139869149677536, fname=<optimized out>, parser=139869141027504) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139869141027504, fname = 139869141042576, script = 1, opt = 0x7ffe47158450, f = 4} #33 process_options (argc=0, argv=0x7ffe47158748, opt=0x7ffe47158450) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139869149677536 xflag = <optimized out> ast = 0x0 parser = 139869141027504 script_name = 139869141042576 iseq = <optimized out> enc = <optimized out> lenc = 0x5650e43a3f30 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 0x00007f35d393aad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe47158738) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f35d27785a8 "-", script_name = 139869141042576, 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 0x00007f35d37f7879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe47158738) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139869158330176, buf = {0x2, 0x7f35d37f78c0 <ruby_options+320>, 0x0, 0x7ffe47158530, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5650e4388c70 state = <optimized out> iseq = 0x0 #36 0x00005650e3f6917f in rb_main (argv=0x7ffe47158738, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730091014617 #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.2374800.ruby -x gdbscript [New LWP 2374800] [New LWP 2374802] [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=140022277499904) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f597a1c6c00 (LWP 2374800))] >>> Threads Id Target Id Frame * 1 Thread 0x7f597a1c6c00 (LWP 2374800) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140022277499904) at ./nptl/pthread_kill.c:44 2 Thread 0x7f5979eaf640 (LWP 2374802) 0x00007f597a30dfde in epoll_wait (epfd=4, events=events@entry=0x7f597ac14adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f5979eaf640 (LWP 2374802)): #0 0x00007f597a30dfde in epoll_wait (epfd=4, events=events@entry=0x7f597ac14adc <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 0x00007f597a89e66a in event_wait (vm=0x556163f042a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x556163f042a0) 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=0x556163f042a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x556163f042a0 #4 0x00007f597a27cb43 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 = {140727496708400, 2626538360066495941, 140022274258496, 25, 140022278244432, 140727496708752, -2683682014569998907, -2683684719480973883}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f597a30dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f597a1c6c00 (LWP 2374800)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140022277499904) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f597a1c6c00 old_mask = {__val = {8, 140022278313171, 0, 140022278209517, 140022277499904, 140022279824896, 93876776894128, 140022278155687, 114, 140022279841440, 140727496699744, 140022285105612, 255, 93876776878752, 140022279841440, 140727496699760}} 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=140022277499904) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140022277499904, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f597a22a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f597a2107f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3036663763616466, sa_sigaction = 0x3036663763616466}, sa_mask = {__val = {7017846708548481072, 2319406791758591843, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140022277492472, 1412969326469522944, 93876776893552, 93876776893552, 140022286404056, 140022279841440, 140727496700144, 140022264472848, 93876777160192, 140022282993493, 18446744069414584320}}, sa_flags = -1094900224, sa_restorer = 0x556163f48e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472950650732635238, 7017846708548481072, 2319406791725037411, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f597a62bdab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f597aa449d8 "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 = 0x7ffdac7371d0, reg_save_area = 0x7ffdac737110}} #7 0x00007f597a62f148 in objspace_xmalloc0 (objspace=0x556163f06bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f597a6a9189 in ibf_load_code (load=0x556163f48e00, iseq=0x7f597955a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140022264472848 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 0x00007f597a6aeff4 in ibf_load_iseq_each (load=0x556163f48e00, iseq=0x7f597955a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140022264491856 ec = 0x556163f07c70 dummy_frame = 140022264472608 #10 0x00007f597a6a8fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f597955a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x556163f48e00 prev_src_iseq = 0x7f597955c3d0 offset = <optimized out> #11 0x00007f597a6a90cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f597955a510 iseqv = <optimized out> iseq_index = 23 #12 0x00007f597a6a9460 in ibf_load_code (load=0x556163f48e00, iseq=0x7f597955c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140022264480720 code_index = 15 reading_pos = 4556 code = 0x556163fc07c0 load_body = 0x556163fc10a0 cd_entries = 0x556163f4bb60 ic_index = 0 mark_offset_bits = 0x7ffdac737530 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f597a6aeff4 in ibf_load_iseq_each (load=0x556163f48e00, iseq=0x7f597955c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140022264491856 ec = 0x556163f07c70 dummy_frame = 140022264480336 #14 0x00007f597a6a8fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f597955c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x556163f48e00 prev_src_iseq = 0x7f597955ee00 offset = <optimized out> #15 0x00007f597a6a90cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f597955c3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f597a6a9460 in ibf_load_code (load=0x556163f48e00, iseq=0x7f597955ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140022264491520 code_index = 66 reading_pos = 224 code = 0x556163fe3da0 load_body = 0x556163f756b0 cd_entries = 0x556163f6e870 ic_index = 0 mark_offset_bits = 0x556163fe3fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f597a6aeff4 in ibf_load_iseq_each (load=0x556163f48e00, iseq=0x7f597955ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140022264491856 ec = 0x556163f07c70 dummy_frame = 140022264491088 #18 0x00007f597a6a8fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f597955ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x556163f48e00 prev_src_iseq = 0x7f597955efb0 offset = <optimized out> #19 0x00007f597a6a90cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f597955ee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007f597a6a9460 in ibf_load_code (load=0x556163f48e00, iseq=0x7f597955efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140022264491952 code_index = 5 reading_pos = 46 code = 0x556163fc1e50 load_body = 0x556163fa58e0 cd_entries = 0x556163f6c070 ic_index = 1 mark_offset_bits = 0x7ffdac737a90 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f597a6aeff4 in ibf_load_iseq_each (load=0x556163f48e00, iseq=0x7f597955efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140022264491856 ec = 0x556163f07c70 dummy_frame = 140022264491760 #22 0x00007f597a6a8fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f597955efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x556163f48e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f597a6b0f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f597955efb0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140022264492096 #25 0x00007f597aa32ec3 in rb_load_with_builtin_functions (feature_name=0x7f597aa7352b "yjit", table=0x7f597abf6e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x556163f042a0 iseq = <optimized out> #26 0x00007f597a977f67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f597a975fe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f597aa99635 "_bi13"}, {func_ptr = 0x7f597aa13470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f597aa9963b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f597aa13570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f597aa998a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f597aa14600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f597aa99653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f597a9e35f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f597aa9966c "rb_yjit_enable"}, {func_ptr = 0x7f597aa13590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f597aa9967b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f597aa134c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f597aa99696 "rb_yjit_get_stats"}, {func_ptr = 0x7f597a975fc0 <object_shape_count>, argc = 0, index = 7, name = 0x7f597aa996a8 "object_shape_count"}, {func_ptr = 0x7f597a9ea910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f597aa996bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f597a9ea920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f597aa996cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f597a9e3540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f597aa996e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f597a9e36a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f597aa996f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f597aa13490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f597aa99710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f597a7470f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f597a8520ca in ruby_opt_init (opt=0x7ffdac7392e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f597a852643 in ruby_opt_init (opt=0x7ffdac7392e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140727496703904) 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 = 0x7ffdac737fa0 parser = 140022265760352 orig_fname = 140022265775424 script = 1 opt = 0x7ffdac7392e0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f597a7104e2 in rb_ensure (b_proc=b_proc@entry=0x7f597a8522a0 <load_file_internal>, data1=data1@entry=140727496703904, e_proc=e_proc@entry=0x7f597a84e440 <restore_load_file>, data2=data2@entry=140727496703904) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x556163f07c70 _tag = {tag = 36, retval = 140727496708832, buf = {0x7f5979ed4790, 0x7f597a710598 <rb_ensure+536>, 0x0, 0x7ffdac737e10, 0x79ed3a40}, prev = 0x7ffdac7393f0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x556163f07c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f597a84e440 <restore_load_file>, data2 = 140727496703904}} #32 0x00007f597a854257 in load_file (opt=0x7ffdac7392e0, script=1, f=140022274410384, fname=<optimized out>, parser=140022265760352) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140022265760352, fname = 140022265775424, script = 1, opt = 0x7ffdac7392e0, f = 4} #33 process_options (argc=0, argv=0x7ffdac7395d8, opt=0x7ffdac7392e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140022274410384 xflag = <optimized out> ast = 0x0 parser = 140022265760352 script_name = 140022265775424 iseq = <optimized out> enc = <optimized out> lenc = 0x556163f22f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\263\301zY\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f597a854ad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdac7395c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f5979698558 "-", script_name = 140022265775424, 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 0x00007f597a711879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdac7395c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140022283038528, buf = {0x2, 0x7f597a7118c0 <ruby_options+320>, 0x0, 0x7ffdac7393c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x556163f07c70 state = <optimized out> iseq = 0x0 #36 0x00005561623c817f in rb_main (argv=0x7ffdac7395c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140727496710249 #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.2406141.ruby -x gdbscript [New LWP 2406141] [New LWP 2406143] [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=139859961297920) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f33af4fbc00 (LWP 2406141))] >>> Threads Id Target Id Frame * 1 Thread 0x7f33af4fbc00 (LWP 2406141) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139859961297920) at ./nptl/pthread_kill.c:44 2 Thread 0x7f33af1df640 (LWP 2406143) 0x00007f33af642fde in epoll_wait (epfd=4, events=events@entry=0x7f33aff49adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f33af1df640 (LWP 2406143)): #0 0x00007f33af642fde in epoll_wait (epfd=4, events=events@entry=0x7f33aff49adc <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 0x00007f33afbd366a in event_wait (vm=0x56134602a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x56134602a2a0) 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=0x56134602a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x56134602a2a0 #4 0x00007f33af5b1b43 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 = {140729117962320, -7367290332949061898, 139859958036032, 25, 139859962042448, 140729117962672, 7468514379276148470, 7468514988779691766}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f33af642bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f33af4fbc00 (LWP 2406141)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139859961297920) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f33af4fbc00 old_mask = {__val = {8, 139859962111187, 0, 139859962007533, 139859961297920, 139859963622912, 94640778960560, 139859961953703, 65, 139859963639456, 140729117953664, 139859968903628, 255, 94640778945184, 139859963639456, 140729117953680}} 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=139859961297920) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139859961297920, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f33af55f476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f33af5457f3 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, 139859961290488, 2249414605234856448, 94640778959984, 94640778959984, 139859970202072, 139859963639456, 140729117954064, 139859948250384, 94640779226624, 139859966791509, 18446744069414584320}}, sa_flags = 1637442048, sa_restorer = 0x56134606ee00} sigs = {__val = {32, 7219381693150866736, 8223625903107028785, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472386600428908645, 7219381693150866736, 8223625903103555633, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f33af960dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f33afd799d8 "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 = 0x7ffe0d15d0f0, reg_save_area = 0x7ffe0d15d030}} #7 0x00007f33af964148 in objspace_xmalloc0 (objspace=0x56134602cbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f33af9de189 in ibf_load_code (load=0x56134606ee00, iseq=0x7f33ae88a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 139859948250384 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 0x00007f33af9e3ff4 in ibf_load_iseq_each (load=0x56134606ee00, iseq=0x7f33ae88a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139859948269392 ec = 0x56134602dc70 dummy_frame = 139859948250144 #10 0x00007f33af9ddfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f33ae88a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x56134606ee00 prev_src_iseq = 0x7f33ae88c3d0 offset = <optimized out> #11 0x00007f33af9de0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f33ae88a510 iseqv = <optimized out> iseq_index = 23 #12 0x00007f33af9de460 in ibf_load_code (load=0x56134606ee00, iseq=0x7f33ae88c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139859948258256 code_index = 15 reading_pos = 4556 code = 0x5613460e67c0 load_body = 0x5613460e70a0 cd_entries = 0x561346071b60 ic_index = 0 mark_offset_bits = 0x7ffe0d15d450 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f33af9e3ff4 in ibf_load_iseq_each (load=0x56134606ee00, iseq=0x7f33ae88c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139859948269392 ec = 0x56134602dc70 dummy_frame = 139859948257872 #14 0x00007f33af9ddfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f33ae88c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x56134606ee00 prev_src_iseq = 0x7f33ae88ee00 offset = <optimized out> #15 0x00007f33af9de0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f33ae88c3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f33af9de460 in ibf_load_code (load=0x56134606ee00, iseq=0x7f33ae88ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139859948269056 code_index = 66 reading_pos = 224 code = 0x561346109da0 load_body = 0x56134609b6b0 cd_entries = 0x561346094870 ic_index = 0 mark_offset_bits = 0x561346109fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f33af9e3ff4 in ibf_load_iseq_each (load=0x56134606ee00, iseq=0x7f33ae88ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139859948269392 ec = 0x56134602dc70 dummy_frame = 139859948268624 #18 0x00007f33af9ddfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f33ae88ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x56134606ee00 prev_src_iseq = 0x7f33ae88efb0 offset = <optimized out> #19 0x00007f33af9de0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f33ae88ee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007f33af9de460 in ibf_load_code (load=0x56134606ee00, iseq=0x7f33ae88efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139859948269488 code_index = 5 reading_pos = 46 code = 0x5613460e7e50 load_body = 0x5613460cb8e0 cd_entries = 0x561346092070 ic_index = 1 mark_offset_bits = 0x7ffe0d15d9b0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f33af9e3ff4 in ibf_load_iseq_each (load=0x56134606ee00, iseq=0x7f33ae88efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139859948269392 ec = 0x56134602dc70 dummy_frame = 139859948269296 #22 0x00007f33af9ddfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f33ae88efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x56134606ee00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f33af9e5f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f33ae88efb0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 139859948269632 #25 0x00007f33afd67ec3 in rb_load_with_builtin_functions (feature_name=0x7f33afda852b "yjit", table=0x7f33aff2be60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x56134602a2a0 iseq = <optimized out> #26 0x00007f33afcacf67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f33afcaafe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f33afdce635 "_bi13"}, {func_ptr = 0x7f33afd48470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f33afdce63b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f33afd48570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f33afdce8a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f33afd49600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f33afdce653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f33afd185f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f33afdce66c "rb_yjit_enable"}, {func_ptr = 0x7f33afd48590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f33afdce67b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f33afd484c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f33afdce696 "rb_yjit_get_stats"}, {func_ptr = 0x7f33afcaafc0 <object_shape_count>, argc = 0, index = 7, name = 0x7f33afdce6a8 "object_shape_count"}, {func_ptr = 0x7f33afd1f910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f33afdce6bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f33afd1f920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f33afdce6cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f33afd18540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f33afdce6e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f33afd186a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f33afdce6f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f33afd48490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f33afdce710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f33afa7c0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f33afb870ca in ruby_opt_init (opt=0x7ffe0d15f200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f33afb87643 in ruby_opt_init (opt=0x7ffe0d15f200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140729117957824) 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 = 0x7ffe0d15dec0 parser = 139859949537888 orig_fname = 139859949552960 script = 1 opt = 0x7ffe0d15f200 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f33afa454e2 in rb_ensure (b_proc=b_proc@entry=0x7f33afb872a0 <load_file_internal>, data1=data1@entry=140729117957824, e_proc=e_proc@entry=0x7f33afb83440 <restore_load_file>, data2=data2@entry=140729117957824) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x56134602dc70 _tag = {tag = 36, retval = 140729117962752, buf = {0x7f33af204790, 0x7f33afa45598 <rb_ensure+536>, 0x0, 0x7ffe0d15dd30, 0xaf203a40}, prev = 0x7ffe0d15f310, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x56134602dc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f33afb83440 <restore_load_file>, data2 = 140729117957824}} #32 0x00007f33afb89257 in load_file (opt=0x7ffe0d15f200, script=1, f=139859958187920, fname=<optimized out>, parser=139859949537888) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139859949537888, fname = 139859949552960, script = 1, opt = 0x7ffe0d15f200, f = 4} #33 process_options (argc=0, argv=0x7ffe0d15f4f8, opt=0x7ffe0d15f200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139859958187920 xflag = <optimized out> ast = 0x0 parser = 139859949537888 script_name = 139859949552960 iseq = <optimized out> enc = <optimized out> lenc = 0x561346048f30 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 0x00007f33afb89ad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe0d15f4e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f33ae9c8558 "-", script_name = 139859949552960, 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 0x00007f33afa46879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe0d15f4e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139859966836544, buf = {0x2, 0x7f33afa468c0 <ruby_options+320>, 0x0, 0x7ffe0d15f2e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x56134602dc70 state = <optimized out> iseq = 0x0 #36 0x000056134409317f in rb_main (argv=0x7ffe0d15f4e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140729117964169 #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.2542468.ruby -x gdbscript [New LWP 2542468] [New LWP 2542470] [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=139755679771648) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f1b67a5ec00 (LWP 2542468))] >>> Threads Id Target Id Frame * 1 Thread 0x7f1b67a5ec00 (LWP 2542468) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139755679771648) at ./nptl/pthread_kill.c:44 2 Thread 0x7f1b6773f640 (LWP 2542470) 0x00007f1b67ba5fde in epoll_wait (epfd=4, events=events@entry=0x7f1b684acadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f1b6773f640 (LWP 2542470)): #0 0x00007f1b67ba5fde in epoll_wait (epfd=4, events=events@entry=0x7f1b684acadc <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 0x00007f1b6813666a in event_wait (vm=0x55fc361812a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55fc361812a0) 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=0x55fc361812a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55fc361812a0 #4 0x00007f1b67b14b43 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 = {140732935659008, -8303403133988698216, 139755676497472, 25, 139755680516176, 140732935659360, 8282871987122800536, 8282873659085752216}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f1b67ba5bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f1b67a5ec00 (LWP 2542468)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139755679771648) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f1b67a5ec00 old_mask = {__val = {8, 139755680584915, 0, 139755680481261, 139755679771648, 139755682096640, 94541727682224, 139755680427431, 114, 139755682113184, 140732935650352, 139755687377356, 255, 94541727666848, 139755682113184, 140732935650368}} 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=139755679771648) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139755679771648, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f1b67ac2476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f1b67aa87f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3031356230666566, sa_sigaction = 0x3031356230666566}, sa_mask = {__val = {7378416153714831408, 2319406791671505456, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139755679764216, 3886429089519973888, 94541727681648, 94541727681648, 139755688675800, 139755682113184, 140732935650752, 139755666711744, 94541727948288, 139755685265237, 18446744069414584320}}, sa_flags = 1838495232, sa_restorer = 0x55fc361c5e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486969607815062886, 7378416153714831408, 2319406791637951024, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f1b67ec3dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f1b682dc9d8 "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 = 0x7ffef0a33ea0, reg_save_area = 0x7ffef0a33de0}} #7 0x00007f1b67ec7148 in objspace_xmalloc0 (objspace=0x55fc36183bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f1b67f41189 in ibf_load_code (load=0x55fc361c5e00, iseq=0x7f1b66dea4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 139755666711744 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 0x00007f1b67f46ff4 in ibf_load_iseq_each (load=0x55fc361c5e00, iseq=0x7f1b66dea4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139755666730752 ec = 0x55fc36184c70 dummy_frame = 139755666711504 #10 0x00007f1b67f40fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1b66dea4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55fc361c5e00 prev_src_iseq = 0x7f1b66dec380 offset = <optimized out> #11 0x00007f1b67f410cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f1b66dea4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f1b67f41460 in ibf_load_code (load=0x55fc361c5e00, iseq=0x7f1b66dec380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139755666719616 code_index = 15 reading_pos = 4556 code = 0x55fc3623d7c0 load_body = 0x55fc3623e0a0 cd_entries = 0x55fc361c8b60 ic_index = 0 mark_offset_bits = 0x7ffef0a34200 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f1b67f46ff4 in ibf_load_iseq_each (load=0x55fc361c5e00, iseq=0x7f1b66dec380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139755666730752 ec = 0x55fc36184c70 dummy_frame = 139755666719232 #14 0x00007f1b67f40fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1b66dec380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55fc361c5e00 prev_src_iseq = 0x7f1b66deedb0 offset = <optimized out> #15 0x00007f1b67f410cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f1b66dec380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f1b67f41460 in ibf_load_code (load=0x55fc361c5e00, iseq=0x7f1b66deedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139755666730416 code_index = 66 reading_pos = 224 code = 0x55fc36260da0 load_body = 0x55fc361f26b0 cd_entries = 0x55fc361eb870 ic_index = 0 mark_offset_bits = 0x55fc36260fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f1b67f46ff4 in ibf_load_iseq_each (load=0x55fc361c5e00, iseq=0x7f1b66deedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139755666730752 ec = 0x55fc36184c70 dummy_frame = 139755666729984 #18 0x00007f1b67f40fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1b66deedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55fc361c5e00 prev_src_iseq = 0x7f1b66deef60 offset = <optimized out> #19 0x00007f1b67f410cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f1b66deedb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f1b67f41460 in ibf_load_code (load=0x55fc361c5e00, iseq=0x7f1b66deef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139755666730848 code_index = 5 reading_pos = 46 code = 0x55fc3623ee50 load_body = 0x55fc362228e0 cd_entries = 0x55fc361e9070 ic_index = 1 mark_offset_bits = 0x7ffef0a34760 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f1b67f46ff4 in ibf_load_iseq_each (load=0x55fc361c5e00, iseq=0x7f1b66deef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139755666730752 ec = 0x55fc36184c70 dummy_frame = 139755666730656 #22 0x00007f1b67f40fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1b66deef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55fc361c5e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f1b67f48f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f1b66deef60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 139755666730992 #25 0x00007f1b682caec3 in rb_load_with_builtin_functions (feature_name=0x7f1b6830b52b "yjit", table=0x7f1b6848ee60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55fc361812a0 iseq = <optimized out> #26 0x00007f1b6820ff67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f1b6820dfe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f1b68331635 "_bi13"}, {func_ptr = 0x7f1b682ab470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f1b6833163b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1b682ab570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1b683318a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1b682ac600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1b68331653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1b6827b5f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f1b6833166c "rb_yjit_enable"}, {func_ptr = 0x7f1b682ab590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f1b6833167b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1b682ab4c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1b68331696 "rb_yjit_get_stats"}, {func_ptr = 0x7f1b6820dfc0 <object_shape_count>, argc = 0, index = 7, name = 0x7f1b683316a8 "object_shape_count"}, {func_ptr = 0x7f1b68282910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f1b683316bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1b68282920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f1b683316cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1b6827b540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f1b683316e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f1b6827b6a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f1b683316f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1b682ab490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f1b68331710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f1b67fdf0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f1b680ea0ca in ruby_opt_init (opt=0x7ffef0a35fb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f1b680ea643 in ruby_opt_init (opt=0x7ffef0a35fb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140732935654512) 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 = 0x7ffef0a34c70 parser = 139755667999296 orig_fname = 139755668014368 script = 1 opt = 0x7ffef0a35fb0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f1b67fa84e2 in rb_ensure (b_proc=b_proc@entry=0x7f1b680ea2a0 <load_file_internal>, data1=data1@entry=140732935654512, e_proc=e_proc@entry=0x7f1b680e6440 <restore_load_file>, data2=data2@entry=140732935654512) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55fc36184c70 _tag = {tag = 36, retval = 140732935659440, buf = {0x7f1b677647a0, 0x7f1b67fa8598 <rb_ensure+536>, 0x0, 0x7ffef0a34ae0, 0x67763a50}, prev = 0x7ffef0a360c0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55fc36184c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1b680e6440 <restore_load_file>, data2 = 140732935654512}} #32 0x00007f1b680ec257 in load_file (opt=0x7ffef0a35fb0, script=1, f=139755676649376, fname=<optimized out>, parser=139755667999296) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139755667999296, fname = 139755668014368, script = 1, opt = 0x7ffef0a35fb0, f = 4} #33 process_options (argc=0, argv=0x7ffef0a362a8, opt=0x7ffef0a35fb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139755676649376 xflag = <optimized out> ast = 0x0 parser = 139755667999296 script_name = 139755668014368 iseq = <optimized out> enc = <optimized out> lenc = 0x55fc3619ff30 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\063Kh\033\177\000\000\030\a\347g\033\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f1b680ecad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffef0a36298) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f1b66f28538 "-", script_name = 139755668014368, 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 0x00007f1b67fa9879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffef0a36298) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139755685310272, buf = {0x2, 0x7f1b67fa98c0 <ruby_options+320>, 0x0, 0x7ffef0a36090, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55fc36184c70 state = <optimized out> iseq = 0x0 #36 0x000055fc3609d17f in rb_main (argv=0x7ffef0a36298, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140732935660857 #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.2650397.ruby -x gdbscript [New LWP 2650397] [New LWP 2650399] [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=140449290566656) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fbce612bc00 (LWP 2650397))] >>> Threads Id Target Id Frame * 1 Thread 0x7fbce612bc00 (LWP 2650397) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140449290566656) at ./nptl/pthread_kill.c:44 2 Thread 0x7fbce5e0f640 (LWP 2650399) 0x00007fbce6272fde in epoll_wait (epfd=4, events=events@entry=0x7fbce6b79adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fbce5e0f640 (LWP 2650399)): #0 0x00007fbce6272fde in epoll_wait (epfd=4, events=events@entry=0x7fbce6b79adc <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 0x00007fbce680366a in event_wait (vm=0x5651016ef2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5651016ef2a0) 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=0x5651016ef2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5651016ef2a0 #4 0x00007fbce61e1b43 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 = {140723967622912, 6688683770807887427, 140449287304768, 25, 140449291311184, 140723967623264, -6653169382490069437, -6653164308367759805}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fbce6272bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fbce612bc00 (LWP 2650397)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140449290566656) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fbce612bc00 old_mask = {__val = {8, 140449291379923, 0, 140449291276269, 140449290566656, 140449292891648, 94905916403376, 140449291222439, 65, 140449292908192, 140723967614256, 140449298172364, 255, 94905916388000, 140449292908192, 140723967614272}} 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=140449290566656) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140449290566656, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fbce618f476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fbce61757f3 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, 140449290559224, 18328371740321080064, 94905916402800, 94905916402800, 140449299470808, 140449292908192, 140723967614656, 140449277519040, 94905916669440, 140449296060245, 18446744069414584320}}, sa_flags = 1831166720, sa_restorer = 0x565101733e00} sigs = {__val = {32, 7017843410802781488, 8223625903106777905, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472382391360775267, 7017843410802781488, 8223625903106908977, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007fbce6590dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fbce69a99d8 "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 = 0x7ffcda19dfa0, reg_save_area = 0x7ffcda19dee0}} #7 0x00007fbce6594148 in objspace_xmalloc0 (objspace=0x5651016f1bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fbce660e189 in ibf_load_code (load=0x565101733e00, iseq=0x7fbce54ba4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140449277519040 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 0x00007fbce6613ff4 in ibf_load_iseq_each (load=0x565101733e00, iseq=0x7fbce54ba4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140449277538048 ec = 0x5651016f2c70 dummy_frame = 140449277518800 #10 0x00007fbce660dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbce54ba4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x565101733e00 prev_src_iseq = 0x7fbce54bc380 offset = <optimized out> #11 0x00007fbce660e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fbce54ba4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fbce660e460 in ibf_load_code (load=0x565101733e00, iseq=0x7fbce54bc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140449277526912 code_index = 15 reading_pos = 4556 code = 0x5651017ab7c0 load_body = 0x5651017ac0a0 cd_entries = 0x565101736b60 ic_index = 0 mark_offset_bits = 0x7ffcda19e300 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fbce6613ff4 in ibf_load_iseq_each (load=0x565101733e00, iseq=0x7fbce54bc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140449277538048 ec = 0x5651016f2c70 dummy_frame = 140449277526528 #14 0x00007fbce660dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbce54bc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x565101733e00 prev_src_iseq = 0x7fbce54bedb0 offset = <optimized out> #15 0x00007fbce660e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fbce54bc380 iseqv = <optimized out> iseq_index = 16 #16 0x00007fbce660e460 in ibf_load_code (load=0x565101733e00, iseq=0x7fbce54bedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140449277537712 code_index = 66 reading_pos = 224 code = 0x5651017ceda0 load_body = 0x5651017606b0 cd_entries = 0x565101759870 ic_index = 0 mark_offset_bits = 0x5651017cefd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fbce6613ff4 in ibf_load_iseq_each (load=0x565101733e00, iseq=0x7fbce54bedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140449277538048 ec = 0x5651016f2c70 dummy_frame = 140449277537280 #18 0x00007fbce660dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbce54bedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x565101733e00 prev_src_iseq = 0x7fbce54bef60 offset = <optimized out> #19 0x00007fbce660e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fbce54bedb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007fbce660e460 in ibf_load_code (load=0x565101733e00, iseq=0x7fbce54bef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140449277538144 code_index = 5 reading_pos = 46 code = 0x5651017ace50 load_body = 0x5651017908e0 cd_entries = 0x565101757070 ic_index = 1 mark_offset_bits = 0x7ffcda19e860 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fbce6613ff4 in ibf_load_iseq_each (load=0x565101733e00, iseq=0x7fbce54bef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140449277538048 ec = 0x5651016f2c70 dummy_frame = 140449277537952 #22 0x00007fbce660dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbce54bef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x565101733e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fbce6615f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fbce54bef60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140449277538288 #25 0x00007fbce6997ec3 in rb_load_with_builtin_functions (feature_name=0x7fbce69d852b "yjit", table=0x7fbce6b5be60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x5651016ef2a0 iseq = <optimized out> #26 0x00007fbce68dcf67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fbce68dafe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fbce69fe635 "_bi13"}, {func_ptr = 0x7fbce6978470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fbce69fe63b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fbce6978570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fbce69fe8a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fbce6979600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fbce69fe653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fbce69485f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fbce69fe66c "rb_yjit_enable"}, {func_ptr = 0x7fbce6978590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fbce69fe67b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fbce69784c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fbce69fe696 "rb_yjit_get_stats"}, {func_ptr = 0x7fbce68dafc0 <object_shape_count>, argc = 0, index = 7, name = 0x7fbce69fe6a8 "object_shape_count"}, {func_ptr = 0x7fbce694f910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fbce69fe6bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fbce694f920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fbce69fe6cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7fbce6948540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fbce69fe6e6 "rb_yjit_code_gc"}, {func_ptr = 0x7fbce69486a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fbce69fe6f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fbce6978490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fbce69fe710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fbce66ac0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fbce67b70ca in ruby_opt_init (opt=0x7ffcda1a00b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fbce67b7643 in ruby_opt_init (opt=0x7ffcda1a00b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140723967618416) 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 = 0x7ffcda19ed70 parser = 140449278806592 orig_fname = 140449278821664 script = 1 opt = 0x7ffcda1a00b0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fbce66754e2 in rb_ensure (b_proc=b_proc@entry=0x7fbce67b72a0 <load_file_internal>, data1=data1@entry=140723967618416, e_proc=e_proc@entry=0x7fbce67b3440 <restore_load_file>, data2=data2@entry=140723967618416) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5651016f2c70 _tag = {tag = 36, retval = 140723967623344, buf = {0x7fbce5e347a0, 0x7fbce6675598 <rb_ensure+536>, 0x0, 0x7ffcda19ebe0, 0xe5e33a50}, prev = 0x7ffcda1a01c0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5651016f2c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fbce67b3440 <restore_load_file>, data2 = 140723967618416}} #32 0x00007fbce67b9257 in load_file (opt=0x7ffcda1a00b0, script=1, f=140449287456672, fname=<optimized out>, parser=140449278806592) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140449278806592, fname = 140449278821664, script = 1, opt = 0x7ffcda1a00b0, f = 4} #33 process_options (argc=0, argv=0x7ffcda1a03a8, opt=0x7ffcda1a00b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140449287456672 xflag = <optimized out> ast = 0x0 parser = 140449278806592 script_name = 140449278821664 iseq = <optimized out> enc = <optimized out> lenc = 0x56510170df30 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\003\270\346\274\177\000\000\030\327S\346\274\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fbce67b9ad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcda1a0398) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fbce55f8538 "-", script_name = 140449278821664, 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 0x00007fbce6676879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcda1a0398) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140449296105280, buf = {0x2, 0x7fbce66768c0 <ruby_options+320>, 0x0, 0x7ffcda1a0190, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5651016f2c70 state = <optimized out> iseq = 0x0 #36 0x0000565100b4b17f in rb_main (argv=0x7ffcda1a0398, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140723967624761 #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.2683263.ruby -x gdbscript [New LWP 2683263] [New LWP 2683265] [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=139975123139584) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f4e7f7dfc00 (LWP 2683263))] >>> Threads Id Target Id Frame * 1 Thread 0x7f4e7f7dfc00 (LWP 2683263) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139975123139584) at ./nptl/pthread_kill.c:44 2 Thread 0x7f4e7f4bf640 (LWP 2683265) 0x00007f4e7f926fde in epoll_wait (epfd=4, events=events@entry=0x7f4e8022dadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f4e7f4bf640 (LWP 2683265)): #0 0x00007f4e7f926fde in epoll_wait (epfd=4, events=events@entry=0x7f4e8022dadc <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 0x00007f4e7feb766a in event_wait (vm=0x557eecdd02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x557eecdd02a0) 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=0x557eecdd02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x557eecdd02a0 #4 0x00007f4e7f895b43 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 = {140724140467088, -2583902257121755040, 139975119861312, 25, 139975123884112, 140724140467440, 2501991492242735200, 2501993155892576352}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f4e7f926bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f4e7f7dfc00 (LWP 2683263)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139975123139584) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f4e7f7dfc00 old_mask = {__val = {8, 139975123952851, 0, 139975123849197, 139975123139584, 139975125464576, 94003628162736, 139975123795367, 114, 139975125481120, 140724140458432, 139975130745292, 255, 94003628147360, 139975125481120, 140724140458448}} 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=139975123139584) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139975123139584, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f4e7f843476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f4e7f8297f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3030643734656366, sa_sigaction = 0x3030643734656366}, sa_mask = {__val = {7305795609723482160, 2319406791657797428, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139975123132152, 8170927772230460672, 94003628162160, 94003628162160, 139975132043736, 139975125481120, 140724140458832, 139975110075696, 94003628428800, 139975128633173, 18446744069414584320}}, sa_flags = 1965794560, sa_restorer = 0x557eece14e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486739625268306790, 7305795609723482160, 2319406791624242996, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f4e7fc44dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f4e8005d9d8 "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 = 0x7ffce4674430, reg_save_area = 0x7ffce4674370}} #7 0x00007f4e7fc48148 in objspace_xmalloc0 (objspace=0x557eecdd2bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f4e7fcc2189 in ibf_load_code (load=0x557eece14e00, iseq=0x7f4e7eb6a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 139975110075696 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 0x00007f4e7fcc7ff4 in ibf_load_iseq_each (load=0x557eece14e00, iseq=0x7f4e7eb6a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139975110094704 ec = 0x557eecdd3c70 dummy_frame = 139975110075360 #10 0x00007f4e7fcc1fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4e7eb6a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x557eece14e00 prev_src_iseq = 0x7f4e7eb6c360 offset = <optimized out> #11 0x00007f4e7fcc20cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f4e7eb6a530 iseqv = <optimized out> iseq_index = 23 #12 0x00007f4e7fcc2460 in ibf_load_code (load=0x557eece14e00, iseq=0x7f4e7eb6c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139975110083424 code_index = 15 reading_pos = 4556 code = 0x557eece8c7c0 load_body = 0x557eece8d0a0 cd_entries = 0x557eece17b60 ic_index = 0 mark_offset_bits = 0x7ffce4674790 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f4e7fcc7ff4 in ibf_load_iseq_each (load=0x557eece14e00, iseq=0x7f4e7eb6c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139975110094704 ec = 0x557eecdd3c70 dummy_frame = 139975110083136 #14 0x00007f4e7fcc1fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4e7eb6c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x557eece14e00 prev_src_iseq = 0x7f4e7eb6ed60 offset = <optimized out> #15 0x00007f4e7fcc20cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f4e7eb6c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f4e7fcc2460 in ibf_load_code (load=0x557eece14e00, iseq=0x7f4e7eb6ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139975110094176 code_index = 66 reading_pos = 224 code = 0x557eeceafda0 load_body = 0x557eece416b0 cd_entries = 0x557eece3a870 ic_index = 0 mark_offset_bits = 0x557eeceaffd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f4e7fcc7ff4 in ibf_load_iseq_each (load=0x557eece14e00, iseq=0x7f4e7eb6ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139975110094704 ec = 0x557eecdd3c70 dummy_frame = 139975110093888 #18 0x00007f4e7fcc1fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4e7eb6ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x557eece14e00 prev_src_iseq = 0x7f4e7eb6efd0 offset = <optimized out> #19 0x00007f4e7fcc20cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f4e7eb6ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f4e7fcc2460 in ibf_load_code (load=0x557eece14e00, iseq=0x7f4e7eb6efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139975110094800 code_index = 5 reading_pos = 46 code = 0x557eece8de50 load_body = 0x557eece718e0 cd_entries = 0x557eece38070 ic_index = 1 mark_offset_bits = 0x7ffce4674cf0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f4e7fcc7ff4 in ibf_load_iseq_each (load=0x557eece14e00, iseq=0x7f4e7eb6efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139975110094704 ec = 0x557eecdd3c70 dummy_frame = 139975110094608 #22 0x00007f4e7fcc1fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4e7eb6efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x557eece14e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f4e7fcc9f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f4e7eb6efd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 139975110094944 #25 0x00007f4e8004bec3 in rb_load_with_builtin_functions (feature_name=0x7f4e8008c52b "yjit", table=0x7f4e8020fe60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x557eecdd02a0 iseq = <optimized out> #26 0x00007f4e7ff90f67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f4e7ff8efe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4e800b2635 "_bi13"}, {func_ptr = 0x7f4e8002c470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4e800b263b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4e8002c570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4e800b28a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4e8002d600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4e800b2653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4e7fffc5f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4e800b266c "rb_yjit_enable"}, {func_ptr = 0x7f4e8002c590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4e800b267b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4e8002c4c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4e800b2696 "rb_yjit_get_stats"}, {func_ptr = 0x7f4e7ff8efc0 <object_shape_count>, argc = 0, index = 7, name = 0x7f4e800b26a8 "object_shape_count"}, {func_ptr = 0x7f4e80003910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4e800b26bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4e80003920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4e800b26cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4e7fffc540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4e800b26e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f4e7fffc6a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4e800b26f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4e8002c490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4e800b2710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f4e7fd600f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f4e7fe6b0ca in ruby_opt_init (opt=0x7ffce4676540) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f4e7fe6b643 in ruby_opt_init (opt=0x7ffce4676540) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140724140462592) 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 = 0x7ffce4675200 parser = 139975111363248 orig_fname = 139975111378320 script = 1 opt = 0x7ffce4676540 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f4e7fd294e2 in rb_ensure (b_proc=b_proc@entry=0x7f4e7fe6b2a0 <load_file_internal>, data1=data1@entry=140724140462592, e_proc=e_proc@entry=0x7f4e7fe67440 <restore_load_file>, data2=data2@entry=140724140462592) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x557eecdd3c70 _tag = {tag = 36, retval = 140724140467520, buf = {0x7f4e7f4e47e0, 0x7f4e7fd29598 <rb_ensure+536>, 0x0, 0x7ffce4675070, 0x7f4e3a90}, prev = 0x7ffce4676650, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x557eecdd3c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4e7fe67440 <restore_load_file>, data2 = 140724140462592}} #32 0x00007f4e7fe6d257 in load_file (opt=0x7ffce4676540, script=1, f=139975120013280, fname=<optimized out>, parser=139975111363248) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139975111363248, fname = 139975111378320, script = 1, opt = 0x7ffce4676540, f = 4} #33 process_options (argc=0, argv=0x7ffce4676838, opt=0x7ffce4676540) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139975120013280 xflag = <optimized out> ast = 0x0 parser = 139975111363248 script_name = 139975111378320 iseq = <optimized out> enc = <optimized out> lenc = 0x557eecdeef30 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 0x00007f4e7fe6dad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffce4676828) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f4e7eca85a8 "-", script_name = 139975111378320, 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 0x00007f4e7fd2a879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffce4676828) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139975128678208, buf = {0x2, 0x7f4e7fd2a8c0 <ruby_options+320>, 0x0, 0x7ffce4676620, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x557eecdd3c70 state = <optimized out> iseq = 0x0 #36 0x0000557eec66517f in rb_main (argv=0x7ffce4676828, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140724140468937 #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.2739459.ruby -x gdbscript [New LWP 2739459] [New LWP 2739461] [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=140372403727360) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7faaff42ac00 (LWP 2739459))] >>> Threads Id Target Id Frame * 1 Thread 0x7faaff42ac00 (LWP 2739459) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140372403727360) at ./nptl/pthread_kill.c:44 2 Thread 0x7faaff10f640 (LWP 2739461) 0x00007faaff571fde in epoll_wait (epfd=4, events=events@entry=0x7faaffe78adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7faaff10f640 (LWP 2739461)): #0 0x00007faaff571fde in epoll_wait (epfd=4, events=events@entry=0x7faaffe78adc <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 0x00007faaffb0266a in event_wait (vm=0x5603741402a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5603741402a0) 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=0x5603741402a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5603741402a0 #4 0x00007faaff4e0b43 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 = {140722338669664, -7267279557883717197, 140372400469568, 25, 140372404471888, 140722338670016, 7237444714195196339, 7237444180667013555}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007faaff571bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7faaff42ac00 (LWP 2739459)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140372403727360) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7faaff42ac00 old_mask = {__val = {8, 140372404540627, 0, 140372404436973, 140372403727360, 140372406052352, 94572832374448, 140372404383143, 5, 140372406068896, 140722338661008, 140372411333068, 255, 94572832359072, 140372406068896, 140722338661024}} 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=140372403727360) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140372403727360, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007faaff48e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007faaff4747f3 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, 140372403719928, 704590728625521408, 94572832373872, 94572832373872, 140372412631512, 140372406068896, 140722338661408, 140372390683920, 94572832640512, 140372409220949, 18446744069414584320}}, sa_flags = -608042240, sa_restorer = 0x560374184e00} sigs = {__val = {32, 6733551554292031520, 3546927081590241034, 7365405400577892662, 3486690121556124518, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}} #5 0x00007faaff88fdab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7faaffca89d8 "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 = 0x7ffc79020500, reg_save_area = 0x7ffc79020440}} #7 0x00007faaff893148 in objspace_xmalloc0 (objspace=0x560374142bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007faaff90d189 in ibf_load_code (load=0x560374184e00, iseq=0x7faafe7ba510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140372390683920 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 0x00007faaff912ff4 in ibf_load_iseq_each (load=0x560374184e00, iseq=0x7faafe7ba510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140372390702928 ec = 0x560374143c70 dummy_frame = 140372390683680 #10 0x00007faaff90cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faafe7ba510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x560374184e00 prev_src_iseq = 0x7faafe7bc3d0 offset = <optimized out> #11 0x00007faaff90d0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7faafe7ba510 iseqv = <optimized out> iseq_index = 23 #12 0x00007faaff90d460 in ibf_load_code (load=0x560374184e00, iseq=0x7faafe7bc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140372390691792 code_index = 15 reading_pos = 4556 code = 0x5603741fc7c0 load_body = 0x5603741fd0a0 cd_entries = 0x560374187b60 ic_index = 0 mark_offset_bits = 0x7ffc79020860 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007faaff912ff4 in ibf_load_iseq_each (load=0x560374184e00, iseq=0x7faafe7bc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140372390702928 ec = 0x560374143c70 dummy_frame = 140372390691408 #14 0x00007faaff90cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faafe7bc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x560374184e00 prev_src_iseq = 0x7faafe7bee00 offset = <optimized out> #15 0x00007faaff90d0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7faafe7bc3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007faaff90d460 in ibf_load_code (load=0x560374184e00, iseq=0x7faafe7bee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140372390702592 code_index = 66 reading_pos = 224 code = 0x56037421fda0 load_body = 0x5603741b16b0 cd_entries = 0x5603741aa870 ic_index = 0 mark_offset_bits = 0x56037421ffd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007faaff912ff4 in ibf_load_iseq_each (load=0x560374184e00, iseq=0x7faafe7bee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140372390702928 ec = 0x560374143c70 dummy_frame = 140372390702160 #18 0x00007faaff90cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faafe7bee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x560374184e00 prev_src_iseq = 0x7faafe7befb0 offset = <optimized out> #19 0x00007faaff90d0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7faafe7bee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007faaff90d460 in ibf_load_code (load=0x560374184e00, iseq=0x7faafe7befb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140372390703024 code_index = 5 reading_pos = 46 code = 0x5603741fde50 load_body = 0x5603741e18e0 cd_entries = 0x5603741a8070 ic_index = 1 mark_offset_bits = 0x7ffc79020dc0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007faaff912ff4 in ibf_load_iseq_each (load=0x560374184e00, iseq=0x7faafe7befb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140372390702928 ec = 0x560374143c70 dummy_frame = 140372390702832 #22 0x00007faaff90cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faafe7befb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x560374184e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007faaff914f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7faafe7befb0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140372390703168 #25 0x00007faaffc96ec3 in rb_load_with_builtin_functions (feature_name=0x7faaffcd752b "yjit", table=0x7faaffe5ae60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x5603741402a0 iseq = <optimized out> #26 0x00007faaffbdbf67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7faaffbd9fe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7faaffcfd635 "_bi13"}, {func_ptr = 0x7faaffc77470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7faaffcfd63b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7faaffc77570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7faaffcfd8a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7faaffc78600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7faaffcfd653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7faaffc475f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7faaffcfd66c "rb_yjit_enable"}, {func_ptr = 0x7faaffc77590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7faaffcfd67b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7faaffc774c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7faaffcfd696 "rb_yjit_get_stats"}, {func_ptr = 0x7faaffbd9fc0 <object_shape_count>, argc = 0, index = 7, name = 0x7faaffcfd6a8 "object_shape_count"}, {func_ptr = 0x7faaffc4e910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7faaffcfd6bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7faaffc4e920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7faaffcfd6cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7faaffc47540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7faaffcfd6e6 "rb_yjit_code_gc"}, {func_ptr = 0x7faaffc476a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7faaffcfd6f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7faaffc77490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7faaffcfd710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007faaff9ab0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007faaffab60ca in ruby_opt_init (opt=0x7ffc79022610) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007faaffab6643 in ruby_opt_init (opt=0x7ffc79022610) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140722338665168) 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 = 0x7ffc790212d0 parser = 140372391971424 orig_fname = 140372391986496 script = 1 opt = 0x7ffc79022610 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007faaff9744e2 in rb_ensure (b_proc=b_proc@entry=0x7faaffab62a0 <load_file_internal>, data1=data1@entry=140722338665168, e_proc=e_proc@entry=0x7faaffab2440 <restore_load_file>, data2=data2@entry=140722338665168) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x560374143c70 _tag = {tag = 36, retval = 140722338670096, buf = {0x7faaff134790, 0x7faaff974598 <rb_ensure+536>, 0x0, 0x7ffc79021140, 0xff133a40}, prev = 0x7ffc79022720, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x560374143c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7faaffab2440 <restore_load_file>, data2 = 140722338665168}} #32 0x00007faaffab8257 in load_file (opt=0x7ffc79022610, script=1, f=140372400621456, fname=<optimized out>, parser=140372391971424) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140372391971424, fname = 140372391986496, script = 1, opt = 0x7ffc79022610, f = 4} #33 process_options (argc=0, argv=0x7ffc79022908, opt=0x7ffc79022610) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140372400621456 xflag = <optimized out> ast = 0x0 parser = 140372391971424 script_name = 140372391986496 iseq = <optimized out> enc = <optimized out> lenc = 0x56037415ef30 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 0x00007faaffab8ad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc790228f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7faafe8f8558 "-", script_name = 140372391986496, 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 0x00007faaff975879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc790228f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140372409265984, buf = {0x2, 0x7faaff9758c0 <ruby_options+320>, 0x0, 0x7ffc790226f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x560374143c70 state = <optimized out> iseq = 0x0 #36 0x0000560372b6017f in rb_main (argv=0x7ffc790228f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140722338671513 #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.2772470.ruby -x gdbscript [New LWP 2772470] [New LWP 2772472] [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=140089375996928) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f69197e3c00 (LWP 2772470))] >>> Threads Id Target Id Frame * 1 Thread 0x7f69197e3c00 (LWP 2772470) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140089375996928) at ./nptl/pthread_kill.c:44 2 Thread 0x7f69194cf640 (LWP 2772472) 0x00007f691992afde in epoll_wait (epfd=4, events=events@entry=0x7f691a231adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f69194cf640 (LWP 2772472)): #0 0x00007f691992afde in epoll_wait (epfd=4, events=events@entry=0x7f691a231adc <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 0x00007f6919ebb66a in event_wait (vm=0x56170d8392a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x56170d8392a0) 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=0x56170d8392a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x56170d8392a0 #4 0x00007f6919899b43 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 = {140730290223648, 96193031110778689, 140089372767808, 25, 140089376741456, 140730290224000, -33902803189899455, -33904409897607359}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f691992abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f69197e3c00 (LWP 2772470)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140089375996928) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f69197e3c00 old_mask = {__val = {8, 140089376810195, 0, 140089376706541, 140089375996928, 140089378321920, 94657010978480, 140089376652711, 114, 140089378338464, 140730290214992, 140089383602636, 255, 94657010963104, 140089378338464, 140730290215008}} 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=140089375996928) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140089375996928, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f6919847476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f691982d7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3033376632356566, sa_sigaction = 0x3033376632356566}, sa_mask = {__val = {3847594045856362544, 2319406791705191986, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140089375989496, 5090846483744324608, 94657010977904, 94657010977904, 140089384901080, 140089378338464, 140730290215392, 140089362982080, 94657011244544, 140089381490517, 18446744069414584320}}, sa_flags = -1918862336, sa_restorer = 0x56170d87de00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487534774001952102, 3847594045856362544, 2319406791671637554, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f6919c48dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f691a0619d8 "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 = 0x7ffe52f51ac0, reg_save_area = 0x7ffe52f51a00}} #7 0x00007f6919c4c148 in objspace_xmalloc0 (objspace=0x56170d83bbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f6919cc6189 in ibf_load_code (load=0x56170d87de00, iseq=0x7f6918b7a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140089362982080 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 0x00007f6919ccbff4 in ibf_load_iseq_each (load=0x56170d87de00, iseq=0x7f6918b7a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140089363001088 ec = 0x56170d83cc70 dummy_frame = 140089362981840 #10 0x00007f6919cc5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6918b7a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x56170d87de00 prev_src_iseq = 0x7f6918b7c380 offset = <optimized out> #11 0x00007f6919cc60cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f6918b7a4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f6919cc6460 in ibf_load_code (load=0x56170d87de00, iseq=0x7f6918b7c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140089362989952 code_index = 15 reading_pos = 4556 code = 0x56170d8f57c0 load_body = 0x56170d8f60a0 cd_entries = 0x56170d880b60 ic_index = 0 mark_offset_bits = 0x7ffe52f51e20 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f6919ccbff4 in ibf_load_iseq_each (load=0x56170d87de00, iseq=0x7f6918b7c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140089363001088 ec = 0x56170d83cc70 dummy_frame = 140089362989568 #14 0x00007f6919cc5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6918b7c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x56170d87de00 prev_src_iseq = 0x7f6918b7edb0 offset = <optimized out> #15 0x00007f6919cc60cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f6918b7c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f6919cc6460 in ibf_load_code (load=0x56170d87de00, iseq=0x7f6918b7edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140089363000752 code_index = 66 reading_pos = 224 code = 0x56170d918da0 load_body = 0x56170d8aa6b0 cd_entries = 0x56170d8a3870 ic_index = 0 mark_offset_bits = 0x56170d918fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f6919ccbff4 in ibf_load_iseq_each (load=0x56170d87de00, iseq=0x7f6918b7edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140089363001088 ec = 0x56170d83cc70 dummy_frame = 140089363000320 #18 0x00007f6919cc5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6918b7edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x56170d87de00 prev_src_iseq = 0x7f6918b7ef60 offset = <optimized out> #19 0x00007f6919cc60cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f6918b7edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f6919cc6460 in ibf_load_code (load=0x56170d87de00, iseq=0x7f6918b7ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140089363001184 code_index = 5 reading_pos = 46 code = 0x56170d8f6e50 load_body = 0x56170d8da8e0 cd_entries = 0x56170d8a1070 ic_index = 1 mark_offset_bits = 0x7ffe52f52380 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f6919ccbff4 in ibf_load_iseq_each (load=0x56170d87de00, iseq=0x7f6918b7ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140089363001088 ec = 0x56170d83cc70 dummy_frame = 140089363000992 #22 0x00007f6919cc5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6918b7ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x56170d87de00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f6919ccdf38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f6918b7ef60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140089363001328 #25 0x00007f691a04fec3 in rb_load_with_builtin_functions (feature_name=0x7f691a09052b "yjit", table=0x7f691a213e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x56170d8392a0 iseq = <optimized out> #26 0x00007f6919f94f67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f6919f92fe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f691a0b6635 "_bi13"}, {func_ptr = 0x7f691a030470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f691a0b663b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f691a030570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f691a0b68a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f691a031600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f691a0b6653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f691a0005f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f691a0b666c "rb_yjit_enable"}, {func_ptr = 0x7f691a030590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f691a0b667b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f691a0304c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f691a0b6696 "rb_yjit_get_stats"}, {func_ptr = 0x7f6919f92fc0 <object_shape_count>, argc = 0, index = 7, name = 0x7f691a0b66a8 "object_shape_count"}, {func_ptr = 0x7f691a007910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f691a0b66bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f691a007920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f691a0b66cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f691a000540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f691a0b66e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f691a0006a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f691a0b66f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f691a030490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f691a0b6710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f6919d640f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f6919e6f0ca in ruby_opt_init (opt=0x7ffe52f53bd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f6919e6f643 in ruby_opt_init (opt=0x7ffe52f53bd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140730290219152) 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 = 0x7ffe52f52890 parser = 140089364269632 orig_fname = 140089364284704 script = 1 opt = 0x7ffe52f53bd0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f6919d2d4e2 in rb_ensure (b_proc=b_proc@entry=0x7f6919e6f2a0 <load_file_internal>, data1=data1@entry=140730290219152, e_proc=e_proc@entry=0x7f6919e6b440 <restore_load_file>, data2=data2@entry=140730290219152) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x56170d83cc70 _tag = {tag = 36, retval = 140730290224080, buf = {0x7f69194f47a0, 0x7f6919d2d598 <rb_ensure+536>, 0x0, 0x7ffe52f52700, 0x194f3a50}, prev = 0x7ffe52f53ce0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x56170d83cc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f6919e6b440 <restore_load_file>, data2 = 140730290219152}} #32 0x00007f6919e71257 in load_file (opt=0x7ffe52f53bd0, script=1, f=140089372919712, fname=<optimized out>, parser=140089364269632) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140089364269632, fname = 140089364284704, script = 1, opt = 0x7ffe52f53bd0, f = 4} #33 process_options (argc=0, argv=0x7ffe52f53ec8, opt=0x7ffe52f53bd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140089372919712 xflag = <optimized out> ast = 0x0 parser = 140089364269632 script_name = 140089364284704 iseq = <optimized out> enc = <optimized out> lenc = 0x56170d857f30 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 0x00007f6919e71ad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe52f53eb8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f6918cb8538 "-", script_name = 140089364284704, 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 0x00007f6919d2e879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe52f53eb8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140089381535552, buf = {0x2, 0x7f6919d2e8c0 <ruby_options+320>, 0x0, 0x7ffe52f53cb0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x56170d83cc70 state = <optimized out> iseq = 0x0 #36 0x000056170d36017f in rb_main (argv=0x7ffe52f53eb8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730290225497 #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.2908303.ruby -x gdbscript [New LWP 2908303] [New LWP 2908305] [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=140308441422848) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f9c1acf5c00 (LWP 2908303))] >>> Threads Id Target Id Frame * 1 Thread 0x7f9c1acf5c00 (LWP 2908303) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140308441422848) at ./nptl/pthread_kill.c:44 2 Thread 0x7f9c1a9df640 (LWP 2908305) 0x00007f9c1ae3cfde in epoll_wait (epfd=4, events=events@entry=0x7f9c1b743adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f9c1a9df640 (LWP 2908305)): #0 0x00007f9c1ae3cfde in epoll_wait (epfd=4, events=events@entry=0x7f9c1b743adc <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 0x00007f9c1b3cd66a in event_wait (vm=0x55a9cea772a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55a9cea772a0) 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=0x55a9cea772a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55a9cea772a0 #4 0x00007f9c1adabb43 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 = {140724157963600, 4645842515286091948, 140308438185536, 25, 140308442167376, 140724157963952, -4665328867206436692, -4665328363239708500}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f9c1ae3cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f9c1acf5c00 (LWP 2908303)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140308441422848) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f9c1acf5c00 old_mask = {__val = {8, 140308442236115, 0, 140308442132461, 140308441422848, 140308443747840, 94187804929712, 140308442078631, 114, 140308443764384, 140724157954944, 140308449028556, 255, 94187804914336, 140308443764384, 140724157954960}} 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=140308441422848) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140308441422848, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f9c1ad59476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f9c1ad3f7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3039653735656366, sa_sigaction = 0x3039653735656366}, sa_mask = {__val = {7305795609723482160, 2319406792463169333, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140308441415416, 1021639873111639808, 94187804929136, 94187804929136, 140308450327000, 140308443764384, 140724157955344, 140308428399888, 94187805195776, 140308446916437, 18446744069414584320}}, sa_flags = 1026672384, sa_restorer = 0x55a9ceabbe00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473793975379649382, 7305795609723482160, 2319406791775303477, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f9c1b15adab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f9c1b5739d8 "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 = 0x7ffce5723df0, reg_save_area = 0x7ffce5723d30}} #7 0x00007f9c1b15e148 in objspace_xmalloc0 (objspace=0x55a9cea79bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f9c1b1d8189 in ibf_load_code (load=0x55a9ceabbe00, iseq=0x7f9c1a08a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140308428399888 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 0x00007f9c1b1ddff4 in ibf_load_iseq_each (load=0x55a9ceabbe00, iseq=0x7f9c1a08a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140308428418896 ec = 0x55a9cea7ac70 dummy_frame = 140308428399648 #10 0x00007f9c1b1d7fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9c1a08a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55a9ceabbe00 prev_src_iseq = 0x7f9c1a08c3d0 offset = <optimized out> #11 0x00007f9c1b1d80cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f9c1a08a510 iseqv = <optimized out> iseq_index = 23 #12 0x00007f9c1b1d8460 in ibf_load_code (load=0x55a9ceabbe00, iseq=0x7f9c1a08c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140308428407760 code_index = 15 reading_pos = 4556 code = 0x55a9ceb337c0 load_body = 0x55a9ceb340a0 cd_entries = 0x55a9ceabeb60 ic_index = 0 mark_offset_bits = 0x7ffce5724150 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f9c1b1ddff4 in ibf_load_iseq_each (load=0x55a9ceabbe00, iseq=0x7f9c1a08c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140308428418896 ec = 0x55a9cea7ac70 dummy_frame = 140308428407376 #14 0x00007f9c1b1d7fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9c1a08c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55a9ceabbe00 prev_src_iseq = 0x7f9c1a08ee00 offset = <optimized out> #15 0x00007f9c1b1d80cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f9c1a08c3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f9c1b1d8460 in ibf_load_code (load=0x55a9ceabbe00, iseq=0x7f9c1a08ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140308428418560 code_index = 66 reading_pos = 224 code = 0x55a9ceb56da0 load_body = 0x55a9ceae86b0 cd_entries = 0x55a9ceae1870 ic_index = 0 mark_offset_bits = 0x55a9ceb56fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f9c1b1ddff4 in ibf_load_iseq_each (load=0x55a9ceabbe00, iseq=0x7f9c1a08ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140308428418896 ec = 0x55a9cea7ac70 dummy_frame = 140308428418128 #18 0x00007f9c1b1d7fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9c1a08ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55a9ceabbe00 prev_src_iseq = 0x7f9c1a08efb0 offset = <optimized out> #19 0x00007f9c1b1d80cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f9c1a08ee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007f9c1b1d8460 in ibf_load_code (load=0x55a9ceabbe00, iseq=0x7f9c1a08efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140308428418992 code_index = 5 reading_pos = 46 code = 0x55a9ceb34e50 load_body = 0x55a9ceb188e0 cd_entries = 0x55a9ceadf070 ic_index = 1 mark_offset_bits = 0x7ffce57246b0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f9c1b1ddff4 in ibf_load_iseq_each (load=0x55a9ceabbe00, iseq=0x7f9c1a08efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140308428418896 ec = 0x55a9cea7ac70 dummy_frame = 140308428418800 #22 0x00007f9c1b1d7fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9c1a08efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55a9ceabbe00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f9c1b1dff38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f9c1a08efb0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140308428419136 #25 0x00007f9c1b561ec3 in rb_load_with_builtin_functions (feature_name=0x7f9c1b5a252b "yjit", table=0x7f9c1b725e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55a9cea772a0 iseq = <optimized out> #26 0x00007f9c1b4a6f67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f9c1b4a4fe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f9c1b5c8635 "_bi13"}, {func_ptr = 0x7f9c1b542470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f9c1b5c863b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9c1b542570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9c1b5c88a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f9c1b543600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f9c1b5c8653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9c1b5125f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f9c1b5c866c "rb_yjit_enable"}, {func_ptr = 0x7f9c1b542590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9c1b5c867b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9c1b5424c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9c1b5c8696 "rb_yjit_get_stats"}, {func_ptr = 0x7f9c1b4a4fc0 <object_shape_count>, argc = 0, index = 7, name = 0x7f9c1b5c86a8 "object_shape_count"}, {func_ptr = 0x7f9c1b519910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9c1b5c86bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9c1b519920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f9c1b5c86cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9c1b512540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9c1b5c86e6 "rb_yjit_code_gc"}, {func_ptr = 0x7f9c1b5126a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9c1b5c86f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9c1b542490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f9c1b5c8710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f9c1b2760f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f9c1b3810ca in ruby_opt_init (opt=0x7ffce5725f00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f9c1b381643 in ruby_opt_init (opt=0x7ffce5725f00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140724157959104) 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 = 0x7ffce5724bc0 parser = 140308429687392 orig_fname = 140308429702464 script = 1 opt = 0x7ffce5725f00 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f9c1b23f4e2 in rb_ensure (b_proc=b_proc@entry=0x7f9c1b3812a0 <load_file_internal>, data1=data1@entry=140724157959104, e_proc=e_proc@entry=0x7f9c1b37d440 <restore_load_file>, data2=data2@entry=140724157959104) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55a9cea7ac70 _tag = {tag = 36, retval = 140724157964032, buf = {0x7f9c1aa04790, 0x7f9c1b23f598 <rb_ensure+536>, 0x0, 0x7ffce5724a30, 0x1aa03a40}, prev = 0x7ffce5726010, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55a9cea7ac70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9c1b37d440 <restore_load_file>, data2 = 140724157959104}} #32 0x00007f9c1b383257 in load_file (opt=0x7ffce5725f00, script=1, f=140308438337424, fname=<optimized out>, parser=140308429687392) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140308429687392, fname = 140308429702464, script = 1, opt = 0x7ffce5725f00, f = 4} #33 process_options (argc=0, argv=0x7ffce57261f8, opt=0x7ffce5725f00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140308438337424 xflag = <optimized out> ast = 0x0 parser = 140308429687392 script_name = 140308429702464 iseq = <optimized out> enc = <optimized out> lenc = 0x55a9cea95f30 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 0x00007f9c1b383ad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffce57261e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f9c1a1c8558 "-", script_name = 140308429702464, 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 0x00007f9c1b240879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffce57261e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140308446961472, buf = {0x2, 0x7f9c1b2408c0 <ruby_options+320>, 0x0, 0x7ffce5725fe0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55a9cea7ac70 state = <optimized out> iseq = 0x0 #36 0x000055a9ce07217f in rb_main (argv=0x7ffce57261e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140724157965449 #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.2951402.ruby -x gdbscript [New LWP 2951402] [New LWP 2951404] [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=140461217242112) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fbfacf55c00 (LWP 2951402))] >>> Threads Id Target Id Frame * 1 Thread 0x7fbfacf55c00 (LWP 2951402) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140461217242112) at ./nptl/pthread_kill.c:44 2 Thread 0x7fbfacc3f640 (LWP 2951404) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 >>> Machine level backtrace Thread 2 (Thread 0x7fbfacc3f640 (LWP 2951404)): #0 clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 No locals. #1 0x00007fbfad00b850 in ?? () at ./nptl/pthread_create.c:321 from /lib/x86_64-linux-gnu/libc.so.6 RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT arch_kind_other = arch_kind_other ns_s_zn = ns_s_qd _bitindex_arch_Fast_Unaligned_Load = _bitindex_arch_Fast_Unaligned_Load _bitindex_arch_AVX_Fast_Unaligned_Load = _bitindex_arch_AVX_Fast_Unaligned_Load PTHREAD_MUTEX_TIMED_NP = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_RECURSIVE_NP = PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_ERRORCHECK_NP = PTHREAD_MUTEX_ERRORCHECK_NP PTHREAD_MUTEX_ADAPTIVE_NP = PTHREAD_MUTEX_ADAPTIVE_NP PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP PTHREAD_CANCEL_ENABLE = PTHREAD_CANCEL_ENABLE PTHREAD_CANCEL_DEFERRED = PTHREAD_CANCEL_DEFERRED _URC_NORMAL_STOP = _URC_NORMAL_STOP cpuid_register_index_ebx = cpuid_register_index_ebx RT_CONSISTENT = RT_CONSISTENT ns_s_an = ns_s_an TD_EVENT_NONE = TD_ALL_EVENTS RSEQ_CPU_ID_REGISTRATION_FAILED = RSEQ_CPU_ID_REGISTRATION_FAILED nonexisting = nonexisting cet_permissive = cet_permissive lt_executable = lt_executable cet_always_on = cet_always_on _bitindex_arch_MathVec_Prefer_No_AVX512 = _bitindex_arch_MathVec_Prefer_No_AVX512 dso_sort_algorithm_original = dso_sort_algorithm_original ns_s_ar = ns_s_ar _URC_END_OF_STACK = _URC_END_OF_STACK _URC_INSTALL_CONTEXT = _URC_INSTALL_CONTEXT dso_sort_algorithm_dfs = dso_sort_algorithm_dfs cpuid_register_index_ecx = cpuid_register_index_ecx lc_property_none = lc_property_none TD_READY = TD_READY ns_s_ud = ns_s_ns PREFERRED_FEATURE_INDEX_1 = PREFERRED_FEATURE_INDEX_1 PREFERRED_FEATURE_INDEX_MAX = PREFERRED_FEATURE_INDEX_MAX lc_property_valid = lc_property_valid TD_CREATE = TD_CREATE TD_TIMEOUT = TD_TIMEOUT TD_MAX_EVENT_NUM = TD_TIMEOUT RSEQ_CPU_ID_UNINITIALIZED = RSEQ_CPU_ID_UNINITIALIZED arch_kind_unknown = arch_kind_unknown arch_kind_intel = arch_kind_intel lc_property_unknown = lc_property_unknown cpuid_register_index_edx = cpuid_register_index_edx _bitindex_arch_Prefer_No_VZEROUPPER = _bitindex_arch_Prefer_No_VZEROUPPER _bitindex_arch_Prefer_ERMS = _bitindex_arch_Prefer_ERMS lt_library = lt_library _bitindex_arch_Prefer_FSRM = _bitindex_arch_Prefer_FSRM _bitindex_arch_Avoid_Short_Distance_REP_MOVSB = _bitindex_arch_Avoid_Short_Distance_REP_MOVSB PTHREAD_CANCEL_ASYNCHRONOUS = PTHREAD_CANCEL_ASYNCHRONOUS _bitindex_arch_Fast_Copy_Backward = _bitindex_arch_Fast_Copy_Backward existing = existing _bitindex_arch_Fast_Rep_String = _bitindex_arch_Fast_Rep_String TD_EVENTS_ENABLE = TD_EVENTS_ENABLE _bitindex_arch_Slow_SSE4_2 = _bitindex_arch_Slow_SSE4_2 RT_ADD = RT_ADD arch_kind_amd = arch_kind_amd CPUID_INDEX_1 = CPUID_INDEX_1 CPUID_INDEX_7 = CPUID_INDEX_7 CPUID_INDEX_80000001 = CPUID_INDEX_80000001 CPUID_INDEX_D_ECX_1 = CPUID_INDEX_D_ECX_1 CPUID_INDEX_80000007 = CPUID_INDEX_80000007 CPUID_INDEX_80000008 = CPUID_INDEX_80000008 CPUID_INDEX_7_ECX_1 = CPUID_INDEX_7_ECX_1 CPUID_INDEX_19 = CPUID_INDEX_19 CPUID_INDEX_14_ECX_0 = CPUID_INDEX_14_ECX_0 CPUID_INDEX_MAX = CPUID_INDEX_MAX arch_kind_zhaoxin = arch_kind_zhaoxin TD_SLEEP = TD_SLEEP _bitindex_arch_I686 = _bitindex_arch_I686 TD_MIN_EVENT_NUM = TD_READY unknown = unknown TD_SWITCHFROM = TD_SWITCHFROM TD_PREEMPT = TD_PREEMPT TD_CONCURRENCY = TD_CONCURRENCY TD_DEATH = TD_DEATH _URC_NO_REASON = _URC_NO_REASON _URC_FATAL_PHASE2_ERROR = _URC_FATAL_PHASE2_ERROR TD_SWITCHTO = TD_SWITCHTO _URC_FATAL_PHASE1_ERROR = _URC_FATAL_PHASE1_ERROR RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT _URC_FOREIGN_EXCEPTION_CAUGHT = _URC_FOREIGN_EXCEPTION_CAUGHT _bitindex_arch_Fast_Unaligned_Copy = _bitindex_arch_Fast_Unaligned_Copy ns_s_ns = ns_s_ns ns_s_max = ns_s_max _bitindex_arch_I586 = _bitindex_arch_I586 _bitindex_arch_Prefer_No_AVX512 = _bitindex_arch_Prefer_No_AVX512 TD_ALL_EVENTS = TD_ALL_EVENTS _URC_HANDLER_FOUND = _URC_HANDLER_FOUND _URC_CONTINUE_UNWIND = _URC_CONTINUE_UNWIND TD_IDLE = TD_IDLE ns_s_qd = ns_s_qd cet_elf_property = cet_elf_property RT_DELETE = RT_DELETE lt_loaded = lt_loaded PTHREAD_CANCEL_DISABLE = PTHREAD_CANCEL_DISABLE TD_CATCHSIG = TD_CATCHSIG TD_PRI_INHERIT = TD_PRI_INHERIT cet_always_off = cet_always_off TD_LOCK_TRY = TD_LOCK_TRY sigall_set = {__val = {18446744073709551615 <repeats 16 times>}} ns_s_pr = ns_s_an TD_REAP = TD_REAP _bitindex_arch_Slow_BSF = _bitindex_arch_Slow_BSF RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT _bitindex_arch_Prefer_PMINUB_for_stringop = _bitindex_arch_Prefer_PMINUB_for_stringop cpuid_register_index_eax = cpuid_register_index_eax _thread_db_pthread_eventbuf_eventmask_event_bits = {32, 2, 1616} _thread_db_rtld_global__dl_tls_dtv_slotinfo_list = {64, 1, 4176} _thread_db_pthread_schedpolicy = {32, 1, 1596} _thread_db___pthread_keys = {128, 1024, 0} _thread_db_const_thread_area = 25 _thread_db_pthread_eventbuf = {192, 1, 1616} _thread_db___nptl_initial_report_events = {8, 1, 0} _thread_db_sizeof_list_t = 16 _thread_db_link_map_l_tls_offset = {64, 1, 1112} _thread_db_sizeof_td_eventbuf_t = 24 _thread_db_link_map_l_tls_modid = {64, 1, 1120} __nptl_rtld_global = 0x7fbfad9e6040 <_rtld_global> _thread_db_pthread_tid = {32, 1, 720} _thread_db_pthread_eventbuf_eventmask = {64, 1, 1616} _thread_db_pthread_nextevent = {64, 1, 1640} _thread_db_td_eventbuf_t_eventdata = {64, 1, 16} _thread_db___nptl_nthreads = {32, 1, 0} _thread_db_dtv_slotinfo_list_slotinfo = {128, 0, 16} _thread_db_pthread_list = {128, 1, 704} _thread_db_sizeof_pthread_key_data_level2 = 512 _thread_db_list_t_prev = {64, 1, 8} _thread_db_td_thr_events_t_event_bits = {32, 2, 0} __GI___nptl_threads_events = {event_bits = {0, 0}} _thread_db_pthread_start_routine = {64, 1, 1600} _thread_db_pthread_schedparam_sched_priority = {32, 1, 1592} _thread_db_pthread_specific = {2048, 1, 1296} _thread_db_td_eventbuf_t_eventnum = {32, 1, 8} _thread_db_dtv_dtv = {128, 134217727, 0} _thread_db_sizeof_pthread = 2496 _thread_db_sizeof_td_thr_events_t = 8 _thread_db_pthread_key_data_level2_data = {128, 32, 0} _thread_db_pthread_report_events = {8, 1, 1553} _thread_db_pthread_cancelhandling = {32, 1, 776} _thread_db_list_t_next = {64, 1, 0} __GI___nptl_last_event = 0x0 __nptl_version = "2.35" _thread_db_rtld_global__dl_stack_user = {128, 1, 4248} _thread_db_rtld_global__dl_stack_used = {128, 1, 4232} #2 0x00007fbfacc3f640 in ?? () No symbol table info available. #3 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7fbfacf55c00 (LWP 2951402)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140461217242112) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fbfacf55c00 old_mask = {__val = {8, 140461218055379, 0, 140461217951725, 140461217242112, 140461219567104, 94573918789296, 140461217897895, 114, 140461219583648, 140723781415136, 140461224847820, 255, 94573918773920, 140461219583648, 140723781415152}} 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=140461217242112) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140461217242112, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fbfacfb9476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fbfacf9f7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3031373166636366, sa_sigaction = 0x3031373166636366}, sa_mask = {__val = {7161680421647626288, 2319406791671624038, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140461217234680, 12749415803119868160, 94573918788720, 94573918788720, 140461226146264, 140461219583648, 140723781415536, 140461204219152, 94573919055360, 140461222735701, 18446744069414584320}}, sa_flags = -1498015488, sa_restorer = 0x5603b4d9ae00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486971597290693478, 7161680421647626288, 2319406791638069606, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fbfad3badab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fbfad7d39d8 "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 = 0x7ffccf00b350, reg_save_area = 0x7ffccf00b290}} #7 0x00007fbfad3be148 in objspace_xmalloc0 (objspace=0x5603b4d58bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fbfad438189 in ibf_load_code (load=0x5603b4d9ae00, iseq=0x7fbfac2ea510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140461204219152 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 0x00007fbfad43dff4 in ibf_load_iseq_each (load=0x5603b4d9ae00, iseq=0x7fbfac2ea510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140461204238160 ec = 0x5603b4d59c70 dummy_frame = 140461204218912 #10 0x00007fbfad437fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbfac2ea510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5603b4d9ae00 prev_src_iseq = 0x7fbfac2ec3d0 offset = <optimized out> #11 0x00007fbfad4380cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fbfac2ea510 iseqv = <optimized out> iseq_index = 23 #12 0x00007fbfad438460 in ibf_load_code (load=0x5603b4d9ae00, iseq=0x7fbfac2ec3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140461204227024 code_index = 15 reading_pos = 4556 code = 0x5603b4e127c0 load_body = 0x5603b4e130a0 cd_entries = 0x5603b4d9db60 ic_index = 0 mark_offset_bits = 0x7ffccf00b6b0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fbfad43dff4 in ibf_load_iseq_each (load=0x5603b4d9ae00, iseq=0x7fbfac2ec3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140461204238160 ec = 0x5603b4d59c70 dummy_frame = 140461204226640 #14 0x00007fbfad437fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbfac2ec3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5603b4d9ae00 prev_src_iseq = 0x7fbfac2eee00 offset = <optimized out> #15 0x00007fbfad4380cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fbfac2ec3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007fbfad438460 in ibf_load_code (load=0x5603b4d9ae00, iseq=0x7fbfac2eee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140461204237824 code_index = 66 reading_pos = 224 code = 0x5603b4e35da0 load_body = 0x5603b4dc76b0 cd_entries = 0x5603b4dc0870 ic_index = 0 mark_offset_bits = 0x5603b4e35fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fbfad43dff4 in ibf_load_iseq_each (load=0x5603b4d9ae00, iseq=0x7fbfac2eee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140461204238160 ec = 0x5603b4d59c70 dummy_frame = 140461204237392 #18 0x00007fbfad437fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbfac2eee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5603b4d9ae00 prev_src_iseq = 0x7fbfac2eefb0 offset = <optimized out> #19 0x00007fbfad4380cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fbfac2eee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007fbfad438460 in ibf_load_code (load=0x5603b4d9ae00, iseq=0x7fbfac2eefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140461204238256 code_index = 5 reading_pos = 46 code = 0x5603b4e13e50 load_body = 0x5603b4df78e0 cd_entries = 0x5603b4dbe070 ic_index = 1 mark_offset_bits = 0x7ffccf00bc10 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fbfad43dff4 in ibf_load_iseq_each (load=0x5603b4d9ae00, iseq=0x7fbfac2eefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140461204238160 ec = 0x5603b4d59c70 dummy_frame = 140461204238064 #22 0x00007fbfad437fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbfac2eefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5603b4d9ae00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fbfad43ff38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fbfac2eefb0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140461204238400 #25 0x00007fbfad7c1ec3 in rb_load_with_builtin_functions (feature_name=0x7fbfad80252b "yjit", table=0x7fbfad985e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x5603b4d562a0 iseq = <optimized out> #26 0x00007fbfad706f67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fbfad704fe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fbfad828635 "_bi13"}, {func_ptr = 0x7fbfad7a2470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fbfad82863b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fbfad7a2570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fbfad8288a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fbfad7a3600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fbfad828653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fbfad7725f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fbfad82866c "rb_yjit_enable"}, {func_ptr = 0x7fbfad7a2590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fbfad82867b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fbfad7a24c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fbfad828696 "rb_yjit_get_stats"}, {func_ptr = 0x7fbfad704fc0 <object_shape_count>, argc = 0, index = 7, name = 0x7fbfad8286a8 "object_shape_count"}, {func_ptr = 0x7fbfad779910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fbfad8286bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fbfad779920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fbfad8286cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7fbfad772540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fbfad8286e6 "rb_yjit_code_gc"}, {func_ptr = 0x7fbfad7726a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fbfad8286f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fbfad7a2490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fbfad828710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fbfad4d60f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fbfad5e10ca in ruby_opt_init (opt=0x7ffccf00d460) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fbfad5e1643 in ruby_opt_init (opt=0x7ffccf00d460) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140723781419296) 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 = 0x7ffccf00c120 parser = 140461205506656 orig_fname = 140461205521728 script = 1 opt = 0x7ffccf00d460 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fbfad49f4e2 in rb_ensure (b_proc=b_proc@entry=0x7fbfad5e12a0 <load_file_internal>, data1=data1@entry=140723781419296, e_proc=e_proc@entry=0x7fbfad5dd440 <restore_load_file>, data2=data2@entry=140723781419296) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5603b4d59c70 _tag = {tag = 36, retval = 140723781424224, buf = {0x7fbfacc64790, 0x7fbfad49f598 <rb_ensure+536>, 0x0, 0x7ffccf00bf90, 0xacc63a40}, prev = 0x7ffccf00d570, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5603b4d59c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fbfad5dd440 <restore_load_file>, data2 = 140723781419296}} #32 0x00007fbfad5e3257 in load_file (opt=0x7ffccf00d460, script=1, f=140461214156688, fname=<optimized out>, parser=140461205506656) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140461205506656, fname = 140461205521728, script = 1, opt = 0x7ffccf00d460, f = 4} #33 process_options (argc=0, argv=0x7ffccf00d758, opt=0x7ffccf00d460) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140461214156688 xflag = <optimized out> ast = 0x0 parser = 140461205506656 script_name = 140461205521728 iseq = <optimized out> enc = <optimized out> lenc = 0x5603b4d74f30 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\232\255\277\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fbfad5e3ad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffccf00d748) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fbfac428558 "-", script_name = 140461205521728, 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 0x00007fbfad4a0879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffccf00d748) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140461222780736, buf = {0x2, 0x7fbfad4a08c0 <ruby_options+320>, 0x0, 0x7ffccf00d540, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5603b4d59c70 state = <optimized out> iseq = 0x0 #36 0x00005603b3f8817f in rb_main (argv=0x7ffccf00d748, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140723781425641 #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.2980768.ruby -x gdbscript [New LWP 2980768] [New LWP 2980770] [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=140338602048512) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fa32085fc00 (LWP 2980768))] >>> Threads Id Target Id Frame * 1 Thread 0x7fa32085fc00 (LWP 2980768) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140338602048512) at ./nptl/pthread_kill.c:44 2 Thread 0x7fa32053f640 (LWP 2980770) 0x00007fa3209a6fde in epoll_wait (epfd=4, events=events@entry=0x7fa3212adadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fa32053f640 (LWP 2980770)): #0 0x00007fa3209a6fde in epoll_wait (epfd=4, events=events@entry=0x7fa3212adadc <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 0x00007fa320f3766a in event_wait (vm=0x55bd8d7d22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55bd8d7d22a0) 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=0x55bd8d7d22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55bd8d7d22a0 #4 0x00007fa320915b43 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 = {140723798304592, -2921384783226998496, 140338598770240, 25, 140338602793040, 140723798304944, 2896774036032188704, 2896774598282965280}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fa3209a6bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fa32085fc00 (LWP 2980768)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140338602048512) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fa32085fc00 old_mask = {__val = {8, 140338602861779, 0, 140338602758125, 140338602048512, 140338604373504, 94272610983600, 140338602704295, 114, 140338604390048, 140723798295936, 140338609654220, 255, 94272610968224, 140338604390048, 140723798295952}} 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=140338602048512) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140338602048512, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fa3208c3476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fa3208a97f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3039333030646366, sa_sigaction = 0x3039333030646366}, sa_mask = {__val = {7233738015685554224, 2319406792459890736, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140338602041080, 6062513008739359488, 94272610983024, 94272610983024, 140338610952664, 140338604390048, 140723798296336, 140338588984512, 94272611249664, 140338607542101, 18446744069414584320}}, sa_flags = -65529088, sa_restorer = 0x55bd8d816e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473738969649537894, 7233738015685554224, 2319406791772024880, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fa320cc4dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fa3210dd9d8 "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 = 0x7ffcd00247f0, reg_save_area = 0x7ffcd0024730}} #7 0x00007fa320cc8148 in objspace_xmalloc0 (objspace=0x55bd8d7d4bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fa320d42189 in ibf_load_code (load=0x55bd8d816e00, iseq=0x7fa31fbea4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140338588984512 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 0x00007fa320d47ff4 in ibf_load_iseq_each (load=0x55bd8d816e00, iseq=0x7fa31fbea4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140338589003520 ec = 0x55bd8d7d5c70 dummy_frame = 140338588984272 #10 0x00007fa320d41fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa31fbea4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55bd8d816e00 prev_src_iseq = 0x7fa31fbec380 offset = <optimized out> #11 0x00007fa320d420cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fa31fbea4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fa320d42460 in ibf_load_code (load=0x55bd8d816e00, iseq=0x7fa31fbec380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140338588992384 code_index = 15 reading_pos = 4556 code = 0x55bd8d88e7c0 load_body = 0x55bd8d88f0a0 cd_entries = 0x55bd8d819b60 ic_index = 0 mark_offset_bits = 0x7ffcd0024b50 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fa320d47ff4 in ibf_load_iseq_each (load=0x55bd8d816e00, iseq=0x7fa31fbec380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140338589003520 ec = 0x55bd8d7d5c70 dummy_frame = 140338588992000 #14 0x00007fa320d41fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa31fbec380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55bd8d816e00 prev_src_iseq = 0x7fa31fbeedb0 offset = <optimized out> #15 0x00007fa320d420cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fa31fbec380 iseqv = <optimized out> iseq_index = 16 #16 0x00007fa320d42460 in ibf_load_code (load=0x55bd8d816e00, iseq=0x7fa31fbeedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140338589003184 code_index = 66 reading_pos = 224 code = 0x55bd8d8b1da0 load_body = 0x55bd8d8436b0 cd_entries = 0x55bd8d83c870 ic_index = 0 mark_offset_bits = 0x55bd8d8b1fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fa320d47ff4 in ibf_load_iseq_each (load=0x55bd8d816e00, iseq=0x7fa31fbeedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140338589003520 ec = 0x55bd8d7d5c70 dummy_frame = 140338589002752 #18 0x00007fa320d41fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa31fbeedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55bd8d816e00 prev_src_iseq = 0x7fa31fbeef60 offset = <optimized out> #19 0x00007fa320d420cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fa31fbeedb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007fa320d42460 in ibf_load_code (load=0x55bd8d816e00, iseq=0x7fa31fbeef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140338589003616 code_index = 5 reading_pos = 46 code = 0x55bd8d88fe50 load_body = 0x55bd8d8738e0 cd_entries = 0x55bd8d83a070 ic_index = 1 mark_offset_bits = 0x7ffcd00250b0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fa320d47ff4 in ibf_load_iseq_each (load=0x55bd8d816e00, iseq=0x7fa31fbeef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140338589003520 ec = 0x55bd8d7d5c70 dummy_frame = 140338589003424 #22 0x00007fa320d41fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa31fbeef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55bd8d816e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fa320d49f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fa31fbeef60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140338589003760 #25 0x00007fa3210cbec3 in rb_load_with_builtin_functions (feature_name=0x7fa32110c52b "yjit", table=0x7fa32128fe60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55bd8d7d22a0 iseq = <optimized out> #26 0x00007fa321010f67 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fa32100efe0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fa321132635 "_bi13"}, {func_ptr = 0x7fa3210ac470 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fa32113263b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fa3210ac570 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fa3211328a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fa3210ad600 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fa321132653 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fa32107c5f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fa32113266c "rb_yjit_enable"}, {func_ptr = 0x7fa3210ac590 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fa32113267b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fa3210ac4c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fa321132696 "rb_yjit_get_stats"}, {func_ptr = 0x7fa32100efc0 <object_shape_count>, argc = 0, index = 7, name = 0x7fa3211326a8 "object_shape_count"}, {func_ptr = 0x7fa321083910 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fa3211326bb "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fa321083920 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fa3211326cf "rb_yjit_insns_compiled"}, {func_ptr = 0x7fa32107c540 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fa3211326e6 "rb_yjit_code_gc"}, {func_ptr = 0x7fa32107c6a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fa3211326f6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fa3210ac490 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fa321132710 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fa320de00f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fa320eeb0ca in ruby_opt_init (opt=0x7ffcd0026900) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fa320eeb643 in ruby_opt_init (opt=0x7ffcd0026900) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140723798300096) 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 = 0x7ffcd00255c0 parser = 140338590272064 orig_fname = 140338590287136 script = 1 opt = 0x7ffcd0026900 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fa320da94e2 in rb_ensure (b_proc=b_proc@entry=0x7fa320eeb2a0 <load_file_internal>, data1=data1@entry=140723798300096, e_proc=e_proc@entry=0x7fa320ee7440 <restore_load_file>, data2=data2@entry=140723798300096) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55bd8d7d5c70 _tag = {tag = 36, retval = 140723798305024, buf = {0x7fa3205647a0, 0x7fa320da9598 <rb_ensure+536>, 0x0, 0x7ffcd0025430, 0x20563a50}, prev = 0x7ffcd0026a10, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55bd8d7d5c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fa320ee7440 <restore_load_file>, data2 = 140723798300096}} #32 0x00007fa320eed257 in load_file (opt=0x7ffcd0026900, script=1, f=140338598922144, fname=<optimized out>, parser=140338590272064) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140338590272064, fname = 140338590287136, script = 1, opt = 0x7ffcd0026900, f = 4} #33 process_options (argc=0, argv=0x7ffcd0026bf8, opt=0x7ffcd0026900) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140338598922144 xflag = <optimized out> ast = 0x0 parser = 140338590272064 script_name = 140338590287136 iseq = <optimized out> enc = <optimized out> lenc = 0x55bd8d7f0f30 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 0x00007fa320eedad6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcd0026be8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fa31fd28538 "-", script_name = 140338590287136, 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 0x00007fa320daa879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcd0026be8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140338607587136, buf = {0x2, 0x7fa320daa8c0 <ruby_options+320>, 0x0, 0x7ffcd00269e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55bd8d7d5c70 state = <optimized out> iseq = 0x0 #36 0x000055bd8bc0917f in rb_main (argv=0x7ffcd0026be8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140723798306441 #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)