# Logfile created on 2024-01-25 19:46:50 +0000 by logger.rb/v1.4.3 #<BuildRuby:0x000055b5addf1c78 @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.20240125-194650", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x000055b5ade8b2b0 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x000055b5ade8b170 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x000055b5ade8afe0 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240125-194650", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240125-194650>, @binmode=false, @mon_data=#<Monitor:0x000055b5ade8ae78>, @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 2b9719e..e726296 master -> origin/master Updating 2b9719e..e726296 Fast-forward lib/irb.rb | 15 +++++++-------- lib/irb/context.rb | 2 +- lib/irb/history.rb | 2 +- lib/irb/nesting_parser.rb | 6 +++--- lib/prism/debug.rb | 18 ++---------------- parse.y | 11 +++-------- prism/prism.c | 5 ++--- prism_compile.c | 1 + test/-ext-/string/test_fstring.rb | 8 ++++---- test/irb/test_eval_history.rb | 2 +- test/irb/test_input_method.rb | 2 +- test/prism/locals_test.rb | 22 ++------------------- test/prism/newline_test.rb | 1 - test/ruby/test_compile_prism.rb | 40 +++++++++++++++++++-------------------- test/ruby/test_process.rb | 2 +- test/ruby/test_rubyoptions.rb | 16 ++++------------ yjit.rb | 1 + yjit/src/codegen.rs | 2 ++ yjit/src/stats.rs | 2 ++ 19 files changed, 58 insertions(+), 100 deletions(-) Latest commit hash = e7262966c9 $$$[end] "make update-src DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make after-update DEFS="-DRUBY_DEBUG=1" /tmp/ruby/src/trunk-repeat20-asserts/revision.h updated generating parse.c making /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.c make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' extracting ripper.y from ../../parse.y compiling compiler ripper.y generating ripper_init.c from ./ripper_init.c.tmpl generating eventids1.c from ../../parse.y generating eventids1.h from ../../parse.y 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 miniprelude.c miniprelude.c updated generating x86_64-linux-fake.rb x86_64-linux-fake.rb updated generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision - /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged $$$[end] "make after-update DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make miniruby DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. compiling /tmp/ruby/src/trunk-repeat20-asserts/miniinit.c compiling /tmp/ruby/src/trunk-repeat20-asserts/compile.c compiling parse.c compiling /tmp/ruby/src/trunk-repeat20-asserts/version.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/prism.c compiling /tmp/ruby/src/trunk-repeat20-asserts/yjit.c building Rust YJIT (release mode) touch yjit/target/release/libyjit.a partial linking yjit/target/release/libyjit.a into yjit/target/release/libyjit.o linking miniruby $$$[end] "make miniruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make ruby DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. builtin_binary.inc updated 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/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/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' ./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext -- --disable-gems -r./x86_64-linux-fake /tmp/ruby/src/trunk-repeat20-asserts/tool/rbinstall.rb --make="make" --dest-dir="" --extout=".ext" --ext-build-dir="./ext" --mflags="" --make-flags=" -- DEFS=-DRUBY_DEBUG=1" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --mantype="man" --gnumake --install=all --exclude=doc Installing to installing binary commands: /tmp/ruby/install/trunk-repeat20-asserts/bin installing base libraries: /tmp/ruby/install/trunk-repeat20-asserts/lib installing arch files: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux installing pkgconfig data: /tmp/ruby/install/trunk-repeat20-asserts/lib/pkgconfig installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0/x86_64-linux installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0/x86_64-linux installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/x86_64-linux installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0 installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0 installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0 installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/ruby installing command scripts: /tmp/ruby/install/trunk-repeat20-asserts/bin installing library scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0 installing common headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0 installing manpages: /tmp/ruby/install/trunk-repeat20-asserts/share/man/man1 installing default gems from lib: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 benchmark 0.3.0 bundler 2.6.0.dev cgi 0.4.1 delegate 0.3.1 did_you_mean 1.6.3 english 0.8.0 erb 4.0.4 error_highlight 0.6.0 fileutils 1.7.2 find 0.2.0 forwardable 1.3.3 ipaddr 1.2.6 irb 1.11.1 logger 1.6.0 net-http 0.4.1 net-protocol 0.2.2 open-uri 0.4.1 open3 0.2.1 optparse 0.4.0 ostruct 0.6.0 pp 0.5.0 prettyprint 0.2.0 prism 0.19.0 pstore 0.1.3 rdoc 6.6.2 readline 0.0.4 reline 0.4.2 resolv 0.3.0 ruby2_keywords 0.0.5 securerandom 0.3.1 set 1.1.0 shellwords 0.2.0 singleton 0.2.0 syntax_suggest 2.0.0 tempfile 0.2.1 time 0.3.0 timeout 0.4.1 tmpdir 0.2.0 tsort 0.2.0 un 0.3.0 uri 0.13.0 weakref 0.1.3 yaml 0.3.0 installing default gems from ext: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 date 3.3.4 digest 3.1.1 etc 1.4.3 fcntl 1.1.0 fiddle 1.1.3 io-console 0.7.2 io-nonblock 0.3.0 io-wait 0.3.1 json 2.7.1 openssl 3.2.0 pathname 0.3.0 psych 5.1.2 stringio 3.1.1 strscan 3.0.9 zlib 3.1.0 installing bundled gems: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 minitest 5.21.2 power_assert 2.0.3 rake 13.1.0 test-unit 3.6.1 rexml 3.2.6 rss 0.3.0 net-ftp 0.3.4 net-imap 0.4.9.1 net-pop 0.1.2 net-smtp 0.4.0.1 matrix 0.4.2 prime 0.1.2 rbs 3.4.2 typeprof 0.21.9 debug 1.9.1 racc 1.7.3 mutex_m 0.2.0 getoptlong 0.2.1 base64 0.2.0 bigdecimal 3.1.6 observer 0.1.2 abbrev 0.1.2 resolv-replace 0.1.1 rinda 0.2.0 drb 2.2.0 nkf 0.2.0 syslog 0.1.2 csv 3.2.8 installing bundled gem cache: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0/cache $$$[end] "make install DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make yes-btest TESTOPTS='-q -j4' PASS all 1882 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/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=5106 "--ruby=./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext -- --disable-gems" --excludes-dir=/tmp/ruby/src/trunk-repeat20-asserts/test/.excludes --name=!/memory_leak/ --stderr-on-failure --repeat-count=20 --exclude=rubygems/test_gem_package_task\.rb # Running tests: Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 45957> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(1/20) tests in 2175.292037s, 11.5318 tests/s, 4350.3019 assertions/s. Finished(2/20) tests in 2704.974213s, 9.2740 tests/s, 3499.0337 assertions/s. Finished(3/20) tests in 2757.558466s, 9.0972 tests/s, 3432.2866 assertions/s. Finished(4/20) tests in 2323.907915s, 10.7947 tests/s, 4072.7143 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 44445> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(5/20) tests in 3064.566055s, 8.1858 tests/s, 3087.7931 assertions/s. Finished(6/20) tests in 2518.733249s, 9.9598 tests/s, 3757.7163 assertions/s. Finished(7/20) tests in 2762.716395s, 9.0802 tests/s, 3425.7226 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 45337> Closed file descriptor: TestRDocMarkdownTest#test_markdown_documentation_syntax: 9 Finished(8/20) tests in 3061.096043s, 8.1951 tests/s, 3091.8396 assertions/s. Finished(9/20) tests in 2634.804690s, 9.5210 tests/s, 3591.9049 assertions/s. Finished(10/20) tests in 3109.061781s, 8.0687 tests/s, 3044.2573 assertions/s. Finished(11/20) tests in 2831.265470s, 8.8603 tests/s, 3343.0821 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 40379> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(12/20) tests in 2408.105026s, 10.4173 tests/s, 3930.0753 assertions/s. Finished(13/20) tests in 3275.870184s, 7.6578 tests/s, 2889.1062 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 37401> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(14/20) tests in 2709.192664s, 9.2596 tests/s, 3492.4888 assertions/s. Finished(15/20) tests in 2883.160546s, 8.7009 tests/s, 3282.5623 assertions/s. Finished(16/20) tests in 2772.880402s, 9.0469 tests/s, 3413.2850 assertions/s. Finished(17/20) tests in 2552.901464s, 9.8265 tests/s, 3707.4858 assertions/s. Finished(18/20) tests in 3073.633306s, 8.1617 tests/s, 3079.4806 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 33459> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(19/20) tests in 2687.408203s, 9.3346 tests/s, 3521.4226 assertions/s. Finished(20/20) tests in 3001.678968s, 8.3573 tests/s, 3152.9318 assertions/s. 501719 tests, 189283981 assertions, 0 failures, 0 errors, 2340 skips ruby -v: ruby 3.4.0dev (2024-01-25T17:14:22Z master e7262966c9) [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/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-25T17:14:22Z master e7262966c9) [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 368.289230 seconds 3728 files, 31902 examples, 146998 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.2183466.ruby -x gdbscript [New LWP 2183466] [New LWP 2183468] [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=140679294893056) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7ff273663c00 (LWP 2183466))] >>> Threads Id Target Id Frame * 1 Thread 0x7ff273663c00 (LWP 2183466) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140679294893056) at ./nptl/pthread_kill.c:44 2 Thread 0x7ff27334f640 (LWP 2183468) 0x00007ff2737aafde in epoll_wait (epfd=4, events=events@entry=0x7ff2740aeadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7ff27334f640 (LWP 2183468)): #0 0x00007ff2737aafde in epoll_wait (epfd=4, events=events@entry=0x7ff2740aeadc <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 0x00007ff273d3af6a in event_wait (vm=0x562cbb79a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x562cbb79a2a0) 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=0x562cbb79a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x562cbb79a2a0 #4 0x00007ff273719b43 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 = {140721563525744, -3758419768457854652, 140679291663936, 25, 140679295637584, 140721563526096, 3761507670021079364, 3761508172922192196}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007ff2737aabb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7ff273663c00 (LWP 2183466)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140679294893056) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7ff273663c00 old_mask = {__val = {8, 140679295706323, 0, 140679295602669, 140679294893056, 140679297218048, 94750123876016, 140679295548839, 114, 140679297234592, 140721563517088, 140679302496892, 255, 94750123860640, 140679297234592, 140721563517104}} 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=140679294893056) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140679294893056, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007ff2736c7476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007ff2736ad7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3032386461346366, sa_sigaction = 0x3032386461346366}, sa_mask = {__val = {3774973501865013296, 2319406791688479841, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140679294885624, 16155305304374296576, 94750123875440, 94750123875440, 140679303788920, 140679297234592, 140721563517488, 140679281878320, 94750124142080, 140679300385797, 18446744069414584320}}, sa_flags = 1899413504, sa_restorer = 0x562cbb7dee00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487254390735397734, 3774973501865013296, 2319406791654925409, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007ff273ac8da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7ff273edf978 "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 = 0x7ffc4ace4310, reg_save_area = 0x7ffc4ace4250}} #7 0x00007ff273acc141 in objspace_xmalloc0 (objspace=0x562cbb79cbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007ff273b45ed9 in ibf_load_code (load=0x562cbb7dee00, iseq=0x7ff2729fa530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 140679281878320 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 0x00007ff273b4bd44 in ibf_load_iseq_each (load=0x562cbb7dee00, iseq=0x7ff2729fa530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140679281897328 ec = 0x562cbb79dc70 dummy_frame = 140679281877984 #10 0x00007ff273b45d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff2729fa530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x562cbb7dee00 prev_src_iseq = 0x7ff2729fc360 offset = <optimized out> #11 0x00007ff273b45e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7ff2729fa530 iseqv = <optimized out> iseq_index = 23 #12 0x00007ff273b461b0 in ibf_load_code (load=0x562cbb7dee00, iseq=0x7ff2729fc360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140679281886048 code_index = 15 reading_pos = 4556 code = 0x562cbb8567c0 load_body = 0x562cbb8570a0 cd_entries = 0x562cbb7e1a00 ic_index = 0 mark_offset_bits = 0x7ffc4ace4670 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007ff273b4bd44 in ibf_load_iseq_each (load=0x562cbb7dee00, iseq=0x7ff2729fc360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140679281897328 ec = 0x562cbb79dc70 dummy_frame = 140679281885760 #14 0x00007ff273b45d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff2729fc360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x562cbb7dee00 prev_src_iseq = 0x7ff2729fed60 offset = <optimized out> #15 0x00007ff273b45e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7ff2729fc360 iseqv = <optimized out> iseq_index = 16 #16 0x00007ff273b461b0 in ibf_load_code (load=0x562cbb7dee00, iseq=0x7ff2729fed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140679281896800 code_index = 66 reading_pos = 224 code = 0x562cbb879da0 load_body = 0x562cbb80b6b0 cd_entries = 0x562cbb802080 ic_index = 0 mark_offset_bits = 0x562cbb879fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007ff273b4bd44 in ibf_load_iseq_each (load=0x562cbb7dee00, iseq=0x7ff2729fed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140679281897328 ec = 0x562cbb79dc70 dummy_frame = 140679281896512 #18 0x00007ff273b45d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff2729fed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x562cbb7dee00 prev_src_iseq = 0x7ff2729fefd0 offset = <optimized out> #19 0x00007ff273b45e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7ff2729fed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007ff273b461b0 in ibf_load_code (load=0x562cbb7dee00, iseq=0x7ff2729fefd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140679281897424 code_index = 5 reading_pos = 46 code = 0x562cbb857e50 load_body = 0x562cbb83b8e0 cd_entries = 0x562cbb8020f0 ic_index = 1 mark_offset_bits = 0x7ffc4ace4bd0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007ff273b4bd44 in ibf_load_iseq_each (load=0x562cbb7dee00, iseq=0x7ff2729fefd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140679281897328 ec = 0x562cbb79dc70 dummy_frame = 140679281897232 #22 0x00007ff273b45d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff2729fefd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x562cbb7dee00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007ff273b4dc88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7ff2729fefd0 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:13941 load = <optimized out> iseq = <optimized out> loader_obj = 140679281897568 #25 0x00007ff273ece243 in rb_load_with_builtin_functions (feature_name=0x7ff273f0e5cb "yjit", table=0x7ff274090ec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x562cbb79a2a0 iseq = <optimized out> #26 0x00007ff273e13c77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7ff273e11cf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ff273f34595 "_bi13"}, {func_ptr = 0x7ff273eae820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ff273f3459b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ff273eae920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ff273f34800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ff273eaf9b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ff273f345b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ff273e7e9c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ff273f345cc "rb_yjit_enable"}, {func_ptr = 0x7ff273eae940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ff273f345db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ff273eae870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ff273f345f6 "rb_yjit_get_stats"}, {func_ptr = 0x7ff273e11cd0 <object_shape_count>, argc = 0, index = 7, name = 0x7ff273f34608 "object_shape_count"}, {func_ptr = 0x7ff273e85ce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ff273f3461b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ff273e85cf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ff273f3462f "rb_yjit_insns_compiled"}, {func_ptr = 0x7ff273e7e910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ff273f34646 "rb_yjit_code_gc"}, {func_ptr = 0x7ff273e7ea70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ff273f34656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ff273eae840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ff273f34670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007ff273be3da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007ff273cee9da in ruby_opt_init (opt=0x7ffc4ace6420) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007ff273ceef53 in ruby_opt_init (opt=0x7ffc4ace6420) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140721563521248) 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 = 0x7ffc4ace50e0 parser = 140679283165872 orig_fname = 140679283180944 script = 1 opt = 0x7ffc4ace6420 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007ff273bad192 in rb_ensure (b_proc=b_proc@entry=0x7ff273ceebb0 <load_file_internal>, data1=data1@entry=140721563521248, e_proc=e_proc@entry=0x7ff273cead50 <restore_load_file>, data2=data2@entry=140721563521248) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x562cbb79dc70 _tag = {tag = 36, retval = 140721563526176, buf = {0x7ff2733747e0, 0x7ff273bad248 <rb_ensure+536>, 0x0, 0x7ffc4ace4f50, 0x73373a90}, prev = 0x7ffc4ace6530, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x562cbb79dc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ff273cead50 <restore_load_file>, data2 = 140721563521248}} #32 0x00007ff273cf0b67 in load_file (opt=0x7ffc4ace6420, script=1, f=140679291815904, fname=<optimized out>, parser=140679283165872) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140679283165872, fname = 140679283180944, script = 1, opt = 0x7ffc4ace6420, f = 4} #33 process_options (argc=0, argv=0x7ffc4ace6718, opt=0x7ffc4ace6420) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140679291815904 xflag = <optimized out> ast = 0x0 parser = 140679283165872 script_name = 140679283180944 iseq = <optimized out> enc = <optimized out> lenc = 0x562cbb7b8f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060S\vt\362\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007ff273cf13e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc4ace6708) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7ff272b385a8 "-", script_name = 140679283180944, 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 0x00007ff273bae529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc4ace6708) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140679300430832, buf = {0x2, 0x7ff273bae570 <ruby_options+320>, 0x0, 0x7ffc4ace6500, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x562cbb79dc70 state = <optimized out> iseq = 0x0 #36 0x0000562cbb49a17f in rb_main (argv=0x7ffc4ace6708, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721563527593 #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.2297619.ruby -x gdbscript [New LWP 2297619] [New LWP 2297621] [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=140013968423936) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f578ad9fc00 (LWP 2297619))] >>> Threads Id Target Id Frame * 1 Thread 0x7f578ad9fc00 (LWP 2297619) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140013968423936) at ./nptl/pthread_kill.c:44 2 Thread 0x7f578aa7f640 (LWP 2297621) 0x00007f578aee6fde in epoll_wait (epfd=4, events=events@entry=0x7f578b7eaadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f578aa7f640 (LWP 2297621)): #0 0x00007f578aee6fde in epoll_wait (epfd=4, events=events@entry=0x7f578b7eaadc <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 0x00007f578b476f6a in event_wait (vm=0x55998ee072a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55998ee072a0) 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=0x55998ee072a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55998ee072a0 #4 0x00007f578ae55b43 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 = {140728557106080, 1832939568433867902, 140013965145664, 25, 140013969168464, 140728557106432, -1747117806203032450, -1747118368151819138}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f578aee6bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f578ad9fc00 (LWP 2297619)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140013968423936) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f578ad9fc00 old_mask = {__val = {8, 140013969237203, 0, 140013969133549, 140013968423936, 140013970748928, 94118015446704, 140013969079719, 65, 140013970765472, 140728557097424, 140013976027772, 255, 94118015431328, 140013970765472, 140728557097440}} 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=140013968423936) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140013968423936, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f578ae03476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f578ade97f3 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, 140013968416504, 1893220540718968832, 94118015446128, 94118015446128, 140013977319800, 140013970765472, 140728557097824, 140013955359936, 94118015712768, 140013973916677, 18446744069414584320}}, sa_flags = 319221760, sa_restorer = 0x55998ee4be00} sigs = {__val = {32, 7090183579329047856, 8223625903103631969, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472329611313046884, 7090183579329047856, 8223625903103763041, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f578b204da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f578b61b978 "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 = 0x7ffdeba7d440, reg_save_area = 0x7ffdeba7d380}} #7 0x00007f578b208141 in objspace_xmalloc0 (objspace=0x55998ee09bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f578b281ed9 in ibf_load_code (load=0x55998ee4be00, iseq=0x7f578a12a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 140013955359936 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 0x00007f578b287d44 in ibf_load_iseq_each (load=0x55998ee4be00, iseq=0x7f578a12a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140013955378944 ec = 0x55998ee0ac70 dummy_frame = 140013955359696 #10 0x00007f578b281d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f578a12a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55998ee4be00 prev_src_iseq = 0x7f578a12c380 offset = <optimized out> #11 0x00007f578b281e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f578a12a4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f578b2821b0 in ibf_load_code (load=0x55998ee4be00, iseq=0x7f578a12c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140013955367808 code_index = 15 reading_pos = 4556 code = 0x55998eec37c0 load_body = 0x55998eec40a0 cd_entries = 0x55998ee4ea00 ic_index = 0 mark_offset_bits = 0x7ffdeba7d7a0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f578b287d44 in ibf_load_iseq_each (load=0x55998ee4be00, iseq=0x7f578a12c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140013955378944 ec = 0x55998ee0ac70 dummy_frame = 140013955367424 #14 0x00007f578b281d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f578a12c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55998ee4be00 prev_src_iseq = 0x7f578a12edb0 offset = <optimized out> #15 0x00007f578b281e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f578a12c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f578b2821b0 in ibf_load_code (load=0x55998ee4be00, iseq=0x7f578a12edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140013955378608 code_index = 66 reading_pos = 224 code = 0x55998eee6da0 load_body = 0x55998ee786b0 cd_entries = 0x55998ee6f080 ic_index = 0 mark_offset_bits = 0x55998eee6fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f578b287d44 in ibf_load_iseq_each (load=0x55998ee4be00, iseq=0x7f578a12edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140013955378944 ec = 0x55998ee0ac70 dummy_frame = 140013955378176 #18 0x00007f578b281d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f578a12edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55998ee4be00 prev_src_iseq = 0x7f578a12ef60 offset = <optimized out> #19 0x00007f578b281e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f578a12edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f578b2821b0 in ibf_load_code (load=0x55998ee4be00, iseq=0x7f578a12ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140013955379040 code_index = 5 reading_pos = 46 code = 0x55998eec4e50 load_body = 0x55998eea88e0 cd_entries = 0x55998ee6f0f0 ic_index = 1 mark_offset_bits = 0x7ffdeba7dd00 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f578b287d44 in ibf_load_iseq_each (load=0x55998ee4be00, iseq=0x7f578a12ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140013955378944 ec = 0x55998ee0ac70 dummy_frame = 140013955378848 #22 0x00007f578b281d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f578a12ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55998ee4be00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f578b289c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f578a12ef60 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:13941 load = <optimized out> iseq = <optimized out> loader_obj = 140013955379184 #25 0x00007f578b60a243 in rb_load_with_builtin_functions (feature_name=0x7f578b64a5cb "yjit", table=0x7f578b7ccec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55998ee072a0 iseq = <optimized out> #26 0x00007f578b54fc77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f578b54dcf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f578b670595 "_bi13"}, {func_ptr = 0x7f578b5ea820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f578b67059b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f578b5ea920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f578b670800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f578b5eb9b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f578b6705b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f578b5ba9c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f578b6705cc "rb_yjit_enable"}, {func_ptr = 0x7f578b5ea940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f578b6705db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f578b5ea870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f578b6705f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f578b54dcd0 <object_shape_count>, argc = 0, index = 7, name = 0x7f578b670608 "object_shape_count"}, {func_ptr = 0x7f578b5c1ce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f578b67061b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f578b5c1cf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f578b67062f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f578b5ba910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f578b670646 "rb_yjit_code_gc"}, {func_ptr = 0x7f578b5baa70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f578b670656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f578b5ea840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f578b670670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f578b31fda3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f578b42a9da in ruby_opt_init (opt=0x7ffdeba7f550) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f578b42af53 in ruby_opt_init (opt=0x7ffdeba7f550) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140728557101584) 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 = 0x7ffdeba7e210 parser = 140013956647488 orig_fname = 140013956662560 script = 1 opt = 0x7ffdeba7f550 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f578b2e9192 in rb_ensure (b_proc=b_proc@entry=0x7f578b42abb0 <load_file_internal>, data1=data1@entry=140728557101584, e_proc=e_proc@entry=0x7f578b426d50 <restore_load_file>, data2=data2@entry=140728557101584) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55998ee0ac70 _tag = {tag = 36, retval = 140728557106512, buf = {0x7f578aaa47a0, 0x7f578b2e9248 <rb_ensure+536>, 0x0, 0x7ffdeba7e080, 0x8aaa3a50}, prev = 0x7ffdeba7f660, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55998ee0ac70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f578b426d50 <restore_load_file>, data2 = 140728557101584}} #32 0x00007f578b42cb67 in load_file (opt=0x7ffdeba7f550, script=1, f=140013965297568, fname=<optimized out>, parser=140013956647488) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140013956647488, fname = 140013956662560, script = 1, opt = 0x7ffdeba7f550, f = 4} #33 process_options (argc=0, argv=0x7ffdeba7f848, opt=0x7ffdeba7f550) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140013965297568 xflag = <optimized out> ast = 0x0 parser = 140013956647488 script_name = 140013956662560 iseq = <optimized out> enc = <optimized out> lenc = 0x55998ee25f30 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 0x00007f578b42d3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdeba7f838) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f578a268538 "-", script_name = 140013956662560, 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 0x00007f578b2ea529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdeba7f838) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140013973961712, buf = {0x2, 0x7f578b2ea570 <ruby_options+320>, 0x0, 0x7ffdeba7f630, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55998ee0ac70 state = <optimized out> iseq = 0x0 #36 0x000055998de0117f in rb_main (argv=0x7ffdeba7f838, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728557107929 #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.2327664.ruby -x gdbscript [New LWP 2327664] [New LWP 2327666] [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=140166687366144) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f7b199c1c00 (LWP 2327664))] >>> Threads Id Target Id Frame * 1 Thread 0x7f7b199c1c00 (LWP 2327664) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140166687366144) at ./nptl/pthread_kill.c:44 2 Thread 0x7f7b196af640 (LWP 2327666) 0x00007f7b19b08fde in epoll_wait (epfd=4, events=events@entry=0x7f7b1a40cadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f7b196af640 (LWP 2327666)): #0 0x00007f7b19b08fde in epoll_wait (epfd=4, events=events@entry=0x7f7b1a40cadc <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 0x00007f7b1a098f6a in event_wait (vm=0x561cf54f72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x561cf54f72a0) 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=0x561cf54f72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x561cf54f72a0 #4 0x00007f7b19a77b43 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 = {140735678081904, 4702770621439938211, 140166684145216, 25, 140166688110672, 140735678082256, -4632609572688621917, -4632607833617068381}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f7b19b08bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f7b199c1c00 (LWP 2327664)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140166687366144) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f7b199c1c00 old_mask = {__val = {8, 140166688179411, 0, 140166688075757, 140166687366144, 140166689691136, 94682374713008, 140166688021927, 163, 140166689707680, 140735678073248, 140166694969980, 255, 94682374697632, 140166689707680, 140735678073264}} 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=140166687366144) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140166687366144, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f7b19a25476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f7b19a0b7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3020303030303030, sa_sigaction = 0x3020303030303030}, sa_mask = {__val = {2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 3966085167695951451, 140166687358712, 13792867396592832512, 94682374712432, 94682374712432, 140166696262008, 140166689707680, 140735678073648, 140166674359488, 94682374979072, 140166692858885, 18446744069414584320}}, sa_flags = -939814912, sa_restorer = 0x561cf553be00} sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3703138893976462950, 7378697426660503600, 3472328327164933177, 3472310978869031456}} #5 0x00007f7b19e26da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f7b1a23d978 "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 = 0x7fff94194c10, reg_save_area = 0x7fff94194b50}} #7 0x00007f7b19e2a141 in objspace_xmalloc0 (objspace=0x561cf54f9bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f7b19ea3ed9 in ibf_load_code (load=0x561cf553be00, iseq=0x7f7b18d5a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 140166674359488 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 0x00007f7b19ea9d44 in ibf_load_iseq_each (load=0x561cf553be00, iseq=0x7f7b18d5a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140166674378496 ec = 0x561cf54fac70 dummy_frame = 140166674359248 #10 0x00007f7b19ea3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b18d5a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x561cf553be00 prev_src_iseq = 0x7f7b18d5c380 offset = <optimized out> #11 0x00007f7b19ea3e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f7b18d5a4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f7b19ea41b0 in ibf_load_code (load=0x561cf553be00, iseq=0x7f7b18d5c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140166674367360 code_index = 15 reading_pos = 4556 code = 0x561cf55b37c0 load_body = 0x561cf55b40a0 cd_entries = 0x561cf553ea00 ic_index = 0 mark_offset_bits = 0x7fff94194f70 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f7b19ea9d44 in ibf_load_iseq_each (load=0x561cf553be00, iseq=0x7f7b18d5c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140166674378496 ec = 0x561cf54fac70 dummy_frame = 140166674366976 #14 0x00007f7b19ea3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b18d5c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x561cf553be00 prev_src_iseq = 0x7f7b18d5edb0 offset = <optimized out> #15 0x00007f7b19ea3e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f7b18d5c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f7b19ea41b0 in ibf_load_code (load=0x561cf553be00, iseq=0x7f7b18d5edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140166674378160 code_index = 66 reading_pos = 224 code = 0x561cf55d6da0 load_body = 0x561cf55686b0 cd_entries = 0x561cf555f080 ic_index = 0 mark_offset_bits = 0x561cf55d6fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f7b19ea9d44 in ibf_load_iseq_each (load=0x561cf553be00, iseq=0x7f7b18d5edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140166674378496 ec = 0x561cf54fac70 dummy_frame = 140166674377728 #18 0x00007f7b19ea3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b18d5edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x561cf553be00 prev_src_iseq = 0x7f7b18d5ef60 offset = <optimized out> #19 0x00007f7b19ea3e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f7b18d5edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f7b19ea41b0 in ibf_load_code (load=0x561cf553be00, iseq=0x7f7b18d5ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140166674378592 code_index = 5 reading_pos = 46 code = 0x561cf55b4e50 load_body = 0x561cf55988e0 cd_entries = 0x561cf555f0f0 ic_index = 1 mark_offset_bits = 0x7fff941954d0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f7b19ea9d44 in ibf_load_iseq_each (load=0x561cf553be00, iseq=0x7f7b18d5ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140166674378496 ec = 0x561cf54fac70 dummy_frame = 140166674378400 #22 0x00007f7b19ea3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b18d5ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x561cf553be00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f7b19eabc88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f7b18d5ef60 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:13941 load = <optimized out> iseq = <optimized out> loader_obj = 140166674378736 #25 0x00007f7b1a22c243 in rb_load_with_builtin_functions (feature_name=0x7f7b1a26c5cb "yjit", table=0x7f7b1a3eeec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x561cf54f72a0 iseq = <optimized out> #26 0x00007f7b1a171c77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f7b1a16fcf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7b1a292595 "_bi13"}, {func_ptr = 0x7f7b1a20c820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f7b1a29259b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7b1a20c920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f7b1a292800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7b1a20d9b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f7b1a2925b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f7b1a1dc9c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f7b1a2925cc "rb_yjit_enable"}, {func_ptr = 0x7f7b1a20c940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f7b1a2925db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7b1a20c870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f7b1a2925f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f7b1a16fcd0 <object_shape_count>, argc = 0, index = 7, name = 0x7f7b1a292608 "object_shape_count"}, {func_ptr = 0x7f7b1a1e3ce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f7b1a29261b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f7b1a1e3cf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f7b1a29262f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7b1a1dc910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f7b1a292646 "rb_yjit_code_gc"}, {func_ptr = 0x7f7b1a1dca70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f7b1a292656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7b1a20c840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f7b1a292670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f7b19f41da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f7b1a04c9da in ruby_opt_init (opt=0x7fff94196d20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f7b1a04cf53 in ruby_opt_init (opt=0x7fff94196d20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140735678077408) 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 = 0x7fff941959e0 parser = 140166675647040 orig_fname = 140166675662112 script = 1 opt = 0x7fff94196d20 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f7b19f0b192 in rb_ensure (b_proc=b_proc@entry=0x7f7b1a04cbb0 <load_file_internal>, data1=data1@entry=140735678077408, e_proc=e_proc@entry=0x7f7b1a048d50 <restore_load_file>, data2=data2@entry=140735678077408) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x561cf54fac70 _tag = {tag = 36, retval = 140735678082336, buf = {0x7f7b196d47a0, 0x7f7b19f0b248 <rb_ensure+536>, 0x0, 0x7fff94195850, 0x196d3a50}, prev = 0x7fff94196e30, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x561cf54fac70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7b1a048d50 <restore_load_file>, data2 = 140735678077408}} #32 0x00007f7b1a04eb67 in load_file (opt=0x7fff94196d20, script=1, f=140166684297120, fname=<optimized out>, parser=140166675647040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140166675647040, fname = 140166675662112, script = 1, opt = 0x7fff94196d20, f = 4} #33 process_options (argc=0, argv=0x7fff94197018, opt=0x7fff94196d20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140166684297120 xflag = <optimized out> ast = 0x0 parser = 140166675647040 script_name = 140166675662112 iseq = <optimized out> enc = <optimized out> lenc = 0x561cf5515f30 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\063A\032{\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f7b1a04f3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff94197008) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f7b18e98538 "-", script_name = 140166675662112, 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 0x00007f7b19f0c529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff94197008) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140166692903920, buf = {0x2, 0x7f7b19f0c570 <ruby_options+320>, 0x0, 0x7fff94196e00, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x561cf54fac70 state = <optimized out> iseq = 0x0 #36 0x0000561cf48c717f in rb_main (argv=0x7fff94197008, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140735678083753 #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.2453390.ruby -x gdbscript [New LWP 2453390] [New LWP 2453392] [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=140207568231424) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f849e4c9c00 (LWP 2453390))] >>> Threads Id Target Id Frame * 1 Thread 0x7f849e4c9c00 (LWP 2453390) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140207568231424) at ./nptl/pthread_kill.c:44 2 Thread 0x7f849e1af640 (LWP 2453392) 0x00007f849e610fde in epoll_wait (epfd=4, events=events@entry=0x7f849ef14adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f849e1af640 (LWP 2453392)): #0 0x00007f849e610fde in epoll_wait (epfd=4, events=events@entry=0x7f849ef14adc <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 0x00007f849eba0f6a in event_wait (vm=0x55e9213222a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55e9213222a0) 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=0x55e9213222a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55e9213222a0 #4 0x00007f849e57fb43 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 = {140721338282336, -6050806535119923336, 140207564977728, 25, 140207568975952, 140721338282688, 5984733831508301688, 5984733239486617464}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f849e610bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f849e4c9c00 (LWP 2453390)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140207568231424) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f849e4c9c00 old_mask = {__val = {8, 140207569044691, 0, 140207568941037, 140207568231424, 140207570556416, 94459772690096, 140207568887207, 5, 140207570572960, 140721338273680, 140207575835260, 255, 94459772674720, 140207570572960, 140721338273696}} 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=140207568231424) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140207568231424, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f849e52d476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f849e5137f3 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, 140207568223992, 13273777589988449792, 94459772689520, 94459772689520, 140207577127288, 140207570572960, 140721338274080, 140207555192112, 94459772956160, 140207573724165, 18446744069414584320}}, sa_flags = -20095488, sa_restorer = 0x55e921366e00} sigs = {__val = {32, 6733551554292031520, 3919314077731927818, 7365405400577893990, 3472609802141786982, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}} #5 0x00007f849e92eda4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f849ed45978 "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 = 0x7ffc3d615200, reg_save_area = 0x7ffc3d615140}} #7 0x00007f849e932141 in objspace_xmalloc0 (objspace=0x55e921324bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f849e9abed9 in ibf_load_code (load=0x55e921366e00, iseq=0x7f849d85a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 140207555192112 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 0x00007f849e9b1d44 in ibf_load_iseq_each (load=0x55e921366e00, iseq=0x7f849d85a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140207555211120 ec = 0x55e921325c70 dummy_frame = 140207555191776 #10 0x00007f849e9abd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f849d85a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55e921366e00 prev_src_iseq = 0x7f849d85c360 offset = <optimized out> #11 0x00007f849e9abe1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f849d85a530 iseqv = <optimized out> iseq_index = 23 #12 0x00007f849e9ac1b0 in ibf_load_code (load=0x55e921366e00, iseq=0x7f849d85c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140207555199840 code_index = 15 reading_pos = 4556 code = 0x55e9213de7c0 load_body = 0x55e9213df0a0 cd_entries = 0x55e921369a00 ic_index = 0 mark_offset_bits = 0x7ffc3d615560 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f849e9b1d44 in ibf_load_iseq_each (load=0x55e921366e00, iseq=0x7f849d85c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140207555211120 ec = 0x55e921325c70 dummy_frame = 140207555199552 #14 0x00007f849e9abd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f849d85c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55e921366e00 prev_src_iseq = 0x7f849d85ed60 offset = <optimized out> #15 0x00007f849e9abe1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f849d85c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f849e9ac1b0 in ibf_load_code (load=0x55e921366e00, iseq=0x7f849d85ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140207555210592 code_index = 66 reading_pos = 224 code = 0x55e921401da0 load_body = 0x55e9213936b0 cd_entries = 0x55e92138a080 ic_index = 0 mark_offset_bits = 0x55e921401fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f849e9b1d44 in ibf_load_iseq_each (load=0x55e921366e00, iseq=0x7f849d85ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140207555211120 ec = 0x55e921325c70 dummy_frame = 140207555210304 #18 0x00007f849e9abd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f849d85ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55e921366e00 prev_src_iseq = 0x7f849d85efd0 offset = <optimized out> #19 0x00007f849e9abe1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f849d85ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f849e9ac1b0 in ibf_load_code (load=0x55e921366e00, iseq=0x7f849d85efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140207555211216 code_index = 5 reading_pos = 46 code = 0x55e9213dfe50 load_body = 0x55e9213c38e0 cd_entries = 0x55e92138a0f0 ic_index = 1 mark_offset_bits = 0x7ffc3d615ac0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f849e9b1d44 in ibf_load_iseq_each (load=0x55e921366e00, iseq=0x7f849d85efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140207555211120 ec = 0x55e921325c70 dummy_frame = 140207555211024 #22 0x00007f849e9abd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f849d85efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55e921366e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f849e9b3c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f849d85efd0 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:13941 load = <optimized out> iseq = <optimized out> loader_obj = 140207555211360 #25 0x00007f849ed34243 in rb_load_with_builtin_functions (feature_name=0x7f849ed745cb "yjit", table=0x7f849eef6ec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55e9213222a0 iseq = <optimized out> #26 0x00007f849ec79c77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f849ec77cf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f849ed9a595 "_bi13"}, {func_ptr = 0x7f849ed14820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f849ed9a59b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f849ed14920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f849ed9a800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f849ed159b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f849ed9a5b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f849ece49c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f849ed9a5cc "rb_yjit_enable"}, {func_ptr = 0x7f849ed14940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f849ed9a5db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f849ed14870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f849ed9a5f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f849ec77cd0 <object_shape_count>, argc = 0, index = 7, name = 0x7f849ed9a608 "object_shape_count"}, {func_ptr = 0x7f849ecebce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f849ed9a61b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f849ecebcf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f849ed9a62f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f849ece4910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f849ed9a646 "rb_yjit_code_gc"}, {func_ptr = 0x7f849ece4a70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f849ed9a656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f849ed14840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f849ed9a670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f849ea49da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f849eb549da in ruby_opt_init (opt=0x7ffc3d617310) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f849eb54f53 in ruby_opt_init (opt=0x7ffc3d617310) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140721338277840) 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 = 0x7ffc3d615fd0 parser = 140207556479664 orig_fname = 140207556494736 script = 1 opt = 0x7ffc3d617310 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f849ea13192 in rb_ensure (b_proc=b_proc@entry=0x7f849eb54bb0 <load_file_internal>, data1=data1@entry=140721338277840, e_proc=e_proc@entry=0x7f849eb50d50 <restore_load_file>, data2=data2@entry=140721338277840) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55e921325c70 _tag = {tag = 36, retval = 140721338282768, buf = {0x7f849e1d47e0, 0x7f849ea13248 <rb_ensure+536>, 0x0, 0x7ffc3d615e40, 0x9e1d3a90}, prev = 0x7ffc3d617420, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55e921325c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f849eb50d50 <restore_load_file>, data2 = 140721338277840}} #32 0x00007f849eb56b67 in load_file (opt=0x7ffc3d617310, script=1, f=140207565129696, fname=<optimized out>, parser=140207556479664) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140207556479664, fname = 140207556494736, script = 1, opt = 0x7ffc3d617310, f = 4} #33 process_options (argc=0, argv=0x7ffc3d617608, opt=0x7ffc3d617310) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140207565129696 xflag = <optimized out> ast = 0x0 parser = 140207556479664 script_name = 140207556494736 iseq = <optimized out> enc = <optimized out> lenc = 0x55e921340f30 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 0x00007f849eb573e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc3d6175f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f849d9985a8 "-", script_name = 140207556494736, 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 0x00007f849ea14529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc3d6175f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140207573769200, buf = {0x2, 0x7f849ea14570 <ruby_options+320>, 0x0, 0x7ffc3d6173f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55e921325c70 state = <optimized out> iseq = 0x0 #36 0x000055e91f6f017f in rb_main (argv=0x7ffc3d6175f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721338284185 #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.2488540.ruby -x gdbscript [New LWP 2488540] [New LWP 2488542] [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=140594674482176) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fdebfa13c00 (LWP 2488540))] >>> Threads Id Target Id Frame * 1 Thread 0x7fdebfa13c00 (LWP 2488540) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140594674482176) at ./nptl/pthread_kill.c:44 2 Thread 0x7fdebf6ff640 (LWP 2488542) 0x00007fdebfb5afde in epoll_wait (epfd=4, events=events@entry=0x7fdec045eadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fdebf6ff640 (LWP 2488542)): #0 0x00007fdebfb5afde in epoll_wait (epfd=4, events=events@entry=0x7fdec045eadc <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 0x00007fdec00eaf6a in event_wait (vm=0x561e531d92a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x561e531d92a0) 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=0x561e531d92a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x561e531d92a0 #4 0x00007fdebfac9b43 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 = {140724760253712, 1711187798849444624, 140594671253056, 25, 140594675226704, 140724760254064, -1728780947435332848, -1728780387357467888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fdebfb5abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fdebfa13c00 (LWP 2488540)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140594674482176) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fdebfa13c00 old_mask = {__val = {8, 140594675295443, 0, 140594675191789, 140594674482176, 140594676807168, 94688243470000, 140594675137959, 114, 140594676823712, 140724760245056, 140594682086012, 255, 94688243454624, 140594676823712, 140724760245072}} 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=140594674482176) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140594674482176, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fdebfa77476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fdebfa5d7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3037633539306466, sa_sigaction = 0x3037633539306466}, sa_mask = {__val = {3487024600690012208, 2319406791775171897, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140594674474744, 5525732469672041216, 94688243469424, 94688243469424, 140594683378040, 140594676823712, 140724760245456, 140594661467328, 94688243736064, 140594679974917, 18446744069414584320}}, sa_flags = -1834689792, sa_restorer = 0x561e5321de00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473228817876673638, 3487024600690012208, 2319406791741617465, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fdebfe78da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fdec028f978 "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 = 0x7ffd095875b0, reg_save_area = 0x7ffd095874f0}} #7 0x00007fdebfe7c141 in objspace_xmalloc0 (objspace=0x561e531dbbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fdebfef5ed9 in ibf_load_code (load=0x561e5321de00, iseq=0x7fdebedaa4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 140594661467328 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 0x00007fdebfefbd44 in ibf_load_iseq_each (load=0x561e5321de00, iseq=0x7fdebedaa4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140594661486336 ec = 0x561e531dcc70 dummy_frame = 140594661467088 #10 0x00007fdebfef5d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdebedaa4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x561e5321de00 prev_src_iseq = 0x7fdebedac380 offset = <optimized out> #11 0x00007fdebfef5e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7fdebedaa4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fdebfef61b0 in ibf_load_code (load=0x561e5321de00, iseq=0x7fdebedac380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140594661475200 code_index = 15 reading_pos = 4556 code = 0x561e532957c0 load_body = 0x561e532960a0 cd_entries = 0x561e53220a00 ic_index = 0 mark_offset_bits = 0x7ffd09587910 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fdebfefbd44 in ibf_load_iseq_each (load=0x561e5321de00, iseq=0x7fdebedac380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140594661486336 ec = 0x561e531dcc70 dummy_frame = 140594661474816 #14 0x00007fdebfef5d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdebedac380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x561e5321de00 prev_src_iseq = 0x7fdebedaedb0 offset = <optimized out> #15 0x00007fdebfef5e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7fdebedac380 iseqv = <optimized out> iseq_index = 16 #16 0x00007fdebfef61b0 in ibf_load_code (load=0x561e5321de00, iseq=0x7fdebedaedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140594661486000 code_index = 66 reading_pos = 224 code = 0x561e532b8da0 load_body = 0x561e5324a6b0 cd_entries = 0x561e53241080 ic_index = 0 mark_offset_bits = 0x561e532b8fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fdebfefbd44 in ibf_load_iseq_each (load=0x561e5321de00, iseq=0x7fdebedaedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140594661486336 ec = 0x561e531dcc70 dummy_frame = 140594661485568 #18 0x00007fdebfef5d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdebedaedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x561e5321de00 prev_src_iseq = 0x7fdebedaef60 offset = <optimized out> #19 0x00007fdebfef5e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7fdebedaedb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007fdebfef61b0 in ibf_load_code (load=0x561e5321de00, iseq=0x7fdebedaef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140594661486432 code_index = 5 reading_pos = 46 code = 0x561e53296e50 load_body = 0x561e5327a8e0 cd_entries = 0x561e532410f0 ic_index = 1 mark_offset_bits = 0x7ffd09587e70 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fdebfefbd44 in ibf_load_iseq_each (load=0x561e5321de00, iseq=0x7fdebedaef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140594661486336 ec = 0x561e531dcc70 dummy_frame = 140594661486240 #22 0x00007fdebfef5d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdebedaef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x561e5321de00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fdebfefdc88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7fdebedaef60 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:13941 load = <optimized out> iseq = <optimized out> loader_obj = 140594661486576 #25 0x00007fdec027e243 in rb_load_with_builtin_functions (feature_name=0x7fdec02be5cb "yjit", table=0x7fdec0440ec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x561e531d92a0 iseq = <optimized out> #26 0x00007fdec01c3c77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fdec01c1cf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fdec02e4595 "_bi13"}, {func_ptr = 0x7fdec025e820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fdec02e459b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fdec025e920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fdec02e4800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fdec025f9b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fdec02e45b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fdec022e9c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fdec02e45cc "rb_yjit_enable"}, {func_ptr = 0x7fdec025e940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fdec02e45db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fdec025e870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fdec02e45f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fdec01c1cd0 <object_shape_count>, argc = 0, index = 7, name = 0x7fdec02e4608 "object_shape_count"}, {func_ptr = 0x7fdec0235ce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fdec02e461b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fdec0235cf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fdec02e462f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fdec022e910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fdec02e4646 "rb_yjit_code_gc"}, {func_ptr = 0x7fdec022ea70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fdec02e4656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fdec025e840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fdec02e4670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fdebff93da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fdec009e9da in ruby_opt_init (opt=0x7ffd095896c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fdec009ef53 in ruby_opt_init (opt=0x7ffd095896c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140724760249216) 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 = 0x7ffd09588380 parser = 140594662754880 orig_fname = 140594662769952 script = 1 opt = 0x7ffd095896c0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fdebff5d192 in rb_ensure (b_proc=b_proc@entry=0x7fdec009ebb0 <load_file_internal>, data1=data1@entry=140724760249216, e_proc=e_proc@entry=0x7fdec009ad50 <restore_load_file>, data2=data2@entry=140724760249216) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x561e531dcc70 _tag = {tag = 36, retval = 140724760254144, buf = {0x7fdebf7247a0, 0x7fdebff5d248 <rb_ensure+536>, 0x0, 0x7ffd095881f0, 0xbf723a50}, prev = 0x7ffd095897d0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x561e531dcc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fdec009ad50 <restore_load_file>, data2 = 140724760249216}} #32 0x00007fdec00a0b67 in load_file (opt=0x7ffd095896c0, script=1, f=140594671404960, fname=<optimized out>, parser=140594662754880) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140594662754880, fname = 140594662769952, script = 1, opt = 0x7ffd095896c0, f = 4} #33 process_options (argc=0, argv=0x7ffd095899b8, opt=0x7ffd095896c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140594671404960 xflag = <optimized out> ast = 0x0 parser = 140594662754880 script_name = 140594662769952 iseq = <optimized out> enc = <optimized out> lenc = 0x561e531f7f30 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 0x00007fdec00a13e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd095899a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fdebeee8538 "-", script_name = 140594662769952, 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 0x00007fdebff5e529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd095899a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140594680019952, buf = {0x2, 0x7fdebff5e570 <ruby_options+320>, 0x0, 0x7ffd095897a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x561e531dcc70 state = <optimized out> iseq = 0x0 #36 0x0000561e5190317f in rb_main (argv=0x7ffd095899a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140724760255561 #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.2576115.ruby -x gdbscript [New LWP 2576115] [New LWP 2576117] [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=139974514994176) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f4e5b3e6c00 (LWP 2576115))] >>> Threads Id Target Id Frame * 1 Thread 0x7f4e5b3e6c00 (LWP 2576115) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139974514994176) at ./nptl/pthread_kill.c:44 2 Thread 0x7f4e5b0cf640 (LWP 2576117) 0x00007f4e5b52dfde in epoll_wait (epfd=4, events=events@entry=0x7f4e5be31adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f4e5b0cf640 (LWP 2576117)): #0 0x00007f4e5b52dfde in epoll_wait (epfd=4, events=events@entry=0x7f4e5be31adc <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 0x00007f4e5babdf6a in event_wait (vm=0x56408839c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x56408839c2a0) 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=0x56408839c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x56408839c2a0 #4 0x00007f4e5b49cb43 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 = {140736916384192, -3160202039911190879, 139974511752768, 25, 139974515738704, 140736916384544, 3078213528472055457, 3078213022853033633}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f4e5b52dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f4e5b3e6c00 (LWP 2576115)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139974514994176) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f4e5b3e6c00 old_mask = {__val = {8, 139974515807443, 0, 139974515703789, 139974514994176, 139974517319168, 94835163397808, 139974515649959, 114, 139974517335712, 140736916375536, 139974522598012, 255, 94835163382432, 139974517335712, 140736916375552}} 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=139974514994176) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139974514994176, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f4e5b44a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f4e5b4307f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3030386664646666, sa_sigaction = 0x3030386664646666}, sa_mask = {__val = {7234582440615686192, 2319406791654925924, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139974514986744, 2174390499459603456, 94835163397232, 94835163397232, 139974523890040, 139974517335712, 140736916375936, 139974501967152, 94835163663872, 139974520486917, 18446744069414584320}}, sa_flags = -1958339584, sa_restorer = 0x5640883e0e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486691449425389158, 7234582440615686192, 2319406791621371492, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f4e5b84bda4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f4e5bc62978 "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 = 0x7fffdde84a60, reg_save_area = 0x7fffdde849a0}} #7 0x00007f4e5b84f141 in objspace_xmalloc0 (objspace=0x56408839ebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f4e5b8c8ed9 in ibf_load_code (load=0x5640883e0e00, iseq=0x7f4e5a77a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 139974501967152 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 0x00007f4e5b8ced44 in ibf_load_iseq_each (load=0x5640883e0e00, iseq=0x7f4e5a77a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139974501986160 ec = 0x56408839fc70 dummy_frame = 139974501966816 #10 0x00007f4e5b8c8d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4e5a77a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5640883e0e00 prev_src_iseq = 0x7f4e5a77c360 offset = <optimized out> #11 0x00007f4e5b8c8e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f4e5a77a530 iseqv = <optimized out> iseq_index = 23 #12 0x00007f4e5b8c91b0 in ibf_load_code (load=0x5640883e0e00, iseq=0x7f4e5a77c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139974501974880 code_index = 15 reading_pos = 4556 code = 0x5640884587c0 load_body = 0x5640884590a0 cd_entries = 0x5640883e3a00 ic_index = 0 mark_offset_bits = 0x7fffdde84dc0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f4e5b8ced44 in ibf_load_iseq_each (load=0x5640883e0e00, iseq=0x7f4e5a77c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139974501986160 ec = 0x56408839fc70 dummy_frame = 139974501974592 #14 0x00007f4e5b8c8d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4e5a77c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5640883e0e00 prev_src_iseq = 0x7f4e5a77ed60 offset = <optimized out> #15 0x00007f4e5b8c8e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f4e5a77c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f4e5b8c91b0 in ibf_load_code (load=0x5640883e0e00, iseq=0x7f4e5a77ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139974501985632 code_index = 66 reading_pos = 224 code = 0x56408847bda0 load_body = 0x56408840d6b0 cd_entries = 0x564088404080 ic_index = 0 mark_offset_bits = 0x56408847bfd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f4e5b8ced44 in ibf_load_iseq_each (load=0x5640883e0e00, iseq=0x7f4e5a77ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139974501986160 ec = 0x56408839fc70 dummy_frame = 139974501985344 #18 0x00007f4e5b8c8d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4e5a77ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5640883e0e00 prev_src_iseq = 0x7f4e5a77efd0 offset = <optimized out> #19 0x00007f4e5b8c8e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f4e5a77ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f4e5b8c91b0 in ibf_load_code (load=0x5640883e0e00, iseq=0x7f4e5a77efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139974501986256 code_index = 5 reading_pos = 46 code = 0x564088459e50 load_body = 0x56408843d8e0 cd_entries = 0x5640884040f0 ic_index = 1 mark_offset_bits = 0x7fffdde85320 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f4e5b8ced44 in ibf_load_iseq_each (load=0x5640883e0e00, iseq=0x7f4e5a77efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139974501986160 ec = 0x56408839fc70 dummy_frame = 139974501986064 #22 0x00007f4e5b8c8d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4e5a77efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5640883e0e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f4e5b8d0c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f4e5a77efd0 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:13941 load = <optimized out> iseq = <optimized out> loader_obj = 139974501986400 #25 0x00007f4e5bc51243 in rb_load_with_builtin_functions (feature_name=0x7f4e5bc915cb "yjit", table=0x7f4e5be13ec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x56408839c2a0 iseq = <optimized out> #26 0x00007f4e5bb96c77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f4e5bb94cf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4e5bcb7595 "_bi13"}, {func_ptr = 0x7f4e5bc31820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4e5bcb759b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4e5bc31920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4e5bcb7800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4e5bc329b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4e5bcb75b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4e5bc019c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4e5bcb75cc "rb_yjit_enable"}, {func_ptr = 0x7f4e5bc31940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4e5bcb75db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4e5bc31870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4e5bcb75f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f4e5bb94cd0 <object_shape_count>, argc = 0, index = 7, name = 0x7f4e5bcb7608 "object_shape_count"}, {func_ptr = 0x7f4e5bc08ce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4e5bcb761b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4e5bc08cf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4e5bcb762f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4e5bc01910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4e5bcb7646 "rb_yjit_code_gc"}, {func_ptr = 0x7f4e5bc01a70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4e5bcb7656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4e5bc31840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4e5bcb7670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f4e5b966da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f4e5ba719da in ruby_opt_init (opt=0x7fffdde86b70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f4e5ba71f53 in ruby_opt_init (opt=0x7fffdde86b70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140736916379696) 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 = 0x7fffdde85830 parser = 139974503254704 orig_fname = 139974503269776 script = 1 opt = 0x7fffdde86b70 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f4e5b930192 in rb_ensure (b_proc=b_proc@entry=0x7f4e5ba71bb0 <load_file_internal>, data1=data1@entry=140736916379696, e_proc=e_proc@entry=0x7f4e5ba6dd50 <restore_load_file>, data2=data2@entry=140736916379696) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x56408839fc70 _tag = {tag = 36, retval = 140736916384624, buf = {0x7f4e5b0f47e0, 0x7f4e5b930248 <rb_ensure+536>, 0x0, 0x7fffdde856a0, 0x5b0f3a90}, prev = 0x7fffdde86c80, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x56408839fc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4e5ba6dd50 <restore_load_file>, data2 = 140736916379696}} #32 0x00007f4e5ba73b67 in load_file (opt=0x7fffdde86b70, script=1, f=139974511904736, fname=<optimized out>, parser=139974503254704) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139974503254704, fname = 139974503269776, script = 1, opt = 0x7fffdde86b70, f = 4} #33 process_options (argc=0, argv=0x7fffdde86e68, opt=0x7fffdde86b70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139974511904736 xflag = <optimized out> ast = 0x0 parser = 139974503254704 script_name = 139974503269776 iseq = <optimized out> enc = <optimized out> lenc = 0x5640883baf30 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\203\343[N\177\000\000\030\207\177[N\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f4e5ba743e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffdde86e58) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f4e5a8b85a8 "-", script_name = 139974503269776, 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 0x00007f4e5b931529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffdde86e58) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139974520531952, buf = {0x2, 0x7f4e5b931570 <ruby_options+320>, 0x0, 0x7fffdde86c50, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x56408839fc70 state = <optimized out> iseq = 0x0 #36 0x000056408812b17f in rb_main (argv=0x7fffdde86e58, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140736916386041 #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.2698082.ruby -x gdbscript [New LWP 2698082] [New LWP 2698084] [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=139904280677376) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f3e00f3cc00 (LWP 2698082))] >>> Threads Id Target Id Frame * 1 Thread 0x7f3e00f3cc00 (LWP 2698082) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139904280677376) at ./nptl/pthread_kill.c:44 2 Thread 0x7f3e00c1f640 (LWP 2698084) 0x00007f3e01083fde in epoll_wait (epfd=4, events=events@entry=0x7f3e01987adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f3e00c1f640 (LWP 2698084)): #0 0x00007f3e01083fde in epoll_wait (epfd=4, events=events@entry=0x7f3e01987adc <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 0x00007f3e01613f6a in event_wait (vm=0x5588438f92a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5588438f92a0) 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=0x5588438f92a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5588438f92a0 #4 0x00007f3e00ff2b43 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 = {140725795845408, 5565393539147798538, 139904277411392, 25, 139904281421904, 140725795845760, -5530351707962697718, -5530352096543860726}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f3e01083bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f3e00f3cc00 (LWP 2698082)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139904280677376) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f3e00f3cc00 old_mask = {__val = {8, 139904281490643, 0, 139904281386989, 139904280677376, 139904283002368, 94043737411248, 139904281333159, 65, 139904283018912, 140725795836752, 139904288281212, 255, 94043737395872, 139904283018912, 140725795836768}} 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=139904280677376) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139904280677376, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f3e00fa0476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f3e00f867f3 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, 139904280669944, 15861436614463014656, 94043737410672, 94043737410672, 139904289573240, 139904283018912, 140725795837152, 139904267625744, 94043737677312, 139904286170117, 18446744069414584320}}, sa_flags = 946947840, sa_restorer = 0x55884393de00} sigs = {__val = {32, 3977914761839324464, 8223625903103959601, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472335108063048804, 3977914761839324464, 8223625903104090673, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f3e013a1da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f3e017b8978 "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 = 0x7ffd471255c0, reg_save_area = 0x7ffd47125500}} #7 0x00007f3e013a5141 in objspace_xmalloc0 (objspace=0x5588438fbbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f3e0141eed9 in ibf_load_code (load=0x55884393de00, iseq=0x7f3e002ca510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 139904267625744 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 0x00007f3e01424d44 in ibf_load_iseq_each (load=0x55884393de00, iseq=0x7f3e002ca510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139904267644752 ec = 0x5588438fcc70 dummy_frame = 139904267625504 #10 0x00007f3e0141ed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3e002ca510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55884393de00 prev_src_iseq = 0x7f3e002cc3d0 offset = <optimized out> #11 0x00007f3e0141ee1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f3e002ca510 iseqv = <optimized out> iseq_index = 23 #12 0x00007f3e0141f1b0 in ibf_load_code (load=0x55884393de00, iseq=0x7f3e002cc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139904267633616 code_index = 15 reading_pos = 4556 code = 0x5588439b57c0 load_body = 0x5588439b60a0 cd_entries = 0x558843940a00 ic_index = 0 mark_offset_bits = 0x7ffd47125920 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f3e01424d44 in ibf_load_iseq_each (load=0x55884393de00, iseq=0x7f3e002cc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139904267644752 ec = 0x5588438fcc70 dummy_frame = 139904267633232 #14 0x00007f3e0141ed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3e002cc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55884393de00 prev_src_iseq = 0x7f3e002cee00 offset = <optimized out> #15 0x00007f3e0141ee1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f3e002cc3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f3e0141f1b0 in ibf_load_code (load=0x55884393de00, iseq=0x7f3e002cee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139904267644416 code_index = 66 reading_pos = 224 code = 0x5588439d8da0 load_body = 0x55884396a6b0 cd_entries = 0x558843961080 ic_index = 0 mark_offset_bits = 0x5588439d8fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f3e01424d44 in ibf_load_iseq_each (load=0x55884393de00, iseq=0x7f3e002cee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139904267644752 ec = 0x5588438fcc70 dummy_frame = 139904267643984 #18 0x00007f3e0141ed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3e002cee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55884393de00 prev_src_iseq = 0x7f3e002cefb0 offset = <optimized out> #19 0x00007f3e0141ee1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f3e002cee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007f3e0141f1b0 in ibf_load_code (load=0x55884393de00, iseq=0x7f3e002cefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139904267644848 code_index = 5 reading_pos = 46 code = 0x5588439b6e50 load_body = 0x55884399a8e0 cd_entries = 0x5588439610f0 ic_index = 1 mark_offset_bits = 0x7ffd47125e80 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f3e01424d44 in ibf_load_iseq_each (load=0x55884393de00, iseq=0x7f3e002cefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139904267644752 ec = 0x5588438fcc70 dummy_frame = 139904267644656 #22 0x00007f3e0141ed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3e002cefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55884393de00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f3e01426c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f3e002cefb0 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:13941 load = <optimized out> iseq = <optimized out> loader_obj = 139904267644992 #25 0x00007f3e017a7243 in rb_load_with_builtin_functions (feature_name=0x7f3e017e75cb "yjit", table=0x7f3e01969ec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x5588438f92a0 iseq = <optimized out> #26 0x00007f3e016ecc77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f3e016eacf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3e0180d595 "_bi13"}, {func_ptr = 0x7f3e01787820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3e0180d59b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3e01787920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3e0180d800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3e017889b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3e0180d5b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3e017579c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3e0180d5cc "rb_yjit_enable"}, {func_ptr = 0x7f3e01787940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3e0180d5db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3e01787870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3e0180d5f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f3e016eacd0 <object_shape_count>, argc = 0, index = 7, name = 0x7f3e0180d608 "object_shape_count"}, {func_ptr = 0x7f3e0175ece0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3e0180d61b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3e0175ecf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3e0180d62f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3e01757910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3e0180d646 "rb_yjit_code_gc"}, {func_ptr = 0x7f3e01757a70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3e0180d656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3e01787840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3e0180d670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f3e014bcda3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f3e015c79da in ruby_opt_init (opt=0x7ffd471276d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f3e015c7f53 in ruby_opt_init (opt=0x7ffd471276d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140725795840912) 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 = 0x7ffd47126390 parser = 139904268913248 orig_fname = 139904268928320 script = 1 opt = 0x7ffd471276d0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f3e01486192 in rb_ensure (b_proc=b_proc@entry=0x7f3e015c7bb0 <load_file_internal>, data1=data1@entry=140725795840912, e_proc=e_proc@entry=0x7f3e015c3d50 <restore_load_file>, data2=data2@entry=140725795840912) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5588438fcc70 _tag = {tag = 36, retval = 140725795845840, buf = {0x7f3e00c44790, 0x7f3e01486248 <rb_ensure+536>, 0x0, 0x7ffd47126200, 0xc43a40}, prev = 0x7ffd471277e0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5588438fcc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3e015c3d50 <restore_load_file>, data2 = 140725795840912}} #32 0x00007f3e015c9b67 in load_file (opt=0x7ffd471276d0, script=1, f=139904277563280, fname=<optimized out>, parser=139904268913248) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139904268913248, fname = 139904268928320, script = 1, opt = 0x7ffd471276d0, f = 4} #33 process_options (argc=0, argv=0x7ffd471279c8, opt=0x7ffd471276d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139904277563280 xflag = <optimized out> ast = 0x0 parser = 139904268913248 script_name = 139904268928320 iseq = <optimized out> enc = <optimized out> lenc = 0x558843917f30 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 0x00007f3e015ca3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd471279b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f3e00408558 "-", script_name = 139904268928320, 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 0x00007f3e01487529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd471279b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139904286215152, buf = {0x2, 0x7f3e01487570 <ruby_options+320>, 0x0, 0x7ffd471277b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5588438fcc70 state = <optimized out> iseq = 0x0 #36 0x0000558842ff517f in rb_main (argv=0x7ffd471279b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140725795847257 #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.2733453.ruby -x gdbscript [New LWP 2733453] [New LWP 2733455] [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=139851256077312) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f31a8709c00 (LWP 2733453))] >>> Threads Id Target Id Frame * 1 Thread 0x7f31a8709c00 (LWP 2733453) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139851256077312) at ./nptl/pthread_kill.c:44 2 Thread 0x7f31a83ef640 (LWP 2733455) 0x00007f31a8850fde in epoll_wait (epfd=4, events=events@entry=0x7f31a9154adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f31a83ef640 (LWP 2733455)): #0 0x00007f31a8850fde in epoll_wait (epfd=4, events=events@entry=0x7f31a9154adc <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 0x00007f31a8de0f6a in event_wait (vm=0x564942c222a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x564942c222a0) 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=0x564942c222a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x564942c222a0 #4 0x00007f31a87bfb43 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 = {140731793018864, 2510261142371852736, 139851252823616, 25, 139851256821840, 140731793019216, -2543006256976993856, -2543005732609433152}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f31a8850bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f31a8709c00 (LWP 2733453)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139851256077312) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f31a8709c00 old_mask = {__val = {8, 139851256890579, 0, 139851256786925, 139851256077312, 139851258402304, 94872652635824, 139851256733095, 5, 139851258418848, 140731793010208, 139851263681148, 255, 94872652620448, 139851258418848, 140731793010224}} 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=139851256077312) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139851256077312, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f31a876d476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f31a87537f3 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, 139851256069880, 1711844799369197568, 94872652635248, 94872652635248, 139851264973176, 139851258418848, 140731793010608, 139851243037968, 94872652901888, 139851261570053, 18446744069414584320}}, sa_flags = 2030057472, sa_restorer = 0x564942c66e00} sigs = {__val = {32, 6733551554292031520, 4063198376955885322, 7365405400577882425, 3486411975886464358, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}} #5 0x00007f31a8b6eda4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f31a8f85978 "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 = 0x7ffeac87f090, reg_save_area = 0x7ffeac87efd0}} #7 0x00007f31a8b72141 in objspace_xmalloc0 (objspace=0x564942c24bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f31a8bebed9 in ibf_load_code (load=0x564942c66e00, iseq=0x7f31a7a9a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 139851243037968 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 0x00007f31a8bf1d44 in ibf_load_iseq_each (load=0x564942c66e00, iseq=0x7f31a7a9a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139851243056976 ec = 0x564942c25c70 dummy_frame = 139851243037728 #10 0x00007f31a8bebd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f31a7a9a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x564942c66e00 prev_src_iseq = 0x7f31a7a9c3d0 offset = <optimized out> #11 0x00007f31a8bebe1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f31a7a9a510 iseqv = <optimized out> iseq_index = 23 #12 0x00007f31a8bec1b0 in ibf_load_code (load=0x564942c66e00, iseq=0x7f31a7a9c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139851243045840 code_index = 15 reading_pos = 4556 code = 0x564942cde7c0 load_body = 0x564942cdf0a0 cd_entries = 0x564942c69a00 ic_index = 0 mark_offset_bits = 0x7ffeac87f3f0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f31a8bf1d44 in ibf_load_iseq_each (load=0x564942c66e00, iseq=0x7f31a7a9c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139851243056976 ec = 0x564942c25c70 dummy_frame = 139851243045456 #14 0x00007f31a8bebd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f31a7a9c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x564942c66e00 prev_src_iseq = 0x7f31a7a9ee00 offset = <optimized out> #15 0x00007f31a8bebe1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f31a7a9c3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f31a8bec1b0 in ibf_load_code (load=0x564942c66e00, iseq=0x7f31a7a9ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139851243056640 code_index = 66 reading_pos = 224 code = 0x564942d01da0 load_body = 0x564942c936b0 cd_entries = 0x564942c8a080 ic_index = 0 mark_offset_bits = 0x564942d01fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f31a8bf1d44 in ibf_load_iseq_each (load=0x564942c66e00, iseq=0x7f31a7a9ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139851243056976 ec = 0x564942c25c70 dummy_frame = 139851243056208 #18 0x00007f31a8bebd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f31a7a9ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x564942c66e00 prev_src_iseq = 0x7f31a7a9efb0 offset = <optimized out> #19 0x00007f31a8bebe1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f31a7a9ee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007f31a8bec1b0 in ibf_load_code (load=0x564942c66e00, iseq=0x7f31a7a9efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139851243057072 code_index = 5 reading_pos = 46 code = 0x564942cdfe50 load_body = 0x564942cc38e0 cd_entries = 0x564942c8a0f0 ic_index = 1 mark_offset_bits = 0x7ffeac87f950 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f31a8bf1d44 in ibf_load_iseq_each (load=0x564942c66e00, iseq=0x7f31a7a9efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139851243056976 ec = 0x564942c25c70 dummy_frame = 139851243056880 #22 0x00007f31a8bebd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f31a7a9efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x564942c66e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f31a8bf3c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f31a7a9efb0 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:13941 load = <optimized out> iseq = <optimized out> loader_obj = 139851243057216 #25 0x00007f31a8f74243 in rb_load_with_builtin_functions (feature_name=0x7f31a8fb45cb "yjit", table=0x7f31a9136ec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x564942c222a0 iseq = <optimized out> #26 0x00007f31a8eb9c77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f31a8eb7cf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f31a8fda595 "_bi13"}, {func_ptr = 0x7f31a8f54820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f31a8fda59b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f31a8f54920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f31a8fda800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f31a8f559b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f31a8fda5b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f31a8f249c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f31a8fda5cc "rb_yjit_enable"}, {func_ptr = 0x7f31a8f54940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f31a8fda5db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f31a8f54870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f31a8fda5f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f31a8eb7cd0 <object_shape_count>, argc = 0, index = 7, name = 0x7f31a8fda608 "object_shape_count"}, {func_ptr = 0x7f31a8f2bce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f31a8fda61b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f31a8f2bcf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f31a8fda62f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f31a8f24910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f31a8fda646 "rb_yjit_code_gc"}, {func_ptr = 0x7f31a8f24a70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f31a8fda656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f31a8f54840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f31a8fda670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f31a8c89da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f31a8d949da in ruby_opt_init (opt=0x7ffeac8811a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f31a8d94f53 in ruby_opt_init (opt=0x7ffeac8811a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140731793014368) 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 = 0x7ffeac87fe60 parser = 139851244325472 orig_fname = 139851244340544 script = 1 opt = 0x7ffeac8811a0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f31a8c53192 in rb_ensure (b_proc=b_proc@entry=0x7f31a8d94bb0 <load_file_internal>, data1=data1@entry=140731793014368, e_proc=e_proc@entry=0x7f31a8d90d50 <restore_load_file>, data2=data2@entry=140731793014368) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x564942c25c70 _tag = {tag = 36, retval = 140731793019296, buf = {0x7f31a8414790, 0x7f31a8c53248 <rb_ensure+536>, 0x0, 0x7ffeac87fcd0, 0xa8413a40}, prev = 0x7ffeac8812b0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x564942c25c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f31a8d90d50 <restore_load_file>, data2 = 140731793014368}} #32 0x00007f31a8d96b67 in load_file (opt=0x7ffeac8811a0, script=1, f=139851252975504, fname=<optimized out>, parser=139851244325472) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139851244325472, fname = 139851244340544, script = 1, opt = 0x7ffeac8811a0, f = 4} #33 process_options (argc=0, argv=0x7ffeac881498, opt=0x7ffeac8811a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139851252975504 xflag = <optimized out> ast = 0x0 parser = 139851244325472 script_name = 139851244340544 iseq = <optimized out> enc = <optimized out> lenc = 0x564942c40f30 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\025\251\061\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f31a8d973e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffeac881488) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f31a7bd8558 "-", script_name = 139851244340544, 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 0x00007f31a8c54529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffeac881488) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139851261615088, buf = {0x2, 0x7f31a8c54570 <ruby_options+320>, 0x0, 0x7ffeac881280, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x564942c25c70 state = <optimized out> iseq = 0x0 #36 0x0000564941ec617f in rb_main (argv=0x7ffeac881488, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731793020713 #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.2847598.ruby -x gdbscript [New LWP 2847598] [New LWP 2847600] [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=140703938202624) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7ff830414c00 (LWP 2847598))] >>> Threads Id Target Id Frame * 1 Thread 0x7ff830414c00 (LWP 2847598) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140703938202624) at ./nptl/pthread_kill.c:44 2 Thread 0x7ff8300ff640 (LWP 2847600) 0x00007ff83055bfde in epoll_wait (epfd=4, events=events@entry=0x7ff830e5fadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7ff8300ff640 (LWP 2847600)): #0 0x00007ff83055bfde in epoll_wait (epfd=4, events=events@entry=0x7ff830e5fadc <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 0x00007ff830aebf6a in event_wait (vm=0x563dcec002a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x563dcec002a0) 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=0x563dcec002a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x563dcec002a0 #4 0x00007ff8304cab43 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 = {140732405970208, -7253175249402566381, 140703934969408, 25, 140703938947152, 140732405970560, 7253024754355169555, 7253024193740433683}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007ff83055bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7ff830414c00 (LWP 2847598)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140703938202624) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7ff830414c00 old_mask = {__val = {8, 140703939015891, 0, 140703938912237, 140703938202624, 140703940527616, 94823461699248, 140703938858407, 114, 140703940544160, 140732405961552, 140703945806460, 255, 94823461683872, 140703940544160, 140732405961568}} 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=140703938202624) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140703938202624, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007ff830478476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007ff83045e7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3066633131646566, sa_sigaction = 0x3066633131646566}, sa_mask = {__val = {7234300965638975536, 2319406791641018673, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140703938195192, 15321746398393662976, 94823461698672, 94823461698672, 140703947098488, 140703940544160, 140732405961952, 140703925183680, 94823461965312, 140703943695365, 18446744069414584320}}, sa_flags = -689963520, sa_restorer = 0x563dcec44e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486458124471395686, 7234300965638975536, 2319406792530145585, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007ff830879da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7ff830c90978 "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 = 0x7ffed110d5c0, reg_save_area = 0x7ffed110d500}} #7 0x00007ff83087d141 in objspace_xmalloc0 (objspace=0x563dcec02bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007ff8308f6ed9 in ibf_load_code (load=0x563dcec44e00, iseq=0x7ff82f7aa4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 140703925183680 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 0x00007ff8308fcd44 in ibf_load_iseq_each (load=0x563dcec44e00, iseq=0x7ff82f7aa4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140703925202688 ec = 0x563dcec03c70 dummy_frame = 140703925183440 #10 0x00007ff8308f6d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff82f7aa4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x563dcec44e00 prev_src_iseq = 0x7ff82f7ac380 offset = <optimized out> #11 0x00007ff8308f6e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7ff82f7aa4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007ff8308f71b0 in ibf_load_code (load=0x563dcec44e00, iseq=0x7ff82f7ac380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140703925191552 code_index = 15 reading_pos = 4556 code = 0x563dcecbc7c0 load_body = 0x563dcecbd0a0 cd_entries = 0x563dcec47a00 ic_index = 0 mark_offset_bits = 0x7ffed110d920 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007ff8308fcd44 in ibf_load_iseq_each (load=0x563dcec44e00, iseq=0x7ff82f7ac380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140703925202688 ec = 0x563dcec03c70 dummy_frame = 140703925191168 #14 0x00007ff8308f6d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff82f7ac380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x563dcec44e00 prev_src_iseq = 0x7ff82f7aedb0 offset = <optimized out> #15 0x00007ff8308f6e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7ff82f7ac380 iseqv = <optimized out> iseq_index = 16 #16 0x00007ff8308f71b0 in ibf_load_code (load=0x563dcec44e00, iseq=0x7ff82f7aedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140703925202352 code_index = 66 reading_pos = 224 code = 0x563dcecdfda0 load_body = 0x563dcec716b0 cd_entries = 0x563dcec68080 ic_index = 0 mark_offset_bits = 0x563dcecdffd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007ff8308fcd44 in ibf_load_iseq_each (load=0x563dcec44e00, iseq=0x7ff82f7aedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140703925202688 ec = 0x563dcec03c70 dummy_frame = 140703925201920 #18 0x00007ff8308f6d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff82f7aedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x563dcec44e00 prev_src_iseq = 0x7ff82f7aef60 offset = <optimized out> #19 0x00007ff8308f6e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7ff82f7aedb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007ff8308f71b0 in ibf_load_code (load=0x563dcec44e00, iseq=0x7ff82f7aef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140703925202784 code_index = 5 reading_pos = 46 code = 0x563dcecbde50 load_body = 0x563dceca18e0 cd_entries = 0x563dcec680f0 ic_index = 1 mark_offset_bits = 0x7ffed110de80 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007ff8308fcd44 in ibf_load_iseq_each (load=0x563dcec44e00, iseq=0x7ff82f7aef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140703925202688 ec = 0x563dcec03c70 dummy_frame = 140703925202592 #22 0x00007ff8308f6d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff82f7aef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x563dcec44e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007ff8308fec88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7ff82f7aef60 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:13941 load = <optimized out> iseq = <optimized out> loader_obj = 140703925202928 #25 0x00007ff830c7f243 in rb_load_with_builtin_functions (feature_name=0x7ff830cbf5cb "yjit", table=0x7ff830e41ec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x563dcec002a0 iseq = <optimized out> #26 0x00007ff830bc4c77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7ff830bc2cf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ff830ce5595 "_bi13"}, {func_ptr = 0x7ff830c5f820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ff830ce559b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ff830c5f920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ff830ce5800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ff830c609b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ff830ce55b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ff830c2f9c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ff830ce55cc "rb_yjit_enable"}, {func_ptr = 0x7ff830c5f940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ff830ce55db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ff830c5f870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ff830ce55f6 "rb_yjit_get_stats"}, {func_ptr = 0x7ff830bc2cd0 <object_shape_count>, argc = 0, index = 7, name = 0x7ff830ce5608 "object_shape_count"}, {func_ptr = 0x7ff830c36ce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ff830ce561b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ff830c36cf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ff830ce562f "rb_yjit_insns_compiled"}, {func_ptr = 0x7ff830c2f910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ff830ce5646 "rb_yjit_code_gc"}, {func_ptr = 0x7ff830c2fa70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ff830ce5656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ff830c5f840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ff830ce5670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007ff830994da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007ff830a9f9da in ruby_opt_init (opt=0x7ffed110f6d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007ff830a9ff53 in ruby_opt_init (opt=0x7ffed110f6d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140732405965712) 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 = 0x7ffed110e390 parser = 140703926471232 orig_fname = 140703926486304 script = 1 opt = 0x7ffed110f6d0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007ff83095e192 in rb_ensure (b_proc=b_proc@entry=0x7ff830a9fbb0 <load_file_internal>, data1=data1@entry=140732405965712, e_proc=e_proc@entry=0x7ff830a9bd50 <restore_load_file>, data2=data2@entry=140732405965712) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x563dcec03c70 _tag = {tag = 36, retval = 140732405970640, buf = {0x7ff8301247a0, 0x7ff83095e248 <rb_ensure+536>, 0x0, 0x7ffed110e200, 0x30123a50}, prev = 0x7ffed110f7e0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x563dcec03c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ff830a9bd50 <restore_load_file>, data2 = 140732405965712}} #32 0x00007ff830aa1b67 in load_file (opt=0x7ffed110f6d0, script=1, f=140703935121312, fname=<optimized out>, parser=140703926471232) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140703926471232, fname = 140703926486304, script = 1, opt = 0x7ffed110f6d0, f = 4} #33 process_options (argc=0, argv=0x7ffed110f9c8, opt=0x7ffed110f6d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140703935121312 xflag = <optimized out> ast = 0x0 parser = 140703926471232 script_name = 140703926486304 iseq = <optimized out> enc = <optimized out> lenc = 0x563dcec1ef30 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 0x00007ff830aa23e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffed110f9b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7ff82f8e8538 "-", script_name = 140703926486304, 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 0x00007ff83095f529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffed110f9b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140703943740400, buf = {0x2, 0x7ff83095f570 <ruby_options+320>, 0x0, 0x7ffed110f7b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x563dcec03c70 state = <optimized out> iseq = 0x0 #36 0x0000563dccf1517f in rb_main (argv=0x7ffed110f9b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140732405972057 #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.2891555.ruby -x gdbscript [New LWP 2891555] [New LWP 2891557] [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=140314981309440) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f9da09e1c00 (LWP 2891555))] >>> Threads Id Target Id Frame * 1 Thread 0x7f9da09e1c00 (LWP 2891555) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140314981309440) at ./nptl/pthread_kill.c:44 2 Thread 0x7f9da06cf640 (LWP 2891557) 0x00007f9da0b28fde in epoll_wait (epfd=4, events=events@entry=0x7f9da142cadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f9da06cf640 (LWP 2891557)): #0 0x00007f9da0b28fde in epoll_wait (epfd=4, events=events@entry=0x7f9da142cadc <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 0x00007f9da10b8f6a in event_wait (vm=0x5587b5d5f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5587b5d5f2a0) 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=0x5587b5d5f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5587b5d5f2a0 #4 0x00007f9da0a97b43 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 = {140721897857488, -3642250757711938601, 140314978088512, 25, 140314982053968, 140721897857840, 3625222750453283799, 3625223329883667415}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f9da0b28bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f9da09e1c00 (LWP 2891555)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140314981309440) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f9da09e1c00 old_mask = {__val = {8, 140314982122707, 0, 140314982019053, 140314981309440, 140314983634432, 94041359658672, 140314981965223, 163, 140314983650976, 140721897848832, 140314988913276, 255, 94041359643296, 140314983650976, 140721897848848}} 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=140314981309440) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140314981309440, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f9da0a45476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f9da0a2b7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3020303030303030, sa_sigaction = 0x3020303030303030}, sa_mask = {__val = {2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 3966085167695951451, 140314981302008, 8410694784700709888, 94041359658096, 94041359658096, 140314990205304, 140314983650976, 140721897849232, 140314968302784, 94041359924736, 140314986802181, 18446744069414584320}}, sa_flags = 1280375808, sa_restorer = 0x5587b5da3e00} sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 7018405256130422374, 7162524644546719792, 3472328524770207029, 3472310978869031456}} #5 0x00007f9da0e46da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f9da125d978 "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 = 0x7ffc5ebbc270, reg_save_area = 0x7ffc5ebbc1b0}} #7 0x00007f9da0e4a141 in objspace_xmalloc0 (objspace=0x5587b5d61bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f9da0ec3ed9 in ibf_load_code (load=0x5587b5da3e00, iseq=0x7f9d9fd7a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 140314968302784 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 0x00007f9da0ec9d44 in ibf_load_iseq_each (load=0x5587b5da3e00, iseq=0x7f9d9fd7a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140314968321792 ec = 0x5587b5d62c70 dummy_frame = 140314968302544 #10 0x00007f9da0ec3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9d9fd7a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5587b5da3e00 prev_src_iseq = 0x7f9d9fd7c380 offset = <optimized out> #11 0x00007f9da0ec3e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f9d9fd7a4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f9da0ec41b0 in ibf_load_code (load=0x5587b5da3e00, iseq=0x7f9d9fd7c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140314968310656 code_index = 15 reading_pos = 4556 code = 0x5587b5e1b7c0 load_body = 0x5587b5e1c0a0 cd_entries = 0x5587b5da6a00 ic_index = 0 mark_offset_bits = 0x7ffc5ebbc5d0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f9da0ec9d44 in ibf_load_iseq_each (load=0x5587b5da3e00, iseq=0x7f9d9fd7c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140314968321792 ec = 0x5587b5d62c70 dummy_frame = 140314968310272 #14 0x00007f9da0ec3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9d9fd7c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5587b5da3e00 prev_src_iseq = 0x7f9d9fd7edb0 offset = <optimized out> #15 0x00007f9da0ec3e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f9d9fd7c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f9da0ec41b0 in ibf_load_code (load=0x5587b5da3e00, iseq=0x7f9d9fd7edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140314968321456 code_index = 66 reading_pos = 224 code = 0x5587b5e3eda0 load_body = 0x5587b5dd06b0 cd_entries = 0x5587b5dc7080 ic_index = 0 mark_offset_bits = 0x5587b5e3efd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f9da0ec9d44 in ibf_load_iseq_each (load=0x5587b5da3e00, iseq=0x7f9d9fd7edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140314968321792 ec = 0x5587b5d62c70 dummy_frame = 140314968321024 #18 0x00007f9da0ec3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9d9fd7edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5587b5da3e00 prev_src_iseq = 0x7f9d9fd7ef60 offset = <optimized out> #19 0x00007f9da0ec3e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f9d9fd7edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f9da0ec41b0 in ibf_load_code (load=0x5587b5da3e00, iseq=0x7f9d9fd7ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140314968321888 code_index = 5 reading_pos = 46 code = 0x5587b5e1ce50 load_body = 0x5587b5e008e0 cd_entries = 0x5587b5dc70f0 ic_index = 1 mark_offset_bits = 0x7ffc5ebbcb30 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f9da0ec9d44 in ibf_load_iseq_each (load=0x5587b5da3e00, iseq=0x7f9d9fd7ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140314968321792 ec = 0x5587b5d62c70 dummy_frame = 140314968321696 #22 0x00007f9da0ec3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9d9fd7ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5587b5da3e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f9da0ecbc88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f9d9fd7ef60 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:13941 load = <optimized out> iseq = <optimized out> loader_obj = 140314968322032 #25 0x00007f9da124c243 in rb_load_with_builtin_functions (feature_name=0x7f9da128c5cb "yjit", table=0x7f9da140eec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x5587b5d5f2a0 iseq = <optimized out> #26 0x00007f9da1191c77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f9da118fcf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f9da12b2595 "_bi13"}, {func_ptr = 0x7f9da122c820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f9da12b259b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9da122c920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9da12b2800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f9da122d9b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f9da12b25b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9da11fc9c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f9da12b25cc "rb_yjit_enable"}, {func_ptr = 0x7f9da122c940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9da12b25db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9da122c870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9da12b25f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f9da118fcd0 <object_shape_count>, argc = 0, index = 7, name = 0x7f9da12b2608 "object_shape_count"}, {func_ptr = 0x7f9da1203ce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9da12b261b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9da1203cf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f9da12b262f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9da11fc910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9da12b2646 "rb_yjit_code_gc"}, {func_ptr = 0x7f9da11fca70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9da12b2656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9da122c840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f9da12b2670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f9da0f61da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f9da106c9da in ruby_opt_init (opt=0x7ffc5ebbe380) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f9da106cf53 in ruby_opt_init (opt=0x7ffc5ebbe380) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140721897852992) 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 = 0x7ffc5ebbd040 parser = 140314969590336 orig_fname = 140314969605408 script = 1 opt = 0x7ffc5ebbe380 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f9da0f2b192 in rb_ensure (b_proc=b_proc@entry=0x7f9da106cbb0 <load_file_internal>, data1=data1@entry=140721897852992, e_proc=e_proc@entry=0x7f9da1068d50 <restore_load_file>, data2=data2@entry=140721897852992) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5587b5d62c70 _tag = {tag = 36, retval = 140721897857920, buf = {0x7f9da06f47a0, 0x7f9da0f2b248 <rb_ensure+536>, 0x0, 0x7ffc5ebbceb0, 0xa06f3a50}, prev = 0x7ffc5ebbe490, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5587b5d62c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9da1068d50 <restore_load_file>, data2 = 140721897852992}} #32 0x00007f9da106eb67 in load_file (opt=0x7ffc5ebbe380, script=1, f=140314978240416, fname=<optimized out>, parser=140314969590336) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140314969590336, fname = 140314969605408, script = 1, opt = 0x7ffc5ebbe380, f = 4} #33 process_options (argc=0, argv=0x7ffc5ebbe678, opt=0x7ffc5ebbe380) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140314978240416 xflag = <optimized out> ast = 0x0 parser = 140314969590336 script_name = 140314969605408 iseq = <optimized out> enc = <optimized out> lenc = 0x5587b5d7df30 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 0x00007f9da106f3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc5ebbe668) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f9d9feb8538 "-", script_name = 140314969605408, 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 0x00007f9da0f2c529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc5ebbe668) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140314986847216, buf = {0x2, 0x7f9da0f2c570 <ruby_options+320>, 0x0, 0x7ffc5ebbe460, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5587b5d62c70 state = <optimized out> iseq = 0x0 #36 0x00005587b543517f in rb_main (argv=0x7ffc5ebbe668, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721897859337 #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.2981810.ruby -x gdbscript [New LWP 2981810] [New LWP 2981812] [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=139842971339776) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f2fbaa18c00 (LWP 2981810))] >>> Threads Id Target Id Frame * 1 Thread 0x7f2fbaa18c00 (LWP 2981810) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139842971339776) at ./nptl/pthread_kill.c:44 2 Thread 0x7f2fba6ff640 (LWP 2981812) 0x00007f2fbab5ffde in epoll_wait (epfd=4, events=events@entry=0x7f2fbb463adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f2fba6ff640 (LWP 2981812)): #0 0x00007f2fbab5ffde in epoll_wait (epfd=4, events=events@entry=0x7f2fbb463adc <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 0x00007f2fbb0eff6a in event_wait (vm=0x559707b402a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x559707b402a0) 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=0x559707b402a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x559707b402a0 #4 0x00007f2fbaaceb43 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 = {140736850943504, -3262908798342789541, 139842968090176, 25, 139842972084304, 140736850943856, 3236018179428320859, 3236017638384207451}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f2fbab5fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f2fbaa18c00 (LWP 2981810)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139842971339776) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f2fbaa18c00 old_mask = {__val = {8, 139842972153043, 0, 139842972049389, 139842971339776, 139842973664768, 94107157675696, 139842971995559, 212, 139842973681312, 140736850934848, 139842978943612, 255, 94107157660320, 139842973681312, 140736850934864}} 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=139842971339776) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139842971339776, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f2fbaa7c476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f2fbaa627f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x202020200a5d6c6c, sa_sigaction = 0x202020200a5d6c6c}, sa_mask = {__val = {746871187794326363, 3832951841711613495, 7378645706714656817, 3472333815280657510, 3467895052413575216, 139842971332344, 8335519161195910144, 94107157675120, 94107157675120, 139842980235640, 139842973681312, 140736850935248, 139842958304448, 94107157941760, 139842976832517, 18446744069414584320}}, sa_flags = 2106283008, sa_restorer = 0x559707b84e00} sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720, 7378697629483820646, 3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 7017579609838738208}} #5 0x00007f2fbae7dda4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f2fbb294978 "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 = 0x7fffda01beb0, reg_save_area = 0x7fffda01bdf0}} #7 0x00007f2fbae81141 in objspace_xmalloc0 (objspace=0x559707b42bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f2fbaefaed9 in ibf_load_code (load=0x559707b84e00, iseq=0x7f2fb9daa4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 139842958304448 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 0x00007f2fbaf00d44 in ibf_load_iseq_each (load=0x559707b84e00, iseq=0x7f2fb9daa4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139842958323456 ec = 0x559707b43c70 dummy_frame = 139842958304208 #10 0x00007f2fbaefad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2fb9daa4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x559707b84e00 prev_src_iseq = 0x7f2fb9dac380 offset = <optimized out> #11 0x00007f2fbaefae1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f2fb9daa4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f2fbaefb1b0 in ibf_load_code (load=0x559707b84e00, iseq=0x7f2fb9dac380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139842958312320 code_index = 15 reading_pos = 4556 code = 0x559707bfc7c0 load_body = 0x559707bfd0a0 cd_entries = 0x559707b87a00 ic_index = 0 mark_offset_bits = 0x7fffda01c210 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f2fbaf00d44 in ibf_load_iseq_each (load=0x559707b84e00, iseq=0x7f2fb9dac380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139842958323456 ec = 0x559707b43c70 dummy_frame = 139842958311936 #14 0x00007f2fbaefad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2fb9dac380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x559707b84e00 prev_src_iseq = 0x7f2fb9daedb0 offset = <optimized out> #15 0x00007f2fbaefae1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f2fb9dac380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f2fbaefb1b0 in ibf_load_code (load=0x559707b84e00, iseq=0x7f2fb9daedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139842958323120 code_index = 66 reading_pos = 224 code = 0x559707c1fda0 load_body = 0x559707bb16b0 cd_entries = 0x559707ba8080 ic_index = 0 mark_offset_bits = 0x559707c1ffd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f2fbaf00d44 in ibf_load_iseq_each (load=0x559707b84e00, iseq=0x7f2fb9daedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139842958323456 ec = 0x559707b43c70 dummy_frame = 139842958322688 #18 0x00007f2fbaefad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2fb9daedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x559707b84e00 prev_src_iseq = 0x7f2fb9daef60 offset = <optimized out> #19 0x00007f2fbaefae1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f2fb9daedb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f2fbaefb1b0 in ibf_load_code (load=0x559707b84e00, iseq=0x7f2fb9daef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139842958323552 code_index = 5 reading_pos = 46 code = 0x559707bfde50 load_body = 0x559707be18e0 cd_entries = 0x559707ba80f0 ic_index = 1 mark_offset_bits = 0x7fffda01c770 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f2fbaf00d44 in ibf_load_iseq_each (load=0x559707b84e00, iseq=0x7f2fb9daef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139842958323456 ec = 0x559707b43c70 dummy_frame = 139842958323360 #22 0x00007f2fbaefad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2fb9daef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x559707b84e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f2fbaf02c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f2fb9daef60 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:13941 load = <optimized out> iseq = <optimized out> loader_obj = 139842958323696 #25 0x00007f2fbb283243 in rb_load_with_builtin_functions (feature_name=0x7f2fbb2c35cb "yjit", table=0x7f2fbb445ec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x559707b402a0 iseq = <optimized out> #26 0x00007f2fbb1c8c77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f2fbb1c6cf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f2fbb2e9595 "_bi13"}, {func_ptr = 0x7f2fbb263820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f2fbb2e959b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f2fbb263920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f2fbb2e9800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f2fbb2649b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f2fbb2e95b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f2fbb2339c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f2fbb2e95cc "rb_yjit_enable"}, {func_ptr = 0x7f2fbb263940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f2fbb2e95db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f2fbb263870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f2fbb2e95f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f2fbb1c6cd0 <object_shape_count>, argc = 0, index = 7, name = 0x7f2fbb2e9608 "object_shape_count"}, {func_ptr = 0x7f2fbb23ace0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f2fbb2e961b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f2fbb23acf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f2fbb2e962f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2fbb233910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f2fbb2e9646 "rb_yjit_code_gc"}, {func_ptr = 0x7f2fbb233a70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f2fbb2e9656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f2fbb263840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f2fbb2e9670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f2fbaf98da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f2fbb0a39da in ruby_opt_init (opt=0x7fffda01dfc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f2fbb0a3f53 in ruby_opt_init (opt=0x7fffda01dfc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140736850939008) 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 = 0x7fffda01cc80 parser = 139842959592000 orig_fname = 139842959607072 script = 1 opt = 0x7fffda01dfc0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f2fbaf62192 in rb_ensure (b_proc=b_proc@entry=0x7f2fbb0a3bb0 <load_file_internal>, data1=data1@entry=140736850939008, e_proc=e_proc@entry=0x7f2fbb09fd50 <restore_load_file>, data2=data2@entry=140736850939008) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x559707b43c70 _tag = {tag = 36, retval = 140736850943936, buf = {0x7f2fba7247a0, 0x7f2fbaf62248 <rb_ensure+536>, 0x0, 0x7fffda01caf0, 0xba723a50}, prev = 0x7fffda01e0d0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x559707b43c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2fbb09fd50 <restore_load_file>, data2 = 140736850939008}} #32 0x00007f2fbb0a5b67 in load_file (opt=0x7fffda01dfc0, script=1, f=139842968242080, fname=<optimized out>, parser=139842959592000) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139842959592000, fname = 139842959607072, script = 1, opt = 0x7fffda01dfc0, f = 4} #33 process_options (argc=0, argv=0x7fffda01e2b8, opt=0x7fffda01dfc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139842968242080 xflag = <optimized out> ast = 0x0 parser = 139842959592000 script_name = 139842959607072 iseq = <optimized out> enc = <optimized out> lenc = 0x559707b5ef30 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 0x00007f2fbb0a63e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffda01e2a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f2fb9ee8538 "-", script_name = 139842959607072, 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 0x00007f2fbaf63529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffda01e2a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139842976877552, buf = {0x2, 0x7f2fbaf63570 <ruby_options+320>, 0x0, 0x7fffda01e0a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x559707b43c70 state = <optimized out> iseq = 0x0 #36 0x000055970620d17f in rb_main (argv=0x7fffda01e2a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140736850945353 #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.3035320.ruby -x gdbscript [New LWP 3035320] [New LWP 3035322] [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=139860174277632) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f33bc018c00 (LWP 3035320))] >>> Threads Id Target Id Frame * 1 Thread 0x7f33bc018c00 (LWP 3035320) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139860174277632) at ./nptl/pthread_kill.c:44 2 Thread 0x7f33bbcff640 (LWP 3035322) 0x00007f33bc15ffde in epoll_wait (epfd=4, events=events@entry=0x7f33bca63adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f33bbcff640 (LWP 3035322)): #0 0x00007f33bc15ffde in epoll_wait (epfd=4, events=events@entry=0x7f33bca63adc <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 0x00007f33bc6eff6a in event_wait (vm=0x55e93078e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55e93078e2a0) 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=0x55e93078e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55e93078e2a0 #4 0x00007f33bc0ceb43 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 = {140721791718080, 3491132234123136986, 139860171028032, 25, 139860175022160, 140721791718432, -3596817153743695910, -3596820993591390246}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f33bc15fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f33bc018c00 (LWP 3035320)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139860174277632) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f33bc018c00 old_mask = {__val = {8, 139860175090899, 0, 139860174987245, 139860174277632, 139860176602624, 94460028985008, 139860174933415, 212, 139860176619168, 140721791709424, 139860181881468, 255, 94460028969632, 139860176619168, 140721791709440}} 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=139860174277632) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139860174277632, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f33bc07c476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f33bc0627f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x202020200a5d6c6c, sa_sigaction = 0x202020200a5d6c6c}, sa_mask = {__val = {746871187794326363, 3690480221605488183, 7378645706714656870, 3472331612060398947, 3467895052413575216, 139860174270200, 510309684465837056, 94460028984432, 94460028984432, 139860183173496, 139860176619168, 140721791709824, 139860161242416, 94460029251072, 139860179770373, 18446744069414584320}}, sa_flags = 1275536384, sa_restorer = 0x55e9307d2e00} sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720, 7378697629483820646, 3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 7017579609838738208}} #5 0x00007f33bc47dda4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f33bc894978 "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 = 0x7ffc58683360, reg_save_area = 0x7ffc586832a0}} #7 0x00007f33bc481141 in objspace_xmalloc0 (objspace=0x55e930790bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f33bc4faed9 in ibf_load_code (load=0x55e9307d2e00, iseq=0x7f33bb3aa530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 139860161242416 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 0x00007f33bc500d44 in ibf_load_iseq_each (load=0x55e9307d2e00, iseq=0x7f33bb3aa530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139860161261424 ec = 0x55e930791c70 dummy_frame = 139860161242080 #10 0x00007f33bc4fad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f33bb3aa530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55e9307d2e00 prev_src_iseq = 0x7f33bb3ac360 offset = <optimized out> #11 0x00007f33bc4fae1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f33bb3aa530 iseqv = <optimized out> iseq_index = 23 #12 0x00007f33bc4fb1b0 in ibf_load_code (load=0x55e9307d2e00, iseq=0x7f33bb3ac360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139860161250144 code_index = 15 reading_pos = 4556 code = 0x55e93084a7c0 load_body = 0x55e93084b0a0 cd_entries = 0x55e9307d5a00 ic_index = 0 mark_offset_bits = 0x7ffc586836c0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f33bc500d44 in ibf_load_iseq_each (load=0x55e9307d2e00, iseq=0x7f33bb3ac360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139860161261424 ec = 0x55e930791c70 dummy_frame = 139860161249856 #14 0x00007f33bc4fad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f33bb3ac360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55e9307d2e00 prev_src_iseq = 0x7f33bb3aed60 offset = <optimized out> #15 0x00007f33bc4fae1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f33bb3ac360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f33bc4fb1b0 in ibf_load_code (load=0x55e9307d2e00, iseq=0x7f33bb3aed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139860161260896 code_index = 66 reading_pos = 224 code = 0x55e93086dda0 load_body = 0x55e9307ff6b0 cd_entries = 0x55e9307f6080 ic_index = 0 mark_offset_bits = 0x55e93086dfd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f33bc500d44 in ibf_load_iseq_each (load=0x55e9307d2e00, iseq=0x7f33bb3aed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139860161261424 ec = 0x55e930791c70 dummy_frame = 139860161260608 #18 0x00007f33bc4fad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f33bb3aed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55e9307d2e00 prev_src_iseq = 0x7f33bb3aefd0 offset = <optimized out> #19 0x00007f33bc4fae1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f33bb3aed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f33bc4fb1b0 in ibf_load_code (load=0x55e9307d2e00, iseq=0x7f33bb3aefd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139860161261520 code_index = 5 reading_pos = 46 code = 0x55e93084be50 load_body = 0x55e93082f8e0 cd_entries = 0x55e9307f60f0 ic_index = 1 mark_offset_bits = 0x7ffc58683c20 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f33bc500d44 in ibf_load_iseq_each (load=0x55e9307d2e00, iseq=0x7f33bb3aefd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139860161261424 ec = 0x55e930791c70 dummy_frame = 139860161261328 #22 0x00007f33bc4fad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f33bb3aefd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55e9307d2e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f33bc502c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f33bb3aefd0 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:13941 load = <optimized out> iseq = <optimized out> loader_obj = 139860161261664 #25 0x00007f33bc883243 in rb_load_with_builtin_functions (feature_name=0x7f33bc8c35cb "yjit", table=0x7f33bca45ec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55e93078e2a0 iseq = <optimized out> #26 0x00007f33bc7c8c77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f33bc7c6cf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f33bc8e9595 "_bi13"}, {func_ptr = 0x7f33bc863820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f33bc8e959b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f33bc863920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f33bc8e9800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f33bc8649b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f33bc8e95b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f33bc8339c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f33bc8e95cc "rb_yjit_enable"}, {func_ptr = 0x7f33bc863940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f33bc8e95db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f33bc863870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f33bc8e95f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f33bc7c6cd0 <object_shape_count>, argc = 0, index = 7, name = 0x7f33bc8e9608 "object_shape_count"}, {func_ptr = 0x7f33bc83ace0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f33bc8e961b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f33bc83acf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f33bc8e962f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f33bc833910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f33bc8e9646 "rb_yjit_code_gc"}, {func_ptr = 0x7f33bc833a70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f33bc8e9656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f33bc863840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f33bc8e9670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f33bc598da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f33bc6a39da in ruby_opt_init (opt=0x7ffc58685470) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f33bc6a3f53 in ruby_opt_init (opt=0x7ffc58685470) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140721791713584) 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 = 0x7ffc58684130 parser = 139860162529968 orig_fname = 139860162545040 script = 1 opt = 0x7ffc58685470 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f33bc562192 in rb_ensure (b_proc=b_proc@entry=0x7f33bc6a3bb0 <load_file_internal>, data1=data1@entry=140721791713584, e_proc=e_proc@entry=0x7f33bc69fd50 <restore_load_file>, data2=data2@entry=140721791713584) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55e930791c70 _tag = {tag = 36, retval = 140721791718512, buf = {0x7f33bbd247e0, 0x7f33bc562248 <rb_ensure+536>, 0x0, 0x7ffc58683fa0, 0xbbd23a90}, prev = 0x7ffc58685580, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55e930791c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f33bc69fd50 <restore_load_file>, data2 = 140721791713584}} #32 0x00007f33bc6a5b67 in load_file (opt=0x7ffc58685470, script=1, f=139860171180000, fname=<optimized out>, parser=139860162529968) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139860162529968, fname = 139860162545040, script = 1, opt = 0x7ffc58685470, f = 4} #33 process_options (argc=0, argv=0x7ffc58685768, opt=0x7ffc58685470) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139860171180000 xflag = <optimized out> ast = 0x0 parser = 139860162529968 script_name = 139860162545040 iseq = <optimized out> enc = <optimized out> lenc = 0x55e9307acf30 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\243\246\274\063\177\000\000\030\247B\274\063\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f33bc6a63e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc58685758) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f33bb4e85a8 "-", script_name = 139860162545040, 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 0x00007f33bc563529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc58685758) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139860179815408, buf = {0x2, 0x7f33bc563570 <ruby_options+320>, 0x0, 0x7ffc58685550, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55e930791c70 state = <optimized out> iseq = 0x0 #36 0x000055e92f8d317f in rb_main (argv=0x7ffc58685758, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721791719929 #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.3070126.ruby -x gdbscript [New LWP 3070126] [New LWP 3070128] [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=139897730989056) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f3c7a8f7c00 (LWP 3070126))] >>> Threads Id Target Id Frame * 1 Thread 0x7f3c7a8f7c00 (LWP 3070126) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139897730989056) at ./nptl/pthread_kill.c:44 2 Thread 0x7f3c7a5df640 (LWP 3070128) 0x00007f3c7aa3efde in epoll_wait (epfd=4, events=events@entry=0x7f3c7b342adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f3c7a5df640 (LWP 3070128)): #0 0x00007f3c7aa3efde in epoll_wait (epfd=4, events=events@entry=0x7f3c7b342adc <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 0x00007f3c7afcef6a in event_wait (vm=0x55a9442232a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55a9442232a0) 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=0x55a9442232a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55a9442232a0 #4 0x00007f3c7a9adb43 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 = {140724661709136, 1733092470882254471, 139897727743552, 25, 139897731733584, 140724661709488, -1840324284311454073, -1840323675076346233}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f3c7aa3ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f3c7a8f7c00 (LWP 3070126)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139897730989056) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f3c7a8f7c00 old_mask = {__val = {8, 139897731802323, 0, 139897731698669, 139897730989056, 139897733314048, 94185480941232, 139897731644839, 114, 139897733330592, 140724661700480, 139897738592892, 255, 94185480925856, 139897733330592, 140724661700496}} 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=139897730989056) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139897730989056, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f3c7a95b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f3c7a9417f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3030613733306466, sa_sigaction = 0x3030613733306466}, sa_mask = {__val = {3487024600690012208, 2319406791657600819, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139897730981624, 14192007333361093120, 94185480940656, 94185480940656, 139897739884920, 139897733330592, 140724661700880, 139897717957824, 94185481207296, 139897736481797, 18446744069414584320}}, sa_flags = 716835328, sa_restorer = 0x55a944267e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486693445759689830, 3487024600690012208, 2319406791624046387, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f3c7ad5cda4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f3c7b173978 "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 = 0x7ffd0378c9f0, reg_save_area = 0x7ffd0378c930}} #7 0x00007f3c7ad60141 in objspace_xmalloc0 (objspace=0x55a944225bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f3c7add9ed9 in ibf_load_code (load=0x55a944267e00, iseq=0x7f3c79c8a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 139897717957824 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 0x00007f3c7addfd44 in ibf_load_iseq_each (load=0x55a944267e00, iseq=0x7f3c79c8a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139897717976832 ec = 0x55a944226c70 dummy_frame = 139897717957584 #10 0x00007f3c7add9d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3c79c8a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55a944267e00 prev_src_iseq = 0x7f3c79c8c380 offset = <optimized out> #11 0x00007f3c7add9e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f3c79c8a4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f3c7adda1b0 in ibf_load_code (load=0x55a944267e00, iseq=0x7f3c79c8c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139897717965696 code_index = 15 reading_pos = 4556 code = 0x55a9442df7c0 load_body = 0x55a9442e00a0 cd_entries = 0x55a94426aa00 ic_index = 0 mark_offset_bits = 0x7ffd0378cd50 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f3c7addfd44 in ibf_load_iseq_each (load=0x55a944267e00, iseq=0x7f3c79c8c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139897717976832 ec = 0x55a944226c70 dummy_frame = 139897717965312 #14 0x00007f3c7add9d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3c79c8c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55a944267e00 prev_src_iseq = 0x7f3c79c8edb0 offset = <optimized out> #15 0x00007f3c7add9e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f3c79c8c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f3c7adda1b0 in ibf_load_code (load=0x55a944267e00, iseq=0x7f3c79c8edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139897717976496 code_index = 66 reading_pos = 224 code = 0x55a944302da0 load_body = 0x55a9442946b0 cd_entries = 0x55a94428b080 ic_index = 0 mark_offset_bits = 0x55a944302fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f3c7addfd44 in ibf_load_iseq_each (load=0x55a944267e00, iseq=0x7f3c79c8edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139897717976832 ec = 0x55a944226c70 dummy_frame = 139897717976064 #18 0x00007f3c7add9d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3c79c8edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55a944267e00 prev_src_iseq = 0x7f3c79c8ef60 offset = <optimized out> #19 0x00007f3c7add9e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f3c79c8edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f3c7adda1b0 in ibf_load_code (load=0x55a944267e00, iseq=0x7f3c79c8ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139897717976928 code_index = 5 reading_pos = 46 code = 0x55a9442e0e50 load_body = 0x55a9442c48e0 cd_entries = 0x55a94428b0f0 ic_index = 1 mark_offset_bits = 0x7ffd0378d2b0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f3c7addfd44 in ibf_load_iseq_each (load=0x55a944267e00, iseq=0x7f3c79c8ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139897717976832 ec = 0x55a944226c70 dummy_frame = 139897717976736 #22 0x00007f3c7add9d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3c79c8ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55a944267e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f3c7ade1c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f3c79c8ef60 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:13941 load = <optimized out> iseq = <optimized out> loader_obj = 139897717977072 #25 0x00007f3c7b162243 in rb_load_with_builtin_functions (feature_name=0x7f3c7b1a25cb "yjit", table=0x7f3c7b324ec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55a9442232a0 iseq = <optimized out> #26 0x00007f3c7b0a7c77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f3c7b0a5cf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3c7b1c8595 "_bi13"}, {func_ptr = 0x7f3c7b142820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3c7b1c859b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3c7b142920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3c7b1c8800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3c7b1439b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3c7b1c85b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3c7b1129c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3c7b1c85cc "rb_yjit_enable"}, {func_ptr = 0x7f3c7b142940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3c7b1c85db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3c7b142870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3c7b1c85f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f3c7b0a5cd0 <object_shape_count>, argc = 0, index = 7, name = 0x7f3c7b1c8608 "object_shape_count"}, {func_ptr = 0x7f3c7b119ce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3c7b1c861b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3c7b119cf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3c7b1c862f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3c7b112910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3c7b1c8646 "rb_yjit_code_gc"}, {func_ptr = 0x7f3c7b112a70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3c7b1c8656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3c7b142840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3c7b1c8670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f3c7ae77da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f3c7af829da in ruby_opt_init (opt=0x7ffd0378eb00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f3c7af82f53 in ruby_opt_init (opt=0x7ffd0378eb00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140724661704640) 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 = 0x7ffd0378d7c0 parser = 139897719245376 orig_fname = 139897719260448 script = 1 opt = 0x7ffd0378eb00 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f3c7ae41192 in rb_ensure (b_proc=b_proc@entry=0x7f3c7af82bb0 <load_file_internal>, data1=data1@entry=140724661704640, e_proc=e_proc@entry=0x7f3c7af7ed50 <restore_load_file>, data2=data2@entry=140724661704640) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55a944226c70 _tag = {tag = 36, retval = 140724661709568, buf = {0x7f3c7a6047a0, 0x7f3c7ae41248 <rb_ensure+536>, 0x0, 0x7ffd0378d630, 0x7a603a50}, prev = 0x7ffd0378ec10, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55a944226c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3c7af7ed50 <restore_load_file>, data2 = 140724661704640}} #32 0x00007f3c7af84b67 in load_file (opt=0x7ffd0378eb00, script=1, f=139897727895456, fname=<optimized out>, parser=139897719245376) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139897719245376, fname = 139897719260448, script = 1, opt = 0x7ffd0378eb00, f = 4} #33 process_options (argc=0, argv=0x7ffd0378edf8, opt=0x7ffd0378eb00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139897727895456 xflag = <optimized out> ast = 0x0 parser = 139897719245376 script_name = 139897719260448 iseq = <optimized out> enc = <optimized out> lenc = 0x55a944241f30 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 0x00007f3c7af853e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd0378ede8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f3c79dc8538 "-", script_name = 139897719260448, 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 0x00007f3c7ae42529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd0378ede8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139897736526832, buf = {0x2, 0x7f3c7ae42570 <ruby_options+320>, 0x0, 0x7ffd0378ebe0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55a944226c70 state = <optimized out> iseq = 0x0 #36 0x000055a9435a817f in rb_main (argv=0x7ffd0378ede8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140724661710985 #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.3191435.ruby -x gdbscript [New LWP 3191435] [New LWP 3191437] [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=140612275448832) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fe2d8baac00 (LWP 3191435))] >>> Threads Id Target Id Frame * 1 Thread 0x7fe2d8baac00 (LWP 3191435) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140612275448832) at ./nptl/pthread_kill.c:44 2 Thread 0x7fe2d888f640 (LWP 3191437) 0x00007fe2d8cf1fde in epoll_wait (epfd=4, events=events@entry=0x7fe2d95f5adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fe2d888f640 (LWP 3191437)): #0 0x00007fe2d8cf1fde in epoll_wait (epfd=4, events=events@entry=0x7fe2d95f5adc <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 0x00007fe2d9281f6a in event_wait (vm=0x559c3dddf2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x559c3dddf2a0) 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=0x559c3dddf2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x559c3dddf2a0 #4 0x00007fe2d8c60b43 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 = {140734822392672, 5416941191483050305, 140612272191040, 25, 140612276193360, 140734822393024, -5410681044120155839, -5410680381474780863}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fe2d8cf1bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fe2d8baac00 (LWP 3191435)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140612275448832) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fe2d8baac00 old_mask = {__val = {8, 140612276262099, 0, 140612276158445, 140612275448832, 140612277773824, 94129541230256, 140612276104615, 5, 140612277790368, 140734822384016, 140612283052668, 255, 94129541214880, 140612277790368, 140734822384032}} 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=140612275448832) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140612275448832, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fe2d8c0e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fe2d8bf47f3 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, 140612275441400, 16915200015819892736, 94129541229680, 94129541229680, 140612284344696, 140612277790368, 140734822384416, 140612262405312, 94129541496320, 140612280941573, 18446744069414584320}}, sa_flags = 933259264, sa_restorer = 0x559c3de23e00} sigs = {__val = {32, 6733551554292031520, 3544674195149829898, 7365405400577882211, 3486176649491670630, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}} #5 0x00007fe2d900fda4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fe2d9426978 "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 = 0x7fff61188400, reg_save_area = 0x7fff61188340}} #7 0x00007fe2d9013141 in objspace_xmalloc0 (objspace=0x559c3dde1bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fe2d908ced9 in ibf_load_code (load=0x559c3de23e00, iseq=0x7fe2d7f3a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 140612262405312 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 0x00007fe2d9092d44 in ibf_load_iseq_each (load=0x559c3de23e00, iseq=0x7fe2d7f3a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140612262424320 ec = 0x559c3dde2c70 dummy_frame = 140612262405072 #10 0x00007fe2d908cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe2d7f3a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x559c3de23e00 prev_src_iseq = 0x7fe2d7f3c380 offset = <optimized out> #11 0x00007fe2d908ce1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7fe2d7f3a4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fe2d908d1b0 in ibf_load_code (load=0x559c3de23e00, iseq=0x7fe2d7f3c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140612262413184 code_index = 15 reading_pos = 4556 code = 0x559c3de9b7c0 load_body = 0x559c3de9c0a0 cd_entries = 0x559c3de26a00 ic_index = 0 mark_offset_bits = 0x7fff61188760 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fe2d9092d44 in ibf_load_iseq_each (load=0x559c3de23e00, iseq=0x7fe2d7f3c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140612262424320 ec = 0x559c3dde2c70 dummy_frame = 140612262412800 #14 0x00007fe2d908cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe2d7f3c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x559c3de23e00 prev_src_iseq = 0x7fe2d7f3edb0 offset = <optimized out> #15 0x00007fe2d908ce1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7fe2d7f3c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007fe2d908d1b0 in ibf_load_code (load=0x559c3de23e00, iseq=0x7fe2d7f3edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140612262423984 code_index = 66 reading_pos = 224 code = 0x559c3debeda0 load_body = 0x559c3de506b0 cd_entries = 0x559c3de47080 ic_index = 0 mark_offset_bits = 0x559c3debefd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fe2d9092d44 in ibf_load_iseq_each (load=0x559c3de23e00, iseq=0x7fe2d7f3edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140612262424320 ec = 0x559c3dde2c70 dummy_frame = 140612262423552 #18 0x00007fe2d908cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe2d7f3edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x559c3de23e00 prev_src_iseq = 0x7fe2d7f3ef60 offset = <optimized out> #19 0x00007fe2d908ce1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7fe2d7f3edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007fe2d908d1b0 in ibf_load_code (load=0x559c3de23e00, iseq=0x7fe2d7f3ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140612262424416 code_index = 5 reading_pos = 46 code = 0x559c3de9ce50 load_body = 0x559c3de808e0 cd_entries = 0x559c3de470f0 ic_index = 1 mark_offset_bits = 0x7fff61188cc0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fe2d9092d44 in ibf_load_iseq_each (load=0x559c3de23e00, iseq=0x7fe2d7f3ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140612262424320 ec = 0x559c3dde2c70 dummy_frame = 140612262424224 #22 0x00007fe2d908cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe2d7f3ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x559c3de23e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fe2d9094c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7fe2d7f3ef60 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:13941 load = <optimized out> iseq = <optimized out> loader_obj = 140612262424560 #25 0x00007fe2d9415243 in rb_load_with_builtin_functions (feature_name=0x7fe2d94555cb "yjit", table=0x7fe2d95d7ec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x559c3dddf2a0 iseq = <optimized out> #26 0x00007fe2d935ac77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fe2d9358cf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe2d947b595 "_bi13"}, {func_ptr = 0x7fe2d93f5820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe2d947b59b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe2d93f5920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe2d947b800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe2d93f69b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe2d947b5b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe2d93c59c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe2d947b5cc "rb_yjit_enable"}, {func_ptr = 0x7fe2d93f5940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe2d947b5db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe2d93f5870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe2d947b5f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fe2d9358cd0 <object_shape_count>, argc = 0, index = 7, name = 0x7fe2d947b608 "object_shape_count"}, {func_ptr = 0x7fe2d93ccce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe2d947b61b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe2d93cccf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe2d947b62f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe2d93c5910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe2d947b646 "rb_yjit_code_gc"}, {func_ptr = 0x7fe2d93c5a70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe2d947b656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe2d93f5840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe2d947b670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fe2d912ada3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fe2d92359da in ruby_opt_init (opt=0x7fff6118a510) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fe2d9235f53 in ruby_opt_init (opt=0x7fff6118a510) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140734822388176) 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 = 0x7fff611891d0 parser = 140612263692864 orig_fname = 140612263707936 script = 1 opt = 0x7fff6118a510 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fe2d90f4192 in rb_ensure (b_proc=b_proc@entry=0x7fe2d9235bb0 <load_file_internal>, data1=data1@entry=140734822388176, e_proc=e_proc@entry=0x7fe2d9231d50 <restore_load_file>, data2=data2@entry=140734822388176) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x559c3dde2c70 _tag = {tag = 36, retval = 140734822393104, buf = {0x7fe2d88b47a0, 0x7fe2d90f4248 <rb_ensure+536>, 0x0, 0x7fff61189040, 0xd88b3a50}, prev = 0x7fff6118a620, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x559c3dde2c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe2d9231d50 <restore_load_file>, data2 = 140734822388176}} #32 0x00007fe2d9237b67 in load_file (opt=0x7fff6118a510, script=1, f=140612272342944, fname=<optimized out>, parser=140612263692864) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140612263692864, fname = 140612263707936, script = 1, opt = 0x7fff6118a510, f = 4} #33 process_options (argc=0, argv=0x7fff6118a808, opt=0x7fff6118a510) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140612272342944 xflag = <optimized out> ast = 0x0 parser = 140612263692864 script_name = 140612263707936 iseq = <optimized out> enc = <optimized out> lenc = 0x559c3ddfdf30 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 0x00007fe2d92383e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff6118a7f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fe2d8078538 "-", script_name = 140612263707936, 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 0x00007fe2d90f5529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff6118a7f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140612280986608, buf = {0x2, 0x7fe2d90f5570 <ruby_options+320>, 0x0, 0x7fff6118a5f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x559c3dde2c70 state = <optimized out> iseq = 0x0 #36 0x0000559c3d4a117f in rb_main (argv=0x7fff6118a7f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734822394521 #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.3282321.ruby -x gdbscript [New LWP 3282321] [New LWP 3282323] [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=140391712594944) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7faf7e289c00 (LWP 3282321))] >>> Threads Id Target Id Frame * 1 Thread 0x7faf7e289c00 (LWP 3282321) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140391712594944) at ./nptl/pthread_kill.c:44 2 Thread 0x7faf7df6f640 (LWP 3282323) 0x00007faf7e3d0fde in epoll_wait (epfd=4, events=events@entry=0x7faf7ecd4adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7faf7df6f640 (LWP 3282323)): #0 0x00007faf7e3d0fde in epoll_wait (epfd=4, events=events@entry=0x7faf7ecd4adc <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 0x00007faf7e960f6a in event_wait (vm=0x55585adef2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55585adef2a0) 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=0x55585adef2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55585adef2a0 #4 0x00007faf7e33fb43 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 = {140733768575424, 6992392041032985, 140391709341248, 25, 140391713339472, 140733768575776, -52305524900991719, -52306049545376487}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007faf7e3d0bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7faf7e289c00 (LWP 3282321)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140391712594944) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7faf7e289c00 old_mask = {__val = {8, 140391713408211, 0, 140391713304557, 140391712594944, 140391714919936, 93837970058928, 140391713250727, 5, 140391714936480, 140733768566768, 140391720198780, 255, 93837970043552, 140391714936480, 140733768566784}} 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=140391712594944) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140391712594944, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007faf7e2ed476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007faf7e2d37f3 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, 140391712587512, 14968451131561270016, 93837970058352, 93837970058352, 140391721490808, 140391714936480, 140733768567168, 140391699555600, 93837970324992, 140391718087685, 18446744069414584320}}, sa_flags = 1988156160, sa_restorer = 0x55585ae33e00} sigs = {__val = {32, 6733551554292031520, 3833181648231741194, 7365405400577893433, 3487537862083241574, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}} #5 0x00007faf7e6eeda4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7faf7eb05978 "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 = 0x7fff22488a60, reg_save_area = 0x7fff224889a0}} #7 0x00007faf7e6f2141 in objspace_xmalloc0 (objspace=0x55585adf1bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007faf7e76bed9 in ibf_load_code (load=0x55585ae33e00, iseq=0x7faf7d61a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 140391699555600 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 0x00007faf7e771d44 in ibf_load_iseq_each (load=0x55585ae33e00, iseq=0x7faf7d61a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140391699574608 ec = 0x55585adf2c70 dummy_frame = 140391699555360 #10 0x00007faf7e76bd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faf7d61a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55585ae33e00 prev_src_iseq = 0x7faf7d61c3d0 offset = <optimized out> #11 0x00007faf7e76be1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7faf7d61a510 iseqv = <optimized out> iseq_index = 23 #12 0x00007faf7e76c1b0 in ibf_load_code (load=0x55585ae33e00, iseq=0x7faf7d61c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140391699563472 code_index = 15 reading_pos = 4556 code = 0x55585aeab7c0 load_body = 0x55585aeac0a0 cd_entries = 0x55585ae36a00 ic_index = 0 mark_offset_bits = 0x7fff22488dc0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007faf7e771d44 in ibf_load_iseq_each (load=0x55585ae33e00, iseq=0x7faf7d61c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140391699574608 ec = 0x55585adf2c70 dummy_frame = 140391699563088 #14 0x00007faf7e76bd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faf7d61c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55585ae33e00 prev_src_iseq = 0x7faf7d61ee00 offset = <optimized out> #15 0x00007faf7e76be1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7faf7d61c3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007faf7e76c1b0 in ibf_load_code (load=0x55585ae33e00, iseq=0x7faf7d61ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140391699574272 code_index = 66 reading_pos = 224 code = 0x55585aeceda0 load_body = 0x55585ae606b0 cd_entries = 0x55585ae57080 ic_index = 0 mark_offset_bits = 0x55585aecefd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007faf7e771d44 in ibf_load_iseq_each (load=0x55585ae33e00, iseq=0x7faf7d61ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140391699574608 ec = 0x55585adf2c70 dummy_frame = 140391699573840 #18 0x00007faf7e76bd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faf7d61ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55585ae33e00 prev_src_iseq = 0x7faf7d61efb0 offset = <optimized out> #19 0x00007faf7e76be1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7faf7d61ee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007faf7e76c1b0 in ibf_load_code (load=0x55585ae33e00, iseq=0x7faf7d61efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140391699574704 code_index = 5 reading_pos = 46 code = 0x55585aeace50 load_body = 0x55585ae908e0 cd_entries = 0x55585ae570f0 ic_index = 1 mark_offset_bits = 0x7fff22489320 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007faf7e771d44 in ibf_load_iseq_each (load=0x55585ae33e00, iseq=0x7faf7d61efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140391699574608 ec = 0x55585adf2c70 dummy_frame = 140391699574512 #22 0x00007faf7e76bd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faf7d61efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55585ae33e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007faf7e773c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7faf7d61efb0 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:13941 load = <optimized out> iseq = <optimized out> loader_obj = 140391699574848 #25 0x00007faf7eaf4243 in rb_load_with_builtin_functions (feature_name=0x7faf7eb345cb "yjit", table=0x7faf7ecb6ec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55585adef2a0 iseq = <optimized out> #26 0x00007faf7ea39c77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7faf7ea37cf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7faf7eb5a595 "_bi13"}, {func_ptr = 0x7faf7ead4820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7faf7eb5a59b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7faf7ead4920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7faf7eb5a800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7faf7ead59b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7faf7eb5a5b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7faf7eaa49c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7faf7eb5a5cc "rb_yjit_enable"}, {func_ptr = 0x7faf7ead4940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7faf7eb5a5db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7faf7ead4870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7faf7eb5a5f6 "rb_yjit_get_stats"}, {func_ptr = 0x7faf7ea37cd0 <object_shape_count>, argc = 0, index = 7, name = 0x7faf7eb5a608 "object_shape_count"}, {func_ptr = 0x7faf7eaabce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7faf7eb5a61b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7faf7eaabcf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7faf7eb5a62f "rb_yjit_insns_compiled"}, {func_ptr = 0x7faf7eaa4910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7faf7eb5a646 "rb_yjit_code_gc"}, {func_ptr = 0x7faf7eaa4a70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7faf7eb5a656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7faf7ead4840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7faf7eb5a670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007faf7e809da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007faf7e9149da in ruby_opt_init (opt=0x7fff2248ab70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007faf7e914f53 in ruby_opt_init (opt=0x7fff2248ab70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140733768570928) 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 = 0x7fff22489830 parser = 140391700843104 orig_fname = 140391700858176 script = 1 opt = 0x7fff2248ab70 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007faf7e7d3192 in rb_ensure (b_proc=b_proc@entry=0x7faf7e914bb0 <load_file_internal>, data1=data1@entry=140733768570928, e_proc=e_proc@entry=0x7faf7e910d50 <restore_load_file>, data2=data2@entry=140733768570928) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55585adf2c70 _tag = {tag = 36, retval = 140733768575856, buf = {0x7faf7df94790, 0x7faf7e7d3248 <rb_ensure+536>, 0x0, 0x7fff224896a0, 0x7df93a40}, prev = 0x7fff2248ac80, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55585adf2c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7faf7e910d50 <restore_load_file>, data2 = 140733768570928}} #32 0x00007faf7e916b67 in load_file (opt=0x7fff2248ab70, script=1, f=140391709493136, fname=<optimized out>, parser=140391700843104) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140391700843104, fname = 140391700858176, script = 1, opt = 0x7fff2248ab70, f = 4} #33 process_options (argc=0, argv=0x7fff2248ae68, opt=0x7fff2248ab70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140391709493136 xflag = <optimized out> ast = 0x0 parser = 140391700843104 script_name = 140391700858176 iseq = <optimized out> enc = <optimized out> lenc = 0x55585ae0df30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\263\315~\257\177\000\000\030\267i~\257\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007faf7e9173e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff2248ae58) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7faf7d758558 "-", script_name = 140391700858176, 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 0x00007faf7e7d4529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff2248ae58) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140391718132720, buf = {0x2, 0x7faf7e7d4570 <ruby_options+320>, 0x0, 0x7fff2248ac50, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55585adf2c70 state = <optimized out> iseq = 0x0 #36 0x000055585923817f in rb_main (argv=0x7fff2248ae58, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140733768577273 #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.3312911.ruby -x gdbscript [New LWP 3312911] [New LWP 3312913] [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=140042713558016) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f5e3c31ec00 (LWP 3312911))] >>> Threads Id Target Id Frame * 1 Thread 0x7f5e3c31ec00 (LWP 3312911) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140042713558016) at ./nptl/pthread_kill.c:44 2 Thread 0x7f5e3bfff640 (LWP 3312913) 0x00007f5e3c465fde in epoll_wait (epfd=4, events=events@entry=0x7f5e3cd69adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f5e3bfff640 (LWP 3312913)): #0 0x00007f5e3c465fde in epoll_wait (epfd=4, events=events@entry=0x7f5e3cd69adc <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 0x00007f5e3c9f5f6a in event_wait (vm=0x56011e6b92a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x56011e6b92a0) 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=0x56011e6b92a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x56011e6b92a0 #4 0x00007f5e3c3d4b43 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 = {140731253213504, 666043580250773106, 140042710283840, 25, 140042714302544, 140731253213856, -611868442726312334, -611861307556833678}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f5e3c465bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f5e3c31ec00 (LWP 3312911)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140042713558016) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f5e3c31ec00 old_mask = {__val = {8, 140042714371283, 0, 140042714267629, 140042713558016, 140042715883008, 94562805337776, 140042714213799, 114, 140042715899552, 140731253204848, 140042721161852, 255, 94562805322400, 140042715899552, 140731253204864}} 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=140042713558016) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140042713558016, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f5e3c382476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f5e3c3687f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3061633563386566, sa_sigaction = 0x3061633563386566}, sa_mask = {__val = {4063766827970146352, 2319406792479815011, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140042713550584, 16154362620580115968, 94562805337200, 94562805337200, 140042722453880, 140042715899552, 140731253205248, 140042700498192, 94562805603840, 140042719050757, 18446744069414584320}}, sa_flags = -997804544, sa_restorer = 0x56011e6fde00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474073243511973222, 4063766827970146352, 2319406792446260579, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f5e3c783da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f5e3cb9a978 "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 = 0x7ffe8c5b29e0, reg_save_area = 0x7ffe8c5b2920}} #7 0x00007f5e3c787141 in objspace_xmalloc0 (objspace=0x56011e6bbbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f5e3c800ed9 in ibf_load_code (load=0x56011e6fde00, iseq=0x7f5e3b6aa510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 140042700498192 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 0x00007f5e3c806d44 in ibf_load_iseq_each (load=0x56011e6fde00, iseq=0x7f5e3b6aa510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140042700517200 ec = 0x56011e6bcc70 dummy_frame = 140042700497952 #10 0x00007f5e3c800d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5e3b6aa510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x56011e6fde00 prev_src_iseq = 0x7f5e3b6ac3d0 offset = <optimized out> #11 0x00007f5e3c800e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f5e3b6aa510 iseqv = <optimized out> iseq_index = 23 #12 0x00007f5e3c8011b0 in ibf_load_code (load=0x56011e6fde00, iseq=0x7f5e3b6ac3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140042700506064 code_index = 15 reading_pos = 4556 code = 0x56011e7757c0 load_body = 0x56011e7760a0 cd_entries = 0x56011e700a00 ic_index = 0 mark_offset_bits = 0x7ffe8c5b2d40 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f5e3c806d44 in ibf_load_iseq_each (load=0x56011e6fde00, iseq=0x7f5e3b6ac3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140042700517200 ec = 0x56011e6bcc70 dummy_frame = 140042700505680 #14 0x00007f5e3c800d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5e3b6ac3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x56011e6fde00 prev_src_iseq = 0x7f5e3b6aee00 offset = <optimized out> #15 0x00007f5e3c800e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f5e3b6ac3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f5e3c8011b0 in ibf_load_code (load=0x56011e6fde00, iseq=0x7f5e3b6aee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140042700516864 code_index = 66 reading_pos = 224 code = 0x56011e798da0 load_body = 0x56011e72a6b0 cd_entries = 0x56011e721080 ic_index = 0 mark_offset_bits = 0x56011e798fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f5e3c806d44 in ibf_load_iseq_each (load=0x56011e6fde00, iseq=0x7f5e3b6aee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140042700517200 ec = 0x56011e6bcc70 dummy_frame = 140042700516432 #18 0x00007f5e3c800d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5e3b6aee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x56011e6fde00 prev_src_iseq = 0x7f5e3b6aefb0 offset = <optimized out> #19 0x00007f5e3c800e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f5e3b6aee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007f5e3c8011b0 in ibf_load_code (load=0x56011e6fde00, iseq=0x7f5e3b6aefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140042700517296 code_index = 5 reading_pos = 46 code = 0x56011e776e50 load_body = 0x56011e75a8e0 cd_entries = 0x56011e7210f0 ic_index = 1 mark_offset_bits = 0x7ffe8c5b32a0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f5e3c806d44 in ibf_load_iseq_each (load=0x56011e6fde00, iseq=0x7f5e3b6aefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140042700517200 ec = 0x56011e6bcc70 dummy_frame = 140042700517104 #22 0x00007f5e3c800d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5e3b6aefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x56011e6fde00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f5e3c808c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f5e3b6aefb0 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:13941 load = <optimized out> iseq = <optimized out> loader_obj = 140042700517440 #25 0x00007f5e3cb89243 in rb_load_with_builtin_functions (feature_name=0x7f5e3cbc95cb "yjit", table=0x7f5e3cd4bec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x56011e6b92a0 iseq = <optimized out> #26 0x00007f5e3cacec77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f5e3cacccf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f5e3cbef595 "_bi13"}, {func_ptr = 0x7f5e3cb69820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f5e3cbef59b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f5e3cb69920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f5e3cbef800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5e3cb6a9b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f5e3cbef5b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5e3cb399c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f5e3cbef5cc "rb_yjit_enable"}, {func_ptr = 0x7f5e3cb69940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f5e3cbef5db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f5e3cb69870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f5e3cbef5f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f5e3cacccd0 <object_shape_count>, argc = 0, index = 7, name = 0x7f5e3cbef608 "object_shape_count"}, {func_ptr = 0x7f5e3cb40ce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f5e3cbef61b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f5e3cb40cf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f5e3cbef62f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5e3cb39910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f5e3cbef646 "rb_yjit_code_gc"}, {func_ptr = 0x7f5e3cb39a70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f5e3cbef656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f5e3cb69840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f5e3cbef670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f5e3c89eda3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f5e3c9a99da in ruby_opt_init (opt=0x7ffe8c5b4af0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f5e3c9a9f53 in ruby_opt_init (opt=0x7ffe8c5b4af0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140731253209008) 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 = 0x7ffe8c5b37b0 parser = 140042701785696 orig_fname = 140042701800768 script = 1 opt = 0x7ffe8c5b4af0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f5e3c868192 in rb_ensure (b_proc=b_proc@entry=0x7f5e3c9a9bb0 <load_file_internal>, data1=data1@entry=140731253209008, e_proc=e_proc@entry=0x7f5e3c9a5d50 <restore_load_file>, data2=data2@entry=140731253209008) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x56011e6bcc70 _tag = {tag = 36, retval = 140731253213936, buf = {0x7f5e3c024790, 0x7f5e3c868248 <rb_ensure+536>, 0x0, 0x7ffe8c5b3620, 0x3c023a40}, prev = 0x7ffe8c5b4c00, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x56011e6bcc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5e3c9a5d50 <restore_load_file>, data2 = 140731253209008}} #32 0x00007f5e3c9abb67 in load_file (opt=0x7ffe8c5b4af0, script=1, f=140042710435728, fname=<optimized out>, parser=140042701785696) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140042701785696, fname = 140042701800768, script = 1, opt = 0x7ffe8c5b4af0, f = 4} #33 process_options (argc=0, argv=0x7ffe8c5b4de8, opt=0x7ffe8c5b4af0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140042710435728 xflag = <optimized out> ast = 0x0 parser = 140042701785696 script_name = 140042701800768 iseq = <optimized out> enc = <optimized out> lenc = 0x56011e6d7f30 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\327<^\177\000\000\030\as<^\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f5e3c9ac3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8c5b4dd8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f5e3b7e8558 "-", script_name = 140042701800768, 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 0x00007f5e3c869529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8c5b4dd8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140042719095792, buf = {0x2, 0x7f5e3c869570 <ruby_options+320>, 0x0, 0x7ffe8c5b4bd0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x56011e6bcc70 state = <optimized out> iseq = 0x0 #36 0x000056011e2df17f in rb_main (argv=0x7ffe8c5b4dd8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731253215353 #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.3447251.ruby -x gdbscript [New LWP 3447251] [New LWP 3447253] [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=139918968900608) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f416c704c00 (LWP 3447251))] >>> Threads Id Target Id Frame * 1 Thread 0x7f416c704c00 (LWP 3447251) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139918968900608) at ./nptl/pthread_kill.c:44 2 Thread 0x7f416c3ef640 (LWP 3447253) 0x00007f416c84bfde in epoll_wait (epfd=4, events=events@entry=0x7f416d14fadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f416c3ef640 (LWP 3447253)): #0 0x00007f416c84bfde in epoll_wait (epfd=4, events=events@entry=0x7f416d14fadc <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 0x00007f416cddbf6a in event_wait (vm=0x560604a112a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x560604a112a0) 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=0x560604a112a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x560604a112a0 #4 0x00007f416c7bab43 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 = {140729290331696, -7178953363707324093, 139918965667392, 25, 139918969645136, 140729290332048, 7124100385851119939, 7124099795171612995}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f416c84bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f416c704c00 (LWP 3447251)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139918968900608) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f416c704c00 old_mask = {__val = {8, 139918969713875, 0, 139918969610221, 139918968900608, 139918971225600, 94583847472816, 139918969556391, 114, 139918971242144, 140729290323040, 139918976504444, 255, 94583847457440, 139918971242144, 140729290323056}} 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=139918968900608) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139918968900608, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f416c768476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f416c74e7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3061663537316566, sa_sigaction = 0x3061663537316566}, sa_mask = {__val = {3559363669704650800, 2319406792480011575, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139918968893176, 7017504038821000192, 94583847472240, 94583847472240, 139918977796472, 139918971242144, 140729290323440, 139918955881776, 94583847738880, 139918974393349, 18446744069414584320}}, sa_flags = 868971520, sa_restorer = 0x560604a55e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474076541308200294, 3559363669704650800, 2319406792446457143, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f416cb69da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f416cf80978 "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 = 0x7ffe175bf6d0, reg_save_area = 0x7ffe175bf610}} #7 0x00007f416cb6d141 in objspace_xmalloc0 (objspace=0x560604a13bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f416cbe6ed9 in ibf_load_code (load=0x560604a55e00, iseq=0x7f416ba9a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 139918955881776 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 0x00007f416cbecd44 in ibf_load_iseq_each (load=0x560604a55e00, iseq=0x7f416ba9a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139918955900784 ec = 0x560604a14c70 dummy_frame = 139918955881440 #10 0x00007f416cbe6d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f416ba9a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x560604a55e00 prev_src_iseq = 0x7f416ba9c360 offset = <optimized out> #11 0x00007f416cbe6e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f416ba9a530 iseqv = <optimized out> iseq_index = 23 #12 0x00007f416cbe71b0 in ibf_load_code (load=0x560604a55e00, iseq=0x7f416ba9c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139918955889504 code_index = 15 reading_pos = 4556 code = 0x560604acd7c0 load_body = 0x560604ace0a0 cd_entries = 0x560604a58a00 ic_index = 0 mark_offset_bits = 0x7ffe175bfa30 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f416cbecd44 in ibf_load_iseq_each (load=0x560604a55e00, iseq=0x7f416ba9c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139918955900784 ec = 0x560604a14c70 dummy_frame = 139918955889216 #14 0x00007f416cbe6d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f416ba9c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x560604a55e00 prev_src_iseq = 0x7f416ba9ed60 offset = <optimized out> #15 0x00007f416cbe6e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f416ba9c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f416cbe71b0 in ibf_load_code (load=0x560604a55e00, iseq=0x7f416ba9ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139918955900256 code_index = 66 reading_pos = 224 code = 0x560604af0da0 load_body = 0x560604a826b0 cd_entries = 0x560604a79080 ic_index = 0 mark_offset_bits = 0x560604af0fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f416cbecd44 in ibf_load_iseq_each (load=0x560604a55e00, iseq=0x7f416ba9ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139918955900784 ec = 0x560604a14c70 dummy_frame = 139918955899968 #18 0x00007f416cbe6d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f416ba9ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x560604a55e00 prev_src_iseq = 0x7f416ba9efd0 offset = <optimized out> #19 0x00007f416cbe6e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f416ba9ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f416cbe71b0 in ibf_load_code (load=0x560604a55e00, iseq=0x7f416ba9efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139918955900880 code_index = 5 reading_pos = 46 code = 0x560604acee50 load_body = 0x560604ab28e0 cd_entries = 0x560604a790f0 ic_index = 1 mark_offset_bits = 0x7ffe175bff90 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f416cbecd44 in ibf_load_iseq_each (load=0x560604a55e00, iseq=0x7f416ba9efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139918955900784 ec = 0x560604a14c70 dummy_frame = 139918955900688 #22 0x00007f416cbe6d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f416ba9efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x560604a55e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f416cbeec88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f416ba9efd0 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:13941 load = <optimized out> iseq = <optimized out> loader_obj = 139918955901024 #25 0x00007f416cf6f243 in rb_load_with_builtin_functions (feature_name=0x7f416cfaf5cb "yjit", table=0x7f416d131ec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x560604a112a0 iseq = <optimized out> #26 0x00007f416ceb4c77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f416ceb2cf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f416cfd5595 "_bi13"}, {func_ptr = 0x7f416cf4f820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f416cfd559b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f416cf4f920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f416cfd5800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f416cf509b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f416cfd55b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f416cf1f9c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f416cfd55cc "rb_yjit_enable"}, {func_ptr = 0x7f416cf4f940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f416cfd55db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f416cf4f870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f416cfd55f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f416ceb2cd0 <object_shape_count>, argc = 0, index = 7, name = 0x7f416cfd5608 "object_shape_count"}, {func_ptr = 0x7f416cf26ce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f416cfd561b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f416cf26cf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f416cfd562f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f416cf1f910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f416cfd5646 "rb_yjit_code_gc"}, {func_ptr = 0x7f416cf1fa70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f416cfd5656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f416cf4f840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f416cfd5670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f416cc84da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f416cd8f9da in ruby_opt_init (opt=0x7ffe175c17e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f416cd8ff53 in ruby_opt_init (opt=0x7ffe175c17e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140729290327200) 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 = 0x7ffe175c04a0 parser = 139918957169328 orig_fname = 139918957184400 script = 1 opt = 0x7ffe175c17e0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f416cc4e192 in rb_ensure (b_proc=b_proc@entry=0x7f416cd8fbb0 <load_file_internal>, data1=data1@entry=140729290327200, e_proc=e_proc@entry=0x7f416cd8bd50 <restore_load_file>, data2=data2@entry=140729290327200) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x560604a14c70 _tag = {tag = 36, retval = 140729290332128, buf = {0x7f416c4147e0, 0x7f416cc4e248 <rb_ensure+536>, 0x0, 0x7ffe175c0310, 0x6c413a90}, prev = 0x7ffe175c18f0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x560604a14c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f416cd8bd50 <restore_load_file>, data2 = 140729290327200}} #32 0x00007f416cd91b67 in load_file (opt=0x7ffe175c17e0, script=1, f=139918965819360, fname=<optimized out>, parser=139918957169328) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139918957169328, fname = 139918957184400, script = 1, opt = 0x7ffe175c17e0, f = 4} #33 process_options (argc=0, argv=0x7ffe175c1ad8, opt=0x7ffe175c17e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139918965819360 xflag = <optimized out> ast = 0x0 parser = 139918957169328 script_name = 139918957184400 iseq = <optimized out> enc = <optimized out> lenc = 0x560604a2ff30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060c\025mA\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f416cd923e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe175c1ac8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f416bbd85a8 "-", script_name = 139918957184400, 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 0x00007f416cc4f529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe175c1ac8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139918974438384, buf = {0x2, 0x7f416cc4f570 <ruby_options+320>, 0x0, 0x7ffe175c18c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x560604a14c70 state = <optimized out> iseq = 0x0 #36 0x0000560602b7f17f in rb_main (argv=0x7ffe175c1ac8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140729290333545 #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.3543038.ruby -x gdbscript [New LWP 3543038] [New LWP 3543040] [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=140369776802816) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7faa62aefc00 (LWP 3543038))] >>> Threads Id Target Id Frame * 1 Thread 0x7faa62aefc00 (LWP 3543038) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140369776802816) at ./nptl/pthread_kill.c:44 2 Thread 0x7faa627cf640 (LWP 3543040) 0x00007faa62c36fde in epoll_wait (epfd=4, events=events@entry=0x7faa6353aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7faa627cf640 (LWP 3543040)): #0 0x00007faa62c36fde in epoll_wait (epfd=4, events=events@entry=0x7faa6353aadc <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 0x00007faa631c6f6a in event_wait (vm=0x563bdc30d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x563bdc30d2a0) 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=0x563bdc30d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x563bdc30d2a0 #4 0x00007faa62ba5b43 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 = {140735074237744, -5832555443683085569, 140369773524544, 25, 140369777547344, 140735074238096, 5790042801433457407, 5790042307902157567}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007faa62c36bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7faa62aefc00 (LWP 3543038)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140369776802816) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7faa62aefc00 old_mask = {__val = {8, 140369777616083, 0, 140369777512429, 140369776802816, 140369779127808, 94815097261744, 140369777458599, 65, 140369779144352, 140735074229088, 140369784406652, 255, 94815097246368, 140369779144352, 140735074229104}} 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=140369776802816) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140369776802816, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007faa62b53476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007faa62b397f3 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, 140369776795384, 11200213447344793856, 94815097261168, 94815097261168, 140369785698680, 140369779144352, 140735074229488, 140369763738816, 94815097527808, 140369782295557, 18446744069414584320}}, sa_flags = 25831680, sa_restorer = 0x563bdc351e00} sigs = {__val = {32, 3474358227527216432, 8223625903107040305, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472386793699030886, 3474358227527216432, 8223625903103567153, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007faa62f54da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7faa6336b978 "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 = 0x7fff701b5dd0, reg_save_area = 0x7fff701b5d10}} #7 0x00007faa62f58141 in objspace_xmalloc0 (objspace=0x563bdc30fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007faa62fd1ed9 in ibf_load_code (load=0x563bdc351e00, iseq=0x7faa61e7a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 140369763738816 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 0x00007faa62fd7d44 in ibf_load_iseq_each (load=0x563bdc351e00, iseq=0x7faa61e7a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140369763757824 ec = 0x563bdc310c70 dummy_frame = 140369763738576 #10 0x00007faa62fd1d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faa61e7a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x563bdc351e00 prev_src_iseq = 0x7faa61e7c380 offset = <optimized out> #11 0x00007faa62fd1e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7faa61e7a4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007faa62fd21b0 in ibf_load_code (load=0x563bdc351e00, iseq=0x7faa61e7c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140369763746688 code_index = 15 reading_pos = 4556 code = 0x563bdc3c97c0 load_body = 0x563bdc3ca0a0 cd_entries = 0x563bdc354a00 ic_index = 0 mark_offset_bits = 0x7fff701b6130 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007faa62fd7d44 in ibf_load_iseq_each (load=0x563bdc351e00, iseq=0x7faa61e7c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140369763757824 ec = 0x563bdc310c70 dummy_frame = 140369763746304 #14 0x00007faa62fd1d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faa61e7c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x563bdc351e00 prev_src_iseq = 0x7faa61e7edb0 offset = <optimized out> #15 0x00007faa62fd1e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7faa61e7c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007faa62fd21b0 in ibf_load_code (load=0x563bdc351e00, iseq=0x7faa61e7edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140369763757488 code_index = 66 reading_pos = 224 code = 0x563bdc3ecda0 load_body = 0x563bdc37e6b0 cd_entries = 0x563bdc375080 ic_index = 0 mark_offset_bits = 0x563bdc3ecfd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007faa62fd7d44 in ibf_load_iseq_each (load=0x563bdc351e00, iseq=0x7faa61e7edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140369763757824 ec = 0x563bdc310c70 dummy_frame = 140369763757056 #18 0x00007faa62fd1d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faa61e7edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x563bdc351e00 prev_src_iseq = 0x7faa61e7ef60 offset = <optimized out> #19 0x00007faa62fd1e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7faa61e7edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007faa62fd21b0 in ibf_load_code (load=0x563bdc351e00, iseq=0x7faa61e7ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140369763757920 code_index = 5 reading_pos = 46 code = 0x563bdc3cae50 load_body = 0x563bdc3ae8e0 cd_entries = 0x563bdc3750f0 ic_index = 1 mark_offset_bits = 0x7fff701b6690 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007faa62fd7d44 in ibf_load_iseq_each (load=0x563bdc351e00, iseq=0x7faa61e7ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140369763757824 ec = 0x563bdc310c70 dummy_frame = 140369763757728 #22 0x00007faa62fd1d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faa61e7ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x563bdc351e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007faa62fd9c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7faa61e7ef60 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:13941 load = <optimized out> iseq = <optimized out> loader_obj = 140369763758064 #25 0x00007faa6335a243 in rb_load_with_builtin_functions (feature_name=0x7faa6339a5cb "yjit", table=0x7faa6351cec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x563bdc30d2a0 iseq = <optimized out> #26 0x00007faa6329fc77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7faa6329dcf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7faa633c0595 "_bi13"}, {func_ptr = 0x7faa6333a820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7faa633c059b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7faa6333a920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7faa633c0800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7faa6333b9b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7faa633c05b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7faa6330a9c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7faa633c05cc "rb_yjit_enable"}, {func_ptr = 0x7faa6333a940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7faa633c05db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7faa6333a870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7faa633c05f6 "rb_yjit_get_stats"}, {func_ptr = 0x7faa6329dcd0 <object_shape_count>, argc = 0, index = 7, name = 0x7faa633c0608 "object_shape_count"}, {func_ptr = 0x7faa63311ce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7faa633c061b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7faa63311cf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7faa633c062f "rb_yjit_insns_compiled"}, {func_ptr = 0x7faa6330a910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7faa633c0646 "rb_yjit_code_gc"}, {func_ptr = 0x7faa6330aa70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7faa633c0656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7faa6333a840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7faa633c0670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007faa6306fda3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007faa6317a9da in ruby_opt_init (opt=0x7fff701b7ee0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007faa6317af53 in ruby_opt_init (opt=0x7fff701b7ee0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140735074233248) 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 = 0x7fff701b6ba0 parser = 140369765026368 orig_fname = 140369765041440 script = 1 opt = 0x7fff701b7ee0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007faa63039192 in rb_ensure (b_proc=b_proc@entry=0x7faa6317abb0 <load_file_internal>, data1=data1@entry=140735074233248, e_proc=e_proc@entry=0x7faa63176d50 <restore_load_file>, data2=data2@entry=140735074233248) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x563bdc310c70 _tag = {tag = 36, retval = 140735074238176, buf = {0x7faa627f47a0, 0x7faa63039248 <rb_ensure+536>, 0x0, 0x7fff701b6a10, 0x627f3a50}, prev = 0x7fff701b7ff0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x563bdc310c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7faa63176d50 <restore_load_file>, data2 = 140735074233248}} #32 0x00007faa6317cb67 in load_file (opt=0x7fff701b7ee0, script=1, f=140369773676448, fname=<optimized out>, parser=140369765026368) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140369765026368, fname = 140369765041440, script = 1, opt = 0x7fff701b7ee0, f = 4} #33 process_options (argc=0, argv=0x7fff701b81d8, opt=0x7fff701b7ee0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140369773676448 xflag = <optimized out> ast = 0x0 parser = 140369765026368 script_name = 140369765041440 iseq = <optimized out> enc = <optimized out> lenc = 0x563bdc32bf30 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\023Tc\252\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007faa6317d3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff701b81c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7faa61fb8538 "-", script_name = 140369765041440, 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 0x00007faa6303a529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff701b81c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140369782340592, buf = {0x2, 0x7faa6303a570 <ruby_options+320>, 0x0, 0x7fff701b7fc0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x563bdc310c70 state = <optimized out> iseq = 0x0 #36 0x0000563bdb13717f in rb_main (argv=0x7fff701b81c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140735074239593 #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.3582339.ruby -x gdbscript [New LWP 3582339] [New LWP 3582341] [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=139996397349888) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f537388ac00 (LWP 3582339))] >>> Threads Id Target Id Frame * 1 Thread 0x7f537388ac00 (LWP 3582339) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139996397349888) at ./nptl/pthread_kill.c:44 2 Thread 0x7f537356f640 (LWP 3582341) 0x00007f53739d1fde in epoll_wait (epfd=4, events=events@entry=0x7f53742d5adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f537356f640 (LWP 3582341)): #0 0x00007f53739d1fde in epoll_wait (epfd=4, events=events@entry=0x7f53742d5adc <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 0x00007f5373f61f6a in event_wait (vm=0x55b702cf22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55b702cf22a0) 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=0x55b702cf22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55b702cf22a0 #4 0x00007f5373940b43 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 = {140727679290160, 1780724681364810074, 139996394092096, 25, 139996398094416, 140727679290512, -1868851989563758246, -1868852550983800486}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f53739d1bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f537388ac00 (LWP 3582339)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139996397349888) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f537388ac00 old_mask = {__val = {8, 139996398163155, 0, 139996398059501, 139996397349888, 139996399674880, 94244514520752, 139996398005671, 5, 139996399691424, 140727679281504, 139996404953724, 255, 94244514505376, 139996399691424, 140727679281520}} 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=139996397349888) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139996397349888, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f53738ee476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f53738d47f3 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, 139996397342456, 15581841817152541952, 94244514520176, 94244514520176, 139996406245752, 139996399691424, 140727679281904, 139996384306368, 94244514786816, 139996402842629, 18446744069414584320}}, sa_flags = -1716235008, sa_restorer = 0x55b702d36e00} sigs = {__val = {32, 6733551554292031520, 3834641791083493130, 7365405400577893729, 3472383293404636262, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}} #5 0x00007f5373cefda4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f5374106978 "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 = 0x7ffdb7556bd0, reg_save_area = 0x7ffdb7556b10}} #7 0x00007f5373cf3141 in objspace_xmalloc0 (objspace=0x55b702cf4bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f5373d6ced9 in ibf_load_code (load=0x55b702d36e00, iseq=0x7f5372c1a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 139996384306368 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 0x00007f5373d72d44 in ibf_load_iseq_each (load=0x55b702d36e00, iseq=0x7f5372c1a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139996384325376 ec = 0x55b702cf5c70 dummy_frame = 139996384306128 #10 0x00007f5373d6cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5372c1a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55b702d36e00 prev_src_iseq = 0x7f5372c1c380 offset = <optimized out> #11 0x00007f5373d6ce1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f5372c1a4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f5373d6d1b0 in ibf_load_code (load=0x55b702d36e00, iseq=0x7f5372c1c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139996384314240 code_index = 15 reading_pos = 4556 code = 0x55b702dae7c0 load_body = 0x55b702daf0a0 cd_entries = 0x55b702d39a00 ic_index = 0 mark_offset_bits = 0x7ffdb7556f30 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f5373d72d44 in ibf_load_iseq_each (load=0x55b702d36e00, iseq=0x7f5372c1c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139996384325376 ec = 0x55b702cf5c70 dummy_frame = 139996384313856 #14 0x00007f5373d6cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5372c1c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55b702d36e00 prev_src_iseq = 0x7f5372c1edb0 offset = <optimized out> #15 0x00007f5373d6ce1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f5372c1c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f5373d6d1b0 in ibf_load_code (load=0x55b702d36e00, iseq=0x7f5372c1edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139996384325040 code_index = 66 reading_pos = 224 code = 0x55b702dd1da0 load_body = 0x55b702d636b0 cd_entries = 0x55b702d5a080 ic_index = 0 mark_offset_bits = 0x55b702dd1fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f5373d72d44 in ibf_load_iseq_each (load=0x55b702d36e00, iseq=0x7f5372c1edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139996384325376 ec = 0x55b702cf5c70 dummy_frame = 139996384324608 #18 0x00007f5373d6cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5372c1edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55b702d36e00 prev_src_iseq = 0x7f5372c1ef60 offset = <optimized out> #19 0x00007f5373d6ce1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f5372c1edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f5373d6d1b0 in ibf_load_code (load=0x55b702d36e00, iseq=0x7f5372c1ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139996384325472 code_index = 5 reading_pos = 46 code = 0x55b702dafe50 load_body = 0x55b702d938e0 cd_entries = 0x55b702d5a0f0 ic_index = 1 mark_offset_bits = 0x7ffdb7557490 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f5373d72d44 in ibf_load_iseq_each (load=0x55b702d36e00, iseq=0x7f5372c1ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139996384325376 ec = 0x55b702cf5c70 dummy_frame = 139996384325280 #22 0x00007f5373d6cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5372c1ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55b702d36e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f5373d74c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f5372c1ef60 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:13941 load = <optimized out> iseq = <optimized out> loader_obj = 139996384325616 #25 0x00007f53740f5243 in rb_load_with_builtin_functions (feature_name=0x7f53741355cb "yjit", table=0x7f53742b7ec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55b702cf22a0 iseq = <optimized out> #26 0x00007f537403ac77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f5374038cf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f537415b595 "_bi13"}, {func_ptr = 0x7f53740d5820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f537415b59b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f53740d5920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f537415b800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f53740d69b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f537415b5b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f53740a59c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f537415b5cc "rb_yjit_enable"}, {func_ptr = 0x7f53740d5940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f537415b5db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f53740d5870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f537415b5f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f5374038cd0 <object_shape_count>, argc = 0, index = 7, name = 0x7f537415b608 "object_shape_count"}, {func_ptr = 0x7f53740acce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f537415b61b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f53740accf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f537415b62f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f53740a5910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f537415b646 "rb_yjit_code_gc"}, {func_ptr = 0x7f53740a5a70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f537415b656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f53740d5840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f537415b670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f5373e0ada3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f5373f159da in ruby_opt_init (opt=0x7ffdb7558ce0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f5373f15f53 in ruby_opt_init (opt=0x7ffdb7558ce0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140727679285664) 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 = 0x7ffdb75579a0 parser = 139996385593920 orig_fname = 139996385608992 script = 1 opt = 0x7ffdb7558ce0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f5373dd4192 in rb_ensure (b_proc=b_proc@entry=0x7f5373f15bb0 <load_file_internal>, data1=data1@entry=140727679285664, e_proc=e_proc@entry=0x7f5373f11d50 <restore_load_file>, data2=data2@entry=140727679285664) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55b702cf5c70 _tag = {tag = 36, retval = 140727679290592, buf = {0x7f53735947a0, 0x7f5373dd4248 <rb_ensure+536>, 0x0, 0x7ffdb7557810, 0x73593a50}, prev = 0x7ffdb7558df0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55b702cf5c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5373f11d50 <restore_load_file>, data2 = 140727679285664}} #32 0x00007f5373f17b67 in load_file (opt=0x7ffdb7558ce0, script=1, f=139996394244000, fname=<optimized out>, parser=139996385593920) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139996385593920, fname = 139996385608992, script = 1, opt = 0x7ffdb7558ce0, f = 4} #33 process_options (argc=0, argv=0x7ffdb7558fd8, opt=0x7ffdb7558ce0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139996394244000 xflag = <optimized out> ast = 0x0 parser = 139996385593920 script_name = 139996385608992 iseq = <optimized out> enc = <optimized out> lenc = 0x55b702d10f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\303-tS\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f5373f183e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdb7558fc8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f5372d58538 "-", script_name = 139996385608992, 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 0x00007f5373dd5529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdb7558fc8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139996402887664, buf = {0x2, 0x7f5373dd5570 <ruby_options+320>, 0x0, 0x7ffdb7558dc0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55b702cf5c70 state = <optimized out> iseq = 0x0 #36 0x000055b70157017f in rb_main (argv=0x7ffdb7558fc8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140727679292009 #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.3688590.ruby -x gdbscript [New LWP 3688590] [New LWP 3688592] [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=140697804856320) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7ff6c2addc00 (LWP 3688590))] >>> Threads Id Target Id Frame * 1 Thread 0x7ff6c2addc00 (LWP 3688590) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140697804856320) at ./nptl/pthread_kill.c:44 2 Thread 0x7ff6c27bf640 (LWP 3688592) 0x00007ff6c2c24fde in epoll_wait (epfd=4, events=events@entry=0x7ff6c3528adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7ff6c27bf640 (LWP 3688592)): #0 0x00007ff6c2c24fde in epoll_wait (epfd=4, events=events@entry=0x7ff6c3528adc <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 0x00007ff6c31b4f6a in event_wait (vm=0x55c181f862a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55c181f862a0) 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=0x55c181f862a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55c181f862a0 #4 0x00007ff6c2b93b43 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 = {140721263616576, -2649007950313441137, 140697801586240, 25, 140697805600848, 140721263616928, 2652991515770599567, 2652989889441937551}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007ff6c2c24bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7ff6c2addc00 (LWP 3688590)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140697804856320) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7ff6c2addc00 old_mask = {__val = {8, 140697805669587, 0, 140697805565933, 140697804856320, 140697807181312, 94289597603504, 140697805512103, 114, 140697807197856, 140721263607920, 140697812460156, 255, 94289597588128, 140697807197856, 140721263607936}} 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=140697804856320) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140697804856320, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007ff6c2b41476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007ff6c2b277f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3036316638336366, sa_sigaction = 0x3036316638336366}, sa_mask = {__val = {3702915907827085360, 2319406791755130424, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140697804848888, 9113571357180495616, 94289597602928, 94289597602928, 140697813752184, 140697807197856, 140721263608320, 140697791800512, 94289597869568, 140697810349061, 18446744069414584320}}, sa_flags = 334169856, sa_restorer = 0x55c181fcae00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472892577755390822, 3702915907827085360, 2319406791721575992, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007ff6c2f42da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7ff6c3359978 "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 = 0x7ffc38ee02e0, reg_save_area = 0x7ffc38ee0220}} #7 0x00007ff6c2f46141 in objspace_xmalloc0 (objspace=0x55c181f88bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007ff6c2fbfed9 in ibf_load_code (load=0x55c181fcae00, iseq=0x7ff6c1e6a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 140697791800512 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 0x00007ff6c2fc5d44 in ibf_load_iseq_each (load=0x55c181fcae00, iseq=0x7ff6c1e6a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140697791819520 ec = 0x55c181f89c70 dummy_frame = 140697791800272 #10 0x00007ff6c2fbfd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff6c1e6a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55c181fcae00 prev_src_iseq = 0x7ff6c1e6c380 offset = <optimized out> #11 0x00007ff6c2fbfe1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7ff6c1e6a4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007ff6c2fc01b0 in ibf_load_code (load=0x55c181fcae00, iseq=0x7ff6c1e6c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140697791808384 code_index = 15 reading_pos = 4556 code = 0x55c1820427c0 load_body = 0x55c1820430a0 cd_entries = 0x55c181fcda00 ic_index = 0 mark_offset_bits = 0x7ffc38ee0640 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007ff6c2fc5d44 in ibf_load_iseq_each (load=0x55c181fcae00, iseq=0x7ff6c1e6c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140697791819520 ec = 0x55c181f89c70 dummy_frame = 140697791808000 #14 0x00007ff6c2fbfd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff6c1e6c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55c181fcae00 prev_src_iseq = 0x7ff6c1e6edb0 offset = <optimized out> #15 0x00007ff6c2fbfe1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7ff6c1e6c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007ff6c2fc01b0 in ibf_load_code (load=0x55c181fcae00, iseq=0x7ff6c1e6edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140697791819184 code_index = 66 reading_pos = 224 code = 0x55c182065da0 load_body = 0x55c181ff76b0 cd_entries = 0x55c181fee080 ic_index = 0 mark_offset_bits = 0x55c182065fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007ff6c2fc5d44 in ibf_load_iseq_each (load=0x55c181fcae00, iseq=0x7ff6c1e6edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140697791819520 ec = 0x55c181f89c70 dummy_frame = 140697791818752 #18 0x00007ff6c2fbfd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff6c1e6edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55c181fcae00 prev_src_iseq = 0x7ff6c1e6ef60 offset = <optimized out> #19 0x00007ff6c2fbfe1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7ff6c1e6edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007ff6c2fc01b0 in ibf_load_code (load=0x55c181fcae00, iseq=0x7ff6c1e6ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140697791819616 code_index = 5 reading_pos = 46 code = 0x55c182043e50 load_body = 0x55c1820278e0 cd_entries = 0x55c181fee0f0 ic_index = 1 mark_offset_bits = 0x7ffc38ee0ba0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007ff6c2fc5d44 in ibf_load_iseq_each (load=0x55c181fcae00, iseq=0x7ff6c1e6ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140697791819520 ec = 0x55c181f89c70 dummy_frame = 140697791819424 #22 0x00007ff6c2fbfd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff6c1e6ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55c181fcae00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007ff6c2fc7c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7ff6c1e6ef60 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:13941 load = <optimized out> iseq = <optimized out> loader_obj = 140697791819760 #25 0x00007ff6c3348243 in rb_load_with_builtin_functions (feature_name=0x7ff6c33885cb "yjit", table=0x7ff6c350aec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55c181f862a0 iseq = <optimized out> #26 0x00007ff6c328dc77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7ff6c328bcf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ff6c33ae595 "_bi13"}, {func_ptr = 0x7ff6c3328820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ff6c33ae59b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ff6c3328920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ff6c33ae800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ff6c33299b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ff6c33ae5b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ff6c32f89c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ff6c33ae5cc "rb_yjit_enable"}, {func_ptr = 0x7ff6c3328940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ff6c33ae5db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ff6c3328870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ff6c33ae5f6 "rb_yjit_get_stats"}, {func_ptr = 0x7ff6c328bcd0 <object_shape_count>, argc = 0, index = 7, name = 0x7ff6c33ae608 "object_shape_count"}, {func_ptr = 0x7ff6c32ffce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ff6c33ae61b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ff6c32ffcf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ff6c33ae62f "rb_yjit_insns_compiled"}, {func_ptr = 0x7ff6c32f8910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ff6c33ae646 "rb_yjit_code_gc"}, {func_ptr = 0x7ff6c32f8a70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ff6c33ae656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ff6c3328840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ff6c33ae670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007ff6c305dda3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007ff6c31689da in ruby_opt_init (opt=0x7ffc38ee23f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007ff6c3168f53 in ruby_opt_init (opt=0x7ffc38ee23f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140721263612080) 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 = 0x7ffc38ee10b0 parser = 140697793088064 orig_fname = 140697793103136 script = 1 opt = 0x7ffc38ee23f0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007ff6c3027192 in rb_ensure (b_proc=b_proc@entry=0x7ff6c3168bb0 <load_file_internal>, data1=data1@entry=140721263612080, e_proc=e_proc@entry=0x7ff6c3164d50 <restore_load_file>, data2=data2@entry=140721263612080) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55c181f89c70 _tag = {tag = 36, retval = 140721263617008, buf = {0x7ff6c27e47a0, 0x7ff6c3027248 <rb_ensure+536>, 0x0, 0x7ffc38ee0f20, 0xc27e3a50}, prev = 0x7ffc38ee2500, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55c181f89c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ff6c3164d50 <restore_load_file>, data2 = 140721263612080}} #32 0x00007ff6c316ab67 in load_file (opt=0x7ffc38ee23f0, script=1, f=140697801738144, fname=<optimized out>, parser=140697793088064) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140697793088064, fname = 140697793103136, script = 1, opt = 0x7ffc38ee23f0, f = 4} #33 process_options (argc=0, argv=0x7ffc38ee26e8, opt=0x7ffc38ee23f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140697801738144 xflag = <optimized out> ast = 0x0 parser = 140697793088064 script_name = 140697793103136 iseq = <optimized out> enc = <optimized out> lenc = 0x55c181fa4f30 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\363R\303\366\177\000\000\030\367\356\302\366\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007ff6c316b3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc38ee26d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7ff6c1fa8538 "-", script_name = 140697793103136, 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 0x00007ff6c3028529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc38ee26d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140697810394096, buf = {0x2, 0x7ff6c3028570 <ruby_options+320>, 0x0, 0x7ffc38ee24d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55c181f89c70 state = <optimized out> iseq = 0x0 #36 0x000055c1802a317f in rb_main (argv=0x7ffc38ee26d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721263618425 #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)