# Logfile created on 2024-01-20 21:44:54 +0000 by logger.rb/v1.4.3 #<BuildRuby:0x00005561ed5e9b70 @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.20240120-214454", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x00005561ed683248 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x00005561ed6830e0 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x00005561ed682f50 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240120-214454", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240120-214454>, @binmode=false, @mon_data=#<Monitor:0x00005561ed682e38>, @mon_data_owner_object_id=860>>> $$$[beg] make update-unicode DEFS="-DRUBY_DEBUG=1" make: Nothing to be done for 'update-unicode'. $$$[end] "make update-unicode DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make update-download DEFS="-DRUBY_DEBUG=1" tool/config.guess already exists tool/config.sub already exists $$$[end] "make update-download DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make update-rubyspec DEFS="-DRUBY_DEBUG=1" make: Nothing to be done for 'update-rubyspec'. $$$[end] "make update-rubyspec DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make update-src DEFS="-DRUBY_DEBUG=1" From https://github.com/ruby/ruby 99d6e2f..366b14c master -> origin/master Updating 99d6e2f..366b14c Fast-forward test/ruby/test_argf.rb | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) Latest commit hash = 366b14c0cd $$$[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 make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/socket' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/socket' generating 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' $$$[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/version.c linking miniruby $$$[end] "make miniruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make ruby DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. builtin_binary.inc updated 6ed0f435593b6a60ff864926fce427061b9ebbe11e6fd972200ab4792712c455 builtin_binary.inc compiling /tmp/ruby/src/trunk-repeat20-asserts/builtin.c linking static-library libruby-static.a linking shared-library libruby.so.3.4.0 linking ruby $$$[end] "make ruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make all DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating encdb.h encdb.h unchanged generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' 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/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf' 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/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog' 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/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' building spec/ruby/optional/capi/ext/array_spec.so building spec/ruby/optional/capi/ext/basic_object_spec.so building spec/ruby/optional/capi/ext/bignum_spec.so building spec/ruby/optional/capi/ext/binding_spec.so building spec/ruby/optional/capi/ext/boolean_spec.so building spec/ruby/optional/capi/ext/class_id_under_autoload_spec.so building spec/ruby/optional/capi/ext/class_spec.so building spec/ruby/optional/capi/ext/class_under_autoload_spec.so building spec/ruby/optional/capi/ext/complex_spec.so building spec/ruby/optional/capi/ext/constants_spec.so building spec/ruby/optional/capi/ext/data_spec.so building spec/ruby/optional/capi/ext/debug_spec.so building spec/ruby/optional/capi/ext/encoding_spec.so building spec/ruby/optional/capi/ext/enumerator_spec.so building spec/ruby/optional/capi/ext/exception_spec.so building spec/ruby/optional/capi/ext/fiber_spec.so building spec/ruby/optional/capi/ext/file_spec.so building spec/ruby/optional/capi/ext/fixnum_spec.so building spec/ruby/optional/capi/ext/float_spec.so building spec/ruby/optional/capi/ext/gc_spec.so building spec/ruby/optional/capi/ext/globals_spec.so building spec/ruby/optional/capi/ext/hash_spec.so building spec/ruby/optional/capi/ext/integer_spec.so building spec/ruby/optional/capi/ext/io_spec.so building spec/ruby/optional/capi/ext/kernel_spec.so building spec/ruby/optional/capi/ext/language_spec.so building spec/ruby/optional/capi/ext/marshal_spec.so building spec/ruby/optional/capi/ext/module_spec.so building spec/ruby/optional/capi/ext/module_under_autoload_spec.so building spec/ruby/optional/capi/ext/mutex_spec.so building spec/ruby/optional/capi/ext/numeric_spec.so building spec/ruby/optional/capi/ext/object_spec.so building spec/ruby/optional/capi/ext/proc_spec.so building spec/ruby/optional/capi/ext/range_spec.so building spec/ruby/optional/capi/ext/rational_spec.so building spec/ruby/optional/capi/ext/rbasic_spec.so building spec/ruby/optional/capi/ext/regexp_spec.so building spec/ruby/optional/capi/ext/st_spec.so building spec/ruby/optional/capi/ext/string_spec.so building spec/ruby/optional/capi/ext/struct_spec.so building spec/ruby/optional/capi/ext/symbol_spec.so building spec/ruby/optional/capi/ext/thread_spec.so building spec/ruby/optional/capi/ext/time_spec.so building spec/ruby/optional/capi/ext/tracepoint_spec.so building spec/ruby/optional/capi/ext/typed_data_spec.so building spec/ruby/optional/capi/ext/util_spec.so making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' $$$[end] "make all DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make install DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating encdb.h encdb.h unchanged generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged generating makefiles ext/configure-ext.mk ext/configure-ext.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[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/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf' 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/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog' 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/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' 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 csv 3.2.9 delegate 0.3.1 did_you_mean 1.6.3 drb 2.2.0 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 nkf 0.1.3 openssl 3.2.0 pathname 0.3.0 psych 5.1.2 stringio 3.1.1 strscan 3.0.9 syslog 0.1.2 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 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 1877 tests $$$[end] "make yes-btest TESTOPTS='-q -j4'" exit with 0. $$$[beg] make yes-test-basic TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Ignore setproctitle.o because of setproctitle.c under missing Ignore strlcat.o because of strlcat.c under missing Ignore strlcpy.o because of strlcpy.c under missing Checking leaked global symbols...none /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ....................................................................................................................................................................................................................................................................................................................................................................................OK 372 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:condition ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:if/unless ...OK 3 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:case .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:while/until ........OK 8 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:exception ..........OK 10 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:array .......................................OK 39 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:hash ...........................OK 27 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:iterator ...........................................................................................................OK 107 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:float ................................................................................OK 80 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:bignum ...............................OK 31 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:string & char ..............................................................OK 62 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ..........OK 10 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:call ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:proc .........OK 9 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:signal ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:eval ...........................OK 27 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:system ........OK 8 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:const .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:clone .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:marshal ....OK 4 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:pack ....OK 4 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:math ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:struct ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:variable ............OK 12 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:trace ...OK 3 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:defined? ............OK 12 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:alias ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:path .......................OK 23 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:gc ....OK 4 test succeeded $$$[end] "make yes-test-basic TESTS=--repeat-count=20" exit with 0. $$$[beg] make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk generating encdb.h encdb.h unchanged making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf' 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/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog' 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/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' 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=42610 "--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: DRbTests::TestDRbTCP#test_immediate_close: 12 : #<IO:fd 12> Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 35935> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_no_params_response: 9 Finished(1/20) tests in 2165.418576s, 12.3953 tests/s, 4409.1706 assertions/s. Finished(2/20) tests in 2650.171714s, 10.1284 tests/s, 3602.4447 assertions/s. Finished(3/20) tests in 2637.960792s, 10.1753 tests/s, 3619.5144 assertions/s. Finished(4/20) tests in 2308.782234s, 11.6260 tests/s, 4136.1294 assertions/s. Finished(5/20) tests in 2843.789555s, 9.4388 tests/s, 3357.9081 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 44607> Closed file descriptor: TestHashOnly#test_broken_hash_value: 9 Finished(6/20) tests in 2541.637837s, 10.5609 tests/s, 3756.7835 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 34029> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 Finished(7/20) tests in 2459.884722s, 10.9119 tests/s, 3881.4481 assertions/s. Finished(8/20) tests in 2762.178688s, 9.7177 tests/s, 3456.5381 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 40283> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 Finished(9/20) tests in 2515.770550s, 10.6695 tests/s, 3795.5429 assertions/s. Finished(10/20) tests in 2523.722089s, 10.6359 tests/s, 3783.4554 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 34893> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 Finished(11/20) tests in 3007.573843s, 8.9248 tests/s, 3174.7945 assertions/s. Finished(12/20) tests in 2352.963161s, 11.4077 tests/s, 4057.9365 assertions/s. Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 12 : #<IO:fd 12> Leaked thread: DRbTests::TestDRbTCP#test_immediate_close: #<Thread:0x00007fdaa0250e20 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep> Finished(13/20) tests in 2512.712233s, 10.6825 tests/s, 3800.0269 assertions/s. Finished(14/20) tests in 2895.111878s, 9.2715 tests/s, 3297.3168 assertions/s. Finished(15/20) tests in 2562.815520s, 10.4736 tests/s, 3725.9272 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 38653> Closed file descriptor: TestHashOnly#test_broken_hash_value: 9 Finished(16/20) tests in 2912.483728s, 9.2162 tests/s, 3277.9476 assertions/s. Finished(17/20) tests in 2401.366162s, 11.1778 tests/s, 3976.4252 assertions/s. Finished(18/20) tests in 2441.341851s, 10.9948 tests/s, 3911.1352 assertions/s. Finished(19/20) tests in 2963.254227s, 9.0583 tests/s, 3221.5008 assertions/s. Finished(20/20) tests in 2601.753855s, 10.3169 tests/s, 3669.4459 assertions/s. 536839 tests, 190959823 assertions, 0 failures, 0 errors, 2374 skips ruby -v: ruby 3.4.0dev (2024-01-20T15:27:19Z master 366b14c0cd) [x86_64-linux] $$$[end] "make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20" exit with 0. $$$[beg] make yes-test-rubyspec MSPECOPT='--error-output stderr --debug' TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk generating encdb.h encdb.h unchanged making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf' 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/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog' 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/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' 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-20T15:27:19Z master 366b14c0cd) [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 243.355417 seconds 3728 files, 32011 examples, 147061 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.2145354.ruby -x gdbscript [New LWP 2145354] [New LWP 2145356] [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=140300736687104) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f9a4f926c00 (LWP 2145354))] >>> Threads Id Target Id Frame * 1 Thread 0x7f9a4f926c00 (LWP 2145354) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140300736687104) at ./nptl/pthread_kill.c:44 2 Thread 0x7f9a4f60f640 (LWP 2145356) 0x00007f9a4fa6dfde in epoll_wait (epfd=4, events=events@entry=0x7f9a5036da5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f9a4f60f640 (LWP 2145356)): #0 0x00007f9a4fa6dfde in epoll_wait (epfd=4, events=events@entry=0x7f9a5036da5c <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 0x00007f9a4fffb0ea in event_wait (vm=0x5647ee3ac2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5647ee3ac2a0) 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=0x5647ee3ac2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5647ee3ac2a0 #4 0x00007f9a4f9dcb43 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 = {140725423495536, 5203899916936677953, 140300733445696, 25, 140300737431632, 140725423495888, -5259243774119114175, -5259245192385394111}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f9a4fa6dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f9a4f926c00 (LWP 2145354)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140300736687104) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f9a4f926c00 old_mask = {__val = {8, 140300737500371, 0, 140300737396717, 140300736687104, 140300739012096, 94866939510464, 140300737342887, 114, 140300739028640, 140725423487072, 140300744278476, 255, 94866939495072, 140300739028640, 140725423487088}} 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=140300736687104) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140300736687104, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f9a4f98a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f9a4f9707f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3038626530336466, sa_sigaction = 0x3038626530336466}, sa_mask = {__val = {3703197382803796016, 2319406792446207280, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140300736679672, 5732548308887070464, 94866939509888, 94866939509888, 140300745570232, 140300739028640, 140725423487472, 94866940270824, 94866939776528, 140300742170949, 18446744069414584320}}, sa_flags = -1996822784, sa_restorer = 0x5647ee3f0e10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473509399349388390, 3703197382803796016, 2319406791758341424, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f9a4fd8abb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f9a5019f7b8 "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 = 0x7ffd30e0bad0, reg_save_area = 0x7ffd30e0ba10}} #7 0x00007f9a4fd8df53 in objspace_xmalloc0 (objspace=0x5647ee3aec00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f9a4fe0c0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5647ee3f0e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x5647ee3f0e10, iseq=0x7f9a4ecb9e30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 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 = 140300723682000 ec = 0x5647ee3afc80 dummy_frame = 140300723657712 #10 0x00007f9a4fe0710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9a4ecb9e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5647ee3f0e10 prev_src_iseq = 0x7f9a4ecbbbd0 offset = <optimized out> #11 0x00007f9a4fe0720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f9a4ecb9e30 iseqv = <optimized out> iseq_index = 23 #12 0x00007f9a4fe075a0 in ibf_load_code (load=0x5647ee3f0e10, iseq=0x7f9a4ecbbbd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140300723665872 code_index = 15 reading_pos = 4556 code = 0x5647ee469020 load_body = 0x5647ee469780 cd_entries = 0x5647ee3f3a10 ic_index = 0 mark_offset_bits = 0x7ffd30e0bd70 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f9a4fe0d124 in ibf_load_iseq_each (load=0x5647ee3f0e10, iseq=0x7f9a4ecbbbd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140300723682000 ec = 0x5647ee3afc80 dummy_frame = 140300723665536 #14 0x00007f9a4fe0710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9a4ecbbbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5647ee3f0e10 prev_src_iseq = 0x7f9a4ecbf8f0 offset = <optimized out> #15 0x00007f9a4fe0720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f9a4ecbbbd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f9a4fe075a0 in ibf_load_code (load=0x5647ee3f0e10, iseq=0x7f9a4ecbf8f0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140300723681520 code_index = 66 reading_pos = 224 code = 0x5647ee3f0e70 load_body = 0x5647ee44d910 cd_entries = 0x5647ee46b9f0 ic_index = 0 mark_offset_bits = 0x5647ee4168b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f9a4fe0d124 in ibf_load_iseq_each (load=0x5647ee3f0e10, iseq=0x7f9a4ecbf8f0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140300723682000 ec = 0x5647ee3afc80 dummy_frame = 140300723679408 #18 0x00007f9a4fe0710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9a4ecbf8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5647ee3f0e10 prev_src_iseq = 0x7f9a4ecbfb90 offset = <optimized out> #19 0x00007f9a4fe0720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f9a4ecbf8f0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f9a4fe075a0 in ibf_load_code (load=0x5647ee3f0e10, iseq=0x7f9a4ecbfb90, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140300723682192 code_index = 5 reading_pos = 46 code = 0x5647ee469dd0 load_body = 0x5647ee458f60 cd_entries = 0x5647ee418420 ic_index = 1 mark_offset_bits = 0x7ffd30e0c2d0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f9a4fe0d124 in ibf_load_iseq_each (load=0x5647ee3f0e10, iseq=0x7f9a4ecbfb90, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140300723682000 ec = 0x5647ee3afc80 dummy_frame = 140300723681808 #22 0x00007f9a4fe0710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9a4ecbfb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5647ee3f0e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f9a4fe0f068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f9a4ecbfb90 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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 140300723682384 #25 0x00007f9a5018dd8d in rb_load_with_builtin_functions (feature_name=0x7f9a501ce10b "yjit", table=0x7f9a50350060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x5647ee3ac2a0 iseq = <optimized out> #26 0x00007f9a500d3d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f9a500d1e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f9a5018fcb2 "_bi0"}, {func_ptr = 0x7f9a5016e3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f9a501f40f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9a5016e4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9a501f4360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f9a5016f530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f9a501f410d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9a5013e8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f9a501f4126 "rb_yjit_enable"}, {func_ptr = 0x7f9a5016e4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9a501f4135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9a5016e400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9a501f4150 "rb_yjit_get_stats"}, {func_ptr = 0x7f9a500d1e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f9a501f4162 "object_shape_count"}, {func_ptr = 0x7f9a501456e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9a501f4175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9a501456f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f9a501f4189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9a5013e830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9a501f41a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f9a5013e990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9a501f41b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9a5016e3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f9a501f41ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f9a4fea4ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f9a4ffaeb3a in ruby_opt_init (opt=0x7ffd30e0db20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f9a4ffaf0b3 in ruby_opt_init (opt=0x7ffd30e0db20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140725423491040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 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 = 0x7ffd30e0c7e0 parser = 140300724947664 orig_fname = 140300724962736 script = 1 opt = 0x7ffd30e0db20 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f9a4fe6ded2 in rb_ensure (b_proc=b_proc@entry=0x7f9a4ffaed10 <load_file_internal>, data1=data1@entry=140725423491040, e_proc=e_proc@entry=0x7f9a4ffaaef0 <restore_load_file>, data2=data2@entry=140725423491040) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5647ee3afc80 _tag = {tag = 36, retval = 140725423495968, buf = {0x7f9a4f634770, 0x7f9a4fe6df88 <rb_ensure+536>, 0x0, 0x7ffd30e0c650, 0x4f633a20}, prev = 0x7ffd30e0dc30, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5647ee3afc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9a4ffaaef0 <restore_load_file>, data2 = 140725423491040}} #32 0x00007f9a4ffb0ce7 in load_file (opt=0x7ffd30e0db20, script=1, f=140300733597552, fname=<optimized out>, parser=140300724947664) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140300724947664, fname = 140300724962736, script = 1, opt = 0x7ffd30e0db20, f = 4} #33 process_options (argc=0, argv=0x7ffd30e0de18, opt=0x7ffd30e0db20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140300733597552 xflag = <optimized out> ast = 0x0 parser = 140300724947664 script_name = 140300724962736 iseq = <optimized out> enc = <optimized out> lenc = 0x5647ee3caf40 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\060C7P\232\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f9a4ffb1576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd30e0de08) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f9a4edf85c8 "-", script_name = 140300724962736, 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 0x00007f9a4fe6f269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd30e0de08) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140300742215984, buf = {0x2, 0x7f9a4fe6f2b0 <ruby_options+320>, 0x0, 0x7ffd30e0dc00, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5647ee3afc80 state = <optimized out> iseq = 0x0 #36 0x00005647ed3f417f in rb_main (argv=0x7ffd30e0de08, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140725423497385 #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.2258573.ruby -x gdbscript [New LWP 2258573] [New LWP 2258575] [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=139620777348096) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7efbfed64c00 (LWP 2258573))] >>> Threads Id Target Id Frame * 1 Thread 0x7efbfed64c00 (LWP 2258573) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139620777348096) at ./nptl/pthread_kill.c:44 2 Thread 0x7efbfea4f640 (LWP 2258575) 0x00007efbfeeabfde in epoll_wait (epfd=4, events=events@entry=0x7efbff7aba5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7efbfea4f640 (LWP 2258575)): #0 0x00007efbfeeabfde in epoll_wait (epfd=4, events=events@entry=0x7efbff7aba5c <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 0x00007efbff4390ea in event_wait (vm=0x55bb6e1342a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55bb6e1342a0) 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=0x55bb6e1342a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55bb6e1342a0 #4 0x00007efbfee1ab43 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 = {140736077027792, -5044141932673813245, 139620774114880, 25, 139620778092624, 140736077028144, 4902281353788339459, 4902280758788437251}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007efbfeeabbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7efbfed64c00 (LWP 2258573)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139620777348096) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7efbfed64c00 old_mask = {__val = {8, 139620778161363, 0, 139620778057709, 139620777348096, 139620779673088, 94263494016704, 139620778003879, 65, 139620779689632, 140736077019328, 139620784939468, 255, 94263494001312, 139620779689632, 140736077019344}} 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=139620777348096) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139620777348096, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007efbfedc8476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007efbfedae7f3 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, 139620777340664, 178339136518542080, 94263494016128, 94263494016128, 139620786231224, 139620779689632, 140736077019728, 94263494777064, 94263494282768, 139620782831941, 18446744069414584320}}, sa_flags = -239283456, sa_restorer = 0x55bb6e178e10} sigs = {__val = {32, 7089059878445460784, 8223625903103829094, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472332918521749862, 7089059878445460784, 8223625903103960166, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007efbff1c8bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7efbff5dd7b8 "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 = 0x7fffabe0bb30, reg_save_area = 0x7fffabe0ba70}} #7 0x00007efbff1cbf53 in objspace_xmalloc0 (objspace=0x55bb6e136c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007efbff24a0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55bb6e178e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55bb6e178e10, iseq=0x7efbfe0f9e30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 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 = 139620764351184 ec = 0x55bb6e137c80 dummy_frame = 139620764326896 #10 0x00007efbff24510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7efbfe0f9e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55bb6e178e10 prev_src_iseq = 0x7efbfe0fbbd0 offset = <optimized out> #11 0x00007efbff24520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7efbfe0f9e30 iseqv = <optimized out> iseq_index = 23 #12 0x00007efbff2455a0 in ibf_load_code (load=0x55bb6e178e10, iseq=0x7efbfe0fbbd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139620764335056 code_index = 15 reading_pos = 4556 code = 0x55bb6e1f1020 load_body = 0x55bb6e1f1780 cd_entries = 0x55bb6e17ba10 ic_index = 0 mark_offset_bits = 0x7fffabe0bdd0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007efbff24b124 in ibf_load_iseq_each (load=0x55bb6e178e10, iseq=0x7efbfe0fbbd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 139620764351184 ec = 0x55bb6e137c80 dummy_frame = 139620764334720 #14 0x00007efbff24510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7efbfe0fbbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55bb6e178e10 prev_src_iseq = 0x7efbfe0ff8f0 offset = <optimized out> #15 0x00007efbff24520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7efbfe0fbbd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007efbff2455a0 in ibf_load_code (load=0x55bb6e178e10, iseq=0x7efbfe0ff8f0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139620764350704 code_index = 66 reading_pos = 224 code = 0x55bb6e178e70 load_body = 0x55bb6e1d5910 cd_entries = 0x55bb6e1f39f0 ic_index = 0 mark_offset_bits = 0x55bb6e19e8b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007efbff24b124 in ibf_load_iseq_each (load=0x55bb6e178e10, iseq=0x7efbfe0ff8f0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 139620764351184 ec = 0x55bb6e137c80 dummy_frame = 139620764348592 #18 0x00007efbff24510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7efbfe0ff8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55bb6e178e10 prev_src_iseq = 0x7efbfe0ffb90 offset = <optimized out> #19 0x00007efbff24520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7efbfe0ff8f0 iseqv = <optimized out> iseq_index = 1 #20 0x00007efbff2455a0 in ibf_load_code (load=0x55bb6e178e10, iseq=0x7efbfe0ffb90, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139620764351376 code_index = 5 reading_pos = 46 code = 0x55bb6e1f1dd0 load_body = 0x55bb6e1e0f60 cd_entries = 0x55bb6e1a0420 ic_index = 1 mark_offset_bits = 0x7fffabe0c330 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007efbff24b124 in ibf_load_iseq_each (load=0x55bb6e178e10, iseq=0x7efbfe0ffb90, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 139620764351184 ec = 0x55bb6e137c80 dummy_frame = 139620764350992 #22 0x00007efbff24510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7efbfe0ffb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55bb6e178e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007efbff24d068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7efbfe0ffb90 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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 139620764351568 #25 0x00007efbff5cbd8d in rb_load_with_builtin_functions (feature_name=0x7efbff60c10b "yjit", table=0x7efbff78e060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55bb6e1342a0 iseq = <optimized out> #26 0x00007efbff511d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7efbff50fe60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7efbff5cdcb2 "_bi0"}, {func_ptr = 0x7efbff5ac3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7efbff6320f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7efbff5ac4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7efbff632360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7efbff5ad530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7efbff63210d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7efbff57c8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7efbff632126 "rb_yjit_enable"}, {func_ptr = 0x7efbff5ac4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7efbff632135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7efbff5ac400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7efbff632150 "rb_yjit_get_stats"}, {func_ptr = 0x7efbff50fe40 <object_shape_count>, argc = 0, index = 7, name = 0x7efbff632162 "object_shape_count"}, {func_ptr = 0x7efbff5836e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7efbff632175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7efbff5836f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7efbff632189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7efbff57c830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7efbff6321a0 "rb_yjit_code_gc"}, {func_ptr = 0x7efbff57c990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7efbff6321b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7efbff5ac3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7efbff6321ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007efbff2e2ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007efbff3ecb3a in ruby_opt_init (opt=0x7fffabe0db80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007efbff3ed0b3 in ruby_opt_init (opt=0x7fffabe0db80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140736077023296) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 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 = 0x7fffabe0c840 parser = 139620765616848 orig_fname = 139620765631920 script = 1 opt = 0x7fffabe0db80 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007efbff2abed2 in rb_ensure (b_proc=b_proc@entry=0x7efbff3ecd10 <load_file_internal>, data1=data1@entry=140736077023296, e_proc=e_proc@entry=0x7efbff3e8ef0 <restore_load_file>, data2=data2@entry=140736077023296) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55bb6e137c80 _tag = {tag = 36, retval = 140736077028224, buf = {0x7efbfea74770, 0x7efbff2abf88 <rb_ensure+536>, 0x0, 0x7fffabe0c6b0, 0xfea73a20}, prev = 0x7fffabe0dc90, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55bb6e137c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7efbff3e8ef0 <restore_load_file>, data2 = 140736077023296}} #32 0x00007efbff3eece7 in load_file (opt=0x7fffabe0db80, script=1, f=139620774266736, fname=<optimized out>, parser=139620765616848) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139620765616848, fname = 139620765631920, script = 1, opt = 0x7fffabe0db80, f = 4} #33 process_options (argc=0, argv=0x7fffabe0de78, opt=0x7fffabe0db80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139620774266736 xflag = <optimized out> ast = 0x0 parser = 139620765616848 script_name = 139620765631920 iseq = <optimized out> enc = <optimized out> lenc = 0x55bb6e152f40 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 0x00007efbff3ef576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffabe0de68) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7efbfe2385c8 "-", script_name = 139620765631920, 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 0x00007efbff2ad269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffabe0de68) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139620782876976, buf = {0x2, 0x7efbff2ad2b0 <ruby_options+320>, 0x0, 0x7fffabe0dc60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55bb6e137c80 state = <optimized out> iseq = 0x0 #36 0x000055bb6d93517f in rb_main (argv=0x7fffabe0de68, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140736077029641 #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.2290876.ruby -x gdbscript [New LWP 2290876] [New LWP 2290878] [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=140491339930624) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fc6b0691c00 (LWP 2290876))] >>> Threads Id Target Id Frame * 1 Thread 0x7fc6b0691c00 (LWP 2290876) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140491339930624) at ./nptl/pthread_kill.c:44 2 Thread 0x7fc6b037f640 (LWP 2290878) 0x00007fc6b07d8fde in epoll_wait (epfd=4, events=events@entry=0x7fc6b10d8a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fc6b037f640 (LWP 2290878)): #0 0x00007fc6b07d8fde in epoll_wait (epfd=4, events=events@entry=0x7fc6b10d8a5c <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 0x00007fc6b0d660ea in event_wait (vm=0x55643a7dc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55643a7dc2a0) 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=0x55643a7dc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55643a7dc2a0 #4 0x00007fc6b0747b43 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 = {140730023921824, -2845182593310912710, 140491336709696, 25, 140491340675152, 140730023922176, 2814329679162642234, 2814329107508498234}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fc6b07d8bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fc6b0691c00 (LWP 2290876)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140491339930624) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fc6b0691c00 old_mask = {__val = {8, 140491340743891, 0, 140491340640237, 140491339930624, 140491342255616, 93888966426304, 140491340586407, 65, 140491342272160, 140730023913360, 140491347521996, 255, 93888966410912, 140491342272160, 140730023913376}} 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=140491339930624) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140491339930624, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fc6b06f5476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fc6b06db7f3 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, 140491339923192, 2599902083871273472, 93888966425728, 93888966425728, 140491348813752, 140491342272160, 140730023913760, 93888967186664, 93888966692368, 140491345414469, 18446744069414584320}}, sa_flags = -1611533824, sa_restorer = 0x55643a820e10} sigs = {__val = {32, 3689685485199240496, 8223625903104155953, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472338402302702693, 3689685485199240496, 8223625903106842929, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007fc6b0af5bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fc6b0f0a7b8 "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 = 0x7ffe4315aa00, reg_save_area = 0x7ffe4315a940}} #7 0x00007fc6b0af8f53 in objspace_xmalloc0 (objspace=0x55643a7dec00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fc6b0b770c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55643a820e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55643a820e10, iseq=0x7fc6afa29e80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 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 = 140491326946080 ec = 0x55643a7dfc80 dummy_frame = 140491326921792 #10 0x00007fc6b0b7210b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc6afa29e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55643a820e10 prev_src_iseq = 0x7fc6afa2bc20 offset = <optimized out> #11 0x00007fc6b0b7220c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fc6afa29e80 iseqv = <optimized out> iseq_index = 23 #12 0x00007fc6b0b725a0 in ibf_load_code (load=0x55643a820e10, iseq=0x7fc6afa2bc20, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140491326929952 code_index = 15 reading_pos = 4556 code = 0x55643a899020 load_body = 0x55643a899780 cd_entries = 0x55643a823a10 ic_index = 0 mark_offset_bits = 0x7ffe4315aca0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fc6b0b78124 in ibf_load_iseq_each (load=0x55643a820e10, iseq=0x7fc6afa2bc20, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140491326946080 ec = 0x55643a7dfc80 dummy_frame = 140491326929616 #14 0x00007fc6b0b7210b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc6afa2bc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55643a820e10 prev_src_iseq = 0x7fc6afa2f940 offset = <optimized out> #15 0x00007fc6b0b7220c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fc6afa2bc20 iseqv = <optimized out> iseq_index = 16 #16 0x00007fc6b0b725a0 in ibf_load_code (load=0x55643a820e10, iseq=0x7fc6afa2f940, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140491326945600 code_index = 66 reading_pos = 224 code = 0x55643a820e70 load_body = 0x55643a87d910 cd_entries = 0x55643a89b9f0 ic_index = 0 mark_offset_bits = 0x55643a8468b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fc6b0b78124 in ibf_load_iseq_each (load=0x55643a820e10, iseq=0x7fc6afa2f940, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140491326946080 ec = 0x55643a7dfc80 dummy_frame = 140491326943488 #18 0x00007fc6b0b7210b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc6afa2f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55643a820e10 prev_src_iseq = 0x7fc6afa2fbe0 offset = <optimized out> #19 0x00007fc6b0b7220c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fc6afa2f940 iseqv = <optimized out> iseq_index = 1 #20 0x00007fc6b0b725a0 in ibf_load_code (load=0x55643a820e10, iseq=0x7fc6afa2fbe0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140491326946272 code_index = 5 reading_pos = 46 code = 0x55643a899dd0 load_body = 0x55643a888f60 cd_entries = 0x55643a848420 ic_index = 1 mark_offset_bits = 0x7ffe4315b200 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fc6b0b78124 in ibf_load_iseq_each (load=0x55643a820e10, iseq=0x7fc6afa2fbe0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140491326946080 ec = 0x55643a7dfc80 dummy_frame = 140491326945888 #22 0x00007fc6b0b7210b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc6afa2fbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55643a820e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fc6b0b7a068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fc6afa2fbe0 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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 140491326946464 #25 0x00007fc6b0ef8d8d in rb_load_with_builtin_functions (feature_name=0x7fc6b0f3910b "yjit", table=0x7fc6b10bb060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55643a7dc2a0 iseq = <optimized out> #26 0x00007fc6b0e3ed47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fc6b0e3ce60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc6b0efacb2 "_bi0"}, {func_ptr = 0x7fc6b0ed93b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc6b0f5f0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc6b0ed94b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc6b0f5f360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc6b0eda530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc6b0f5f10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc6b0ea98e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc6b0f5f126 "rb_yjit_enable"}, {func_ptr = 0x7fc6b0ed94d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc6b0f5f135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc6b0ed9400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc6b0f5f150 "rb_yjit_get_stats"}, {func_ptr = 0x7fc6b0e3ce40 <object_shape_count>, argc = 0, index = 7, name = 0x7fc6b0f5f162 "object_shape_count"}, {func_ptr = 0x7fc6b0eb06e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc6b0f5f175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc6b0eb06f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc6b0f5f189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc6b0ea9830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc6b0f5f1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fc6b0ea9990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc6b0f5f1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc6b0ed93d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc6b0f5f1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fc6b0c0fae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fc6b0d19b3a in ruby_opt_init (opt=0x7ffe4315ca50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fc6b0d1a0b3 in ruby_opt_init (opt=0x7ffe4315ca50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140730023917328) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 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 = 0x7ffe4315b710 parser = 140491328211696 orig_fname = 140491328226768 script = 1 opt = 0x7ffe4315ca50 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fc6b0bd8ed2 in rb_ensure (b_proc=b_proc@entry=0x7fc6b0d19d10 <load_file_internal>, data1=data1@entry=140730023917328, e_proc=e_proc@entry=0x7fc6b0d15ef0 <restore_load_file>, data2=data2@entry=140730023917328) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55643a7dfc80 _tag = {tag = 36, retval = 140730023922256, buf = {0x7fc6b03a4760, 0x7fc6b0bd8f88 <rb_ensure+536>, 0x0, 0x7ffe4315b580, 0xb03a3a10}, prev = 0x7ffe4315cb60, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55643a7dfc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc6b0d15ef0 <restore_load_file>, data2 = 140730023917328}} #32 0x00007fc6b0d1bce7 in load_file (opt=0x7ffe4315ca50, script=1, f=140491336861536, fname=<optimized out>, parser=140491328211696) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140491328211696, fname = 140491328226768, script = 1, opt = 0x7ffe4315ca50, f = 4} #33 process_options (argc=0, argv=0x7ffe4315cd48, opt=0x7ffe4315ca50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140491336861536 xflag = <optimized out> ast = 0x0 parser = 140491328211696 script_name = 140491328226768 iseq = <optimized out> enc = <optimized out> lenc = 0x55643a7faf40 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 0x00007fc6b0d1c576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe4315cd38) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fc6afb685e8 "-", script_name = 140491328226768, 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 0x00007fc6b0bda269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe4315cd38) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140491345459504, buf = {0x2, 0x7fc6b0bda2b0 <ruby_options+320>, 0x0, 0x7ffe4315cb30, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55643a7dfc80 state = <optimized out> iseq = 0x0 #36 0x000055643989e17f in rb_main (argv=0x7ffe4315cd38, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730023923673 #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.2354656.ruby -x gdbscript [New LWP 2354656] [New LWP 2354658] [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=140671884913664) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7ff0b9baec00 (LWP 2354656))] >>> Threads Id Target Id Frame * 1 Thread 0x7ff0b9baec00 (LWP 2354656) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140671884913664) at ./nptl/pthread_kill.c:44 2 Thread 0x7ff0b988f640 (LWP 2354658) 0x00007ff0b9cf5fde in epoll_wait (epfd=4, events=events@entry=0x7ff0ba5f5a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7ff0b988f640 (LWP 2354658)): #0 0x00007ff0b9cf5fde in epoll_wait (epfd=4, events=events@entry=0x7ff0ba5f5a5c <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 0x00007ff0ba2830ea in event_wait (vm=0x5571df2a42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5571df2a42a0) 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=0x5571df2a42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5571df2a42a0 #4 0x00007ff0b9c64b43 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 = {140725436689840, 6792252727997186255, 140671881639488, 25, 140671885658192, 140725436690192, -6799416398906703665, -6799416936998289201}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007ff0b9cf5bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7ff0b9baec00 (LWP 2354656)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140671884913664) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7ff0b9baec00 old_mask = {__val = {8, 140671885726931, 0, 140671885623277, 140671884913664, 140671887238656, 93947563769536, 140671885569447, 16, 140671887255200, 140725436681376, 140671892505036, 255, 93947563754144, 140671887255200, 140725436681392}} 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=140671884913664) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140671884913664, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007ff0b9c12476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007ff0b9bf87f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3666666666666666, sa_sigaction = 0x3666666666666666}, sa_mask = {__val = {3255293496997720368, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 140671884906232, 130123817487774208, 93947563768960, 93947563768960, 140671893796792, 140671887255200, 140725436681776, 93947564529896, 93947564035600, 140671890397509, 18446744069414584320}}, sa_flags = 774713856, sa_restorer = 0x5571df2e8e10} sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7234582238000411233, 3472328511063208243, 7075492995883480877, 3274715270390768693, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}} #5 0x00007ff0ba012bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7ff0ba4277b8 "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 = 0x7ffd31aa0f10, reg_save_area = 0x7ffd31aa0e50}} #7 0x00007ff0ba015f53 in objspace_xmalloc0 (objspace=0x5571df2a6c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007ff0ba0940c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5571df2e8e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x5571df2e8e10, iseq=0x7ff0b8f39e80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 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 = 140671871875872 ec = 0x5571df2a7c80 dummy_frame = 140671871851584 #10 0x00007ff0ba08f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff0b8f39e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5571df2e8e10 prev_src_iseq = 0x7ff0b8f3bc20 offset = <optimized out> #11 0x00007ff0ba08f20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7ff0b8f39e80 iseqv = <optimized out> iseq_index = 23 #12 0x00007ff0ba08f5a0 in ibf_load_code (load=0x5571df2e8e10, iseq=0x7ff0b8f3bc20, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140671871859744 code_index = 15 reading_pos = 4556 code = 0x5571df361020 load_body = 0x5571df361780 cd_entries = 0x5571df2eba10 ic_index = 0 mark_offset_bits = 0x7ffd31aa11b0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007ff0ba095124 in ibf_load_iseq_each (load=0x5571df2e8e10, iseq=0x7ff0b8f3bc20, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140671871875872 ec = 0x5571df2a7c80 dummy_frame = 140671871859408 #14 0x00007ff0ba08f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff0b8f3bc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5571df2e8e10 prev_src_iseq = 0x7ff0b8f3f940 offset = <optimized out> #15 0x00007ff0ba08f20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7ff0b8f3bc20 iseqv = <optimized out> iseq_index = 16 #16 0x00007ff0ba08f5a0 in ibf_load_code (load=0x5571df2e8e10, iseq=0x7ff0b8f3f940, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140671871875392 code_index = 66 reading_pos = 224 code = 0x5571df2e8e70 load_body = 0x5571df345910 cd_entries = 0x5571df3639f0 ic_index = 0 mark_offset_bits = 0x5571df30e8b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007ff0ba095124 in ibf_load_iseq_each (load=0x5571df2e8e10, iseq=0x7ff0b8f3f940, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140671871875872 ec = 0x5571df2a7c80 dummy_frame = 140671871873280 #18 0x00007ff0ba08f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff0b8f3f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5571df2e8e10 prev_src_iseq = 0x7ff0b8f3fbe0 offset = <optimized out> #19 0x00007ff0ba08f20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7ff0b8f3f940 iseqv = <optimized out> iseq_index = 1 #20 0x00007ff0ba08f5a0 in ibf_load_code (load=0x5571df2e8e10, iseq=0x7ff0b8f3fbe0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140671871876064 code_index = 5 reading_pos = 46 code = 0x5571df361dd0 load_body = 0x5571df350f60 cd_entries = 0x5571df310420 ic_index = 1 mark_offset_bits = 0x7ffd31aa1710 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007ff0ba095124 in ibf_load_iseq_each (load=0x5571df2e8e10, iseq=0x7ff0b8f3fbe0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140671871875872 ec = 0x5571df2a7c80 dummy_frame = 140671871875680 #22 0x00007ff0ba08f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff0b8f3fbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5571df2e8e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007ff0ba097068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7ff0b8f3fbe0 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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 140671871876256 #25 0x00007ff0ba415d8d in rb_load_with_builtin_functions (feature_name=0x7ff0ba45610b "yjit", table=0x7ff0ba5d8060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x5571df2a42a0 iseq = <optimized out> #26 0x00007ff0ba35bd47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7ff0ba359e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ff0ba417cb2 "_bi0"}, {func_ptr = 0x7ff0ba3f63b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ff0ba47c0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ff0ba3f64b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ff0ba47c360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ff0ba3f7530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ff0ba47c10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ff0ba3c68e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ff0ba47c126 "rb_yjit_enable"}, {func_ptr = 0x7ff0ba3f64d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ff0ba47c135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ff0ba3f6400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ff0ba47c150 "rb_yjit_get_stats"}, {func_ptr = 0x7ff0ba359e40 <object_shape_count>, argc = 0, index = 7, name = 0x7ff0ba47c162 "object_shape_count"}, {func_ptr = 0x7ff0ba3cd6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ff0ba47c175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ff0ba3cd6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ff0ba47c189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7ff0ba3c6830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ff0ba47c1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7ff0ba3c6990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ff0ba47c1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ff0ba3f63d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ff0ba47c1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007ff0ba12cae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007ff0ba236b3a in ruby_opt_init (opt=0x7ffd31aa2f60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007ff0ba2370b3 in ruby_opt_init (opt=0x7ffd31aa2f60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140725436685344) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 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 = 0x7ffd31aa1c20 parser = 140671873141488 orig_fname = 140671873156560 script = 1 opt = 0x7ffd31aa2f60 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007ff0ba0f5ed2 in rb_ensure (b_proc=b_proc@entry=0x7ff0ba236d10 <load_file_internal>, data1=data1@entry=140725436685344, e_proc=e_proc@entry=0x7ff0ba232ef0 <restore_load_file>, data2=data2@entry=140725436685344) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5571df2a7c80 _tag = {tag = 36, retval = 140725436690272, buf = {0x7ff0b98b4760, 0x7ff0ba0f5f88 <rb_ensure+536>, 0x0, 0x7ffd31aa1a90, 0xb98b3a10}, prev = 0x7ffd31aa3070, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5571df2a7c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ff0ba232ef0 <restore_load_file>, data2 = 140725436685344}} #32 0x00007ff0ba238ce7 in load_file (opt=0x7ffd31aa2f60, script=1, f=140671881791328, fname=<optimized out>, parser=140671873141488) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140671873141488, fname = 140671873156560, script = 1, opt = 0x7ffd31aa2f60, f = 4} #33 process_options (argc=0, argv=0x7ffd31aa3258, opt=0x7ffd31aa2f60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140671881791328 xflag = <optimized out> ast = 0x0 parser = 140671873141488 script_name = 140671873156560 iseq = <optimized out> enc = <optimized out> lenc = 0x5571df2c2f40 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_\272\360\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007ff0ba239576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd31aa3248) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7ff0b90785e8 "-", script_name = 140671873156560, 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 0x00007ff0ba0f7269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd31aa3248) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140671890442544, buf = {0x2, 0x7ff0ba0f72b0 <ruby_options+320>, 0x0, 0x7ffd31aa3040, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5571df2a7c80 state = <optimized out> iseq = 0x0 #36 0x00005571ddc1a17f in rb_main (argv=0x7ffd31aa3248, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140725436691689 #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.2480957.ruby -x gdbscript [New LWP 2480957] [New LWP 2480959] [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=139922940349440) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f425927cc00 (LWP 2480957))] >>> Threads Id Target Id Frame * 1 Thread 0x7f425927cc00 (LWP 2480957) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139922940349440) at ./nptl/pthread_kill.c:44 2 Thread 0x7f4258f5f640 (LWP 2480959) 0x00007f42593c3fde in epoll_wait (epfd=4, events=events@entry=0x7f4259cc3a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f4258f5f640 (LWP 2480959)): #0 0x00007f42593c3fde in epoll_wait (epfd=4, events=events@entry=0x7f4259cc3a5c <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 0x00007f42599510ea in event_wait (vm=0x5585677c32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5585677c32a0) 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=0x5585677c32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5585677c32a0 #4 0x00007f4259332b43 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 = {140726417158112, -8475721252067351233, 139922937083456, 25, 139922941093968, 140726417158464, 8422999618443011391, 8423000187412800831}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f42593c3bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f425927cc00 (LWP 2480957)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139922940349440) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f425927cc00 old_mask = {__val = {8, 139922941162707, 0, 139922941059053, 139922940349440, 139922942674432, 94031455219392, 139922941005223, 16, 139922942690976, 140726417149648, 139922947940812, 255, 94031455204000, 139922942690976, 140726417149664}} 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=139922940349440) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139922940349440, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f42592e0476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f42592c67f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3666666666666666, sa_sigaction = 0x3666666666666666}, sa_mask = {__val = {3255293496997720368, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 139922940342008, 4206651890187683584, 94031455218816, 94031455218816, 139922949232568, 139922942690976, 140726417150048, 94031455979752, 94031455485456, 139922945833285, 18446744069414584320}}, sa_flags = 945604352, sa_restorer = 0x558567807e10} sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7234582238000411233, 3472328524699886390, 3558747935395428141, 3274715270390755427, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}} #5 0x00007f42596e0bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f4259af57b8 "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 = 0x7ffd6c1ad140, reg_save_area = 0x7ffd6c1ad080}} #7 0x00007f42596e3f53 in objspace_xmalloc0 (objspace=0x5585677c5c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f42597620c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x558567807e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x558567807e10, iseq=0x7f4258609e80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 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 = 139922927319840 ec = 0x5585677c6c80 dummy_frame = 139922927295552 #10 0x00007f425975d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4258609e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x558567807e10 prev_src_iseq = 0x7f425860bc20 offset = <optimized out> #11 0x00007f425975d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f4258609e80 iseqv = <optimized out> iseq_index = 23 #12 0x00007f425975d5a0 in ibf_load_code (load=0x558567807e10, iseq=0x7f425860bc20, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139922927303712 code_index = 15 reading_pos = 4556 code = 0x558567880020 load_body = 0x558567880780 cd_entries = 0x55856780aa10 ic_index = 0 mark_offset_bits = 0x7ffd6c1ad3e0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f4259763124 in ibf_load_iseq_each (load=0x558567807e10, iseq=0x7f425860bc20, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 139922927319840 ec = 0x5585677c6c80 dummy_frame = 139922927303376 #14 0x00007f425975d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f425860bc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x558567807e10 prev_src_iseq = 0x7f425860f940 offset = <optimized out> #15 0x00007f425975d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f425860bc20 iseqv = <optimized out> iseq_index = 16 #16 0x00007f425975d5a0 in ibf_load_code (load=0x558567807e10, iseq=0x7f425860f940, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139922927319360 code_index = 66 reading_pos = 224 code = 0x558567807e70 load_body = 0x558567864910 cd_entries = 0x5585678829f0 ic_index = 0 mark_offset_bits = 0x55856782d8b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f4259763124 in ibf_load_iseq_each (load=0x558567807e10, iseq=0x7f425860f940, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 139922927319840 ec = 0x5585677c6c80 dummy_frame = 139922927317248 #18 0x00007f425975d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f425860f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x558567807e10 prev_src_iseq = 0x7f425860fbe0 offset = <optimized out> #19 0x00007f425975d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f425860f940 iseqv = <optimized out> iseq_index = 1 #20 0x00007f425975d5a0 in ibf_load_code (load=0x558567807e10, iseq=0x7f425860fbe0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139922927320032 code_index = 5 reading_pos = 46 code = 0x558567880dd0 load_body = 0x55856786ff60 cd_entries = 0x55856782f420 ic_index = 1 mark_offset_bits = 0x7ffd6c1ad940 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f4259763124 in ibf_load_iseq_each (load=0x558567807e10, iseq=0x7f425860fbe0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 139922927319840 ec = 0x5585677c6c80 dummy_frame = 139922927319648 #22 0x00007f425975d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f425860fbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x558567807e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f4259765068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f425860fbe0 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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 139922927320224 #25 0x00007f4259ae3d8d in rb_load_with_builtin_functions (feature_name=0x7f4259b2410b "yjit", table=0x7f4259ca6060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x5585677c32a0 iseq = <optimized out> #26 0x00007f4259a29d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f4259a27e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4259ae5cb2 "_bi0"}, {func_ptr = 0x7f4259ac43b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4259b4a0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4259ac44b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4259b4a360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4259ac5530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4259b4a10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4259a948e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4259b4a126 "rb_yjit_enable"}, {func_ptr = 0x7f4259ac44d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4259b4a135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4259ac4400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4259b4a150 "rb_yjit_get_stats"}, {func_ptr = 0x7f4259a27e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f4259b4a162 "object_shape_count"}, {func_ptr = 0x7f4259a9b6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4259b4a175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4259a9b6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4259b4a189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4259a94830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4259b4a1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f4259a94990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4259b4a1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4259ac43d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4259b4a1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f42597faae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f4259904b3a in ruby_opt_init (opt=0x7ffd6c1af190) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f42599050b3 in ruby_opt_init (opt=0x7ffd6c1af190) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140726417153616) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 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 = 0x7ffd6c1ade50 parser = 139922928585456 orig_fname = 139922928600528 script = 1 opt = 0x7ffd6c1af190 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f42597c3ed2 in rb_ensure (b_proc=b_proc@entry=0x7f4259904d10 <load_file_internal>, data1=data1@entry=140726417153616, e_proc=e_proc@entry=0x7f4259900ef0 <restore_load_file>, data2=data2@entry=140726417153616) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5585677c6c80 _tag = {tag = 36, retval = 140726417158544, buf = {0x7f4258f84760, 0x7f42597c3f88 <rb_ensure+536>, 0x0, 0x7ffd6c1adcc0, 0x58f83a10}, prev = 0x7ffd6c1af2a0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5585677c6c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4259900ef0 <restore_load_file>, data2 = 140726417153616}} #32 0x00007f4259906ce7 in load_file (opt=0x7ffd6c1af190, script=1, f=139922937235296, fname=<optimized out>, parser=139922928585456) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139922928585456, fname = 139922928600528, script = 1, opt = 0x7ffd6c1af190, f = 4} #33 process_options (argc=0, argv=0x7ffd6c1af488, opt=0x7ffd6c1af190) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139922937235296 xflag = <optimized out> ast = 0x0 parser = 139922928585456 script_name = 139922928600528 iseq = <optimized out> enc = <optimized out> lenc = 0x5585677e1f40 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 0x00007f4259907576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd6c1af478) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f42587485e8 "-", script_name = 139922928600528, 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 0x00007f42597c5269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd6c1af478) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139922945878320, buf = {0x2, 0x7f42597c52b0 <ruby_options+320>, 0x0, 0x7ffd6c1af270, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5585677c6c80 state = <optimized out> iseq = 0x0 #36 0x00005585669f017f in rb_main (argv=0x7ffd6c1af478, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140726417159961 #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.2515795.ruby -x gdbscript [New LWP 2515795] [New LWP 2515797] [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=140315206048768) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f9dae035c00 (LWP 2515795))] >>> Threads Id Target Id Frame * 1 Thread 0x7f9dae035c00 (LWP 2515795) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140315206048768) at ./nptl/pthread_kill.c:44 2 Thread 0x7f9dadd1f640 (LWP 2515797) 0x00007f9dae17cfde in epoll_wait (epfd=4, events=events@entry=0x7f9daea7ca5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f9dadd1f640 (LWP 2515797)): #0 0x00007f9dae17cfde in epoll_wait (epfd=4, events=events@entry=0x7f9daea7ca5c <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 0x00007f9dae70a0ea in event_wait (vm=0x5621586cc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5621586cc2a0) 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=0x5621586cc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5621586cc2a0 #4 0x00007f9dae0ebb43 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 = {140736389458832, 6226226957544110312, 140315202811456, 25, 140315206793296, 140736389459184, -6245547318639019800, -6245546607129741080}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f9dae17cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f9dae035c00 (LWP 2515795)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140315206048768) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f9dae035c00 old_mask = {__val = {8, 140315206862035, 0, 140315206758381, 140315206048768, 140315208373760, 94701217447616, 140315206704551, 65, 140315208390304, 140736389450368, 140315213640140, 255, 94701217432224, 140315208390304, 140736389450384}} 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=140315206048768) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140315206048768, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f9dae099476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f9dae07f7f3 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, 140315206041336, 4202133347153725184, 94701217447040, 94701217447040, 140315214931896, 140315208390304, 140736389450768, 94701218207976, 94701217713680, 140315211532613, 18446744069414584320}}, sa_flags = -269760768, sa_restorer = 0x562158710e10} sigs = {__val = {32, 7305514135535955248, 8223625903104013112, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472336005831680614, 7305514135535955248, 8223625903104144184, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f9dae499bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f9dae8ae7b8 "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 = 0x7fffbe800cf0, reg_save_area = 0x7fffbe800c30}} #7 0x00007f9dae49cf53 in objspace_xmalloc0 (objspace=0x5621586cec00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f9dae51b0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x562158710e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x562158710e10, iseq=0x7f9dad3c9e30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 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 = 140315193047760 ec = 0x5621586cfc80 dummy_frame = 140315193023472 #10 0x00007f9dae51610b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9dad3c9e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x562158710e10 prev_src_iseq = 0x7f9dad3cbbd0 offset = <optimized out> #11 0x00007f9dae51620c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f9dad3c9e30 iseqv = <optimized out> iseq_index = 23 #12 0x00007f9dae5165a0 in ibf_load_code (load=0x562158710e10, iseq=0x7f9dad3cbbd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140315193031632 code_index = 15 reading_pos = 4556 code = 0x562158789020 load_body = 0x562158789780 cd_entries = 0x562158713a10 ic_index = 0 mark_offset_bits = 0x7fffbe800f90 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f9dae51c124 in ibf_load_iseq_each (load=0x562158710e10, iseq=0x7f9dad3cbbd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140315193047760 ec = 0x5621586cfc80 dummy_frame = 140315193031296 #14 0x00007f9dae51610b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9dad3cbbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x562158710e10 prev_src_iseq = 0x7f9dad3cf8f0 offset = <optimized out> #15 0x00007f9dae51620c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f9dad3cbbd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f9dae5165a0 in ibf_load_code (load=0x562158710e10, iseq=0x7f9dad3cf8f0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140315193047280 code_index = 66 reading_pos = 224 code = 0x562158710e70 load_body = 0x56215876d910 cd_entries = 0x56215878b9f0 ic_index = 0 mark_offset_bits = 0x5621587368b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f9dae51c124 in ibf_load_iseq_each (load=0x562158710e10, iseq=0x7f9dad3cf8f0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140315193047760 ec = 0x5621586cfc80 dummy_frame = 140315193045168 #18 0x00007f9dae51610b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9dad3cf8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x562158710e10 prev_src_iseq = 0x7f9dad3cfb90 offset = <optimized out> #19 0x00007f9dae51620c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f9dad3cf8f0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f9dae5165a0 in ibf_load_code (load=0x562158710e10, iseq=0x7f9dad3cfb90, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140315193047952 code_index = 5 reading_pos = 46 code = 0x562158789dd0 load_body = 0x562158778f60 cd_entries = 0x562158738420 ic_index = 1 mark_offset_bits = 0x7fffbe8014f0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f9dae51c124 in ibf_load_iseq_each (load=0x562158710e10, iseq=0x7f9dad3cfb90, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140315193047760 ec = 0x5621586cfc80 dummy_frame = 140315193047568 #22 0x00007f9dae51610b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9dad3cfb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x562158710e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f9dae51e068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f9dad3cfb90 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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 140315193048144 #25 0x00007f9dae89cd8d in rb_load_with_builtin_functions (feature_name=0x7f9dae8dd10b "yjit", table=0x7f9daea5f060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x5621586cc2a0 iseq = <optimized out> #26 0x00007f9dae7e2d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f9dae7e0e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f9dae89ecb2 "_bi0"}, {func_ptr = 0x7f9dae87d3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f9dae9030f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9dae87d4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9dae903360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f9dae87e530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f9dae90310d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9dae84d8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f9dae903126 "rb_yjit_enable"}, {func_ptr = 0x7f9dae87d4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9dae903135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9dae87d400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9dae903150 "rb_yjit_get_stats"}, {func_ptr = 0x7f9dae7e0e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f9dae903162 "object_shape_count"}, {func_ptr = 0x7f9dae8546e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9dae903175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9dae8546f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f9dae903189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9dae84d830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9dae9031a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f9dae84d990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9dae9031b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9dae87d3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f9dae9031ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f9dae5b3ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f9dae6bdb3a in ruby_opt_init (opt=0x7fffbe802d40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f9dae6be0b3 in ruby_opt_init (opt=0x7fffbe802d40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140736389454336) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 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 = 0x7fffbe801a00 parser = 140315194313424 orig_fname = 140315194328496 script = 1 opt = 0x7fffbe802d40 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f9dae57ced2 in rb_ensure (b_proc=b_proc@entry=0x7f9dae6bdd10 <load_file_internal>, data1=data1@entry=140736389454336, e_proc=e_proc@entry=0x7f9dae6b9ef0 <restore_load_file>, data2=data2@entry=140736389454336) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5621586cfc80 _tag = {tag = 36, retval = 140736389459264, buf = {0x7f9dadd44770, 0x7f9dae57cf88 <rb_ensure+536>, 0x0, 0x7fffbe801870, 0xadd43a20}, prev = 0x7fffbe802e50, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5621586cfc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9dae6b9ef0 <restore_load_file>, data2 = 140736389454336}} #32 0x00007f9dae6bfce7 in load_file (opt=0x7fffbe802d40, script=1, f=140315202963312, fname=<optimized out>, parser=140315194313424) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140315194313424, fname = 140315194328496, script = 1, opt = 0x7fffbe802d40, f = 4} #33 process_options (argc=0, argv=0x7fffbe803038, opt=0x7fffbe802d40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140315202963312 xflag = <optimized out> ast = 0x0 parser = 140315194313424 script_name = 140315194328496 iseq = <optimized out> enc = <optimized out> lenc = 0x5621586eaf40 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 0x00007f9dae6c0576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffbe803028) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f9dad5085c8 "-", script_name = 140315194328496, 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 0x00007f9dae57e269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffbe803028) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140315211577648, buf = {0x2, 0x7f9dae57e2b0 <ruby_options+320>, 0x0, 0x7fffbe802e20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5621586cfc80 state = <optimized out> iseq = 0x0 #36 0x000056215841017f in rb_main (argv=0x7fffbe803028, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140736389460681 #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.2561118.ruby -x gdbscript [New LWP 2561118] [New LWP 2561120] [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=140034670869504) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f5c5cd03c00 (LWP 2561118))] >>> Threads Id Target Id Frame * 1 Thread 0x7f5c5cd03c00 (LWP 2561118) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140034670869504) at ./nptl/pthread_kill.c:44 2 Thread 0x7f5c5c9ef640 (LWP 2561120) 0x00007f5c5ce4afde in epoll_wait (epfd=4, events=events@entry=0x7f5c5d74aa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f5c5c9ef640 (LWP 2561120)): #0 0x00007f5c5ce4afde in epoll_wait (epfd=4, events=events@entry=0x7f5c5d74aa5c <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 0x00007f5c5d3d80ea in event_wait (vm=0x55f4a9dd02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55f4a9dd02a0) 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=0x55f4a9dd02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55f4a9dd02a0 #4 0x00007f5c5cdb9b43 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 = {140730654314000, -8901845301612511935, 140034667640384, 25, 140034671614032, 140730654314352, 8849278467337354561, 8849277960954707265}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f5c5ce4abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f5c5cd03c00 (LWP 2561118)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140034670869504) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f5c5cd03c00 old_mask = {__val = {8, 140034671682771, 0, 140034671579117, 140034670869504, 140034673194496, 94509310230208, 140034671525287, 114, 140034673211040, 140730654305536, 140034678460876, 255, 94509310214816, 140034673211040, 140730654305552}} 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=140034670869504) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140034670869504, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f5c5cd67476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f5c5cd4d7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3066356238366566, sa_sigaction = 0x3066356238366566}, sa_mask = {__val = {3919651639894290480, 2319406791638016568, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140034670862072, 1722109027174535424, 94509310229632, 94509310229632, 140034679752632, 140034673211040, 140730654305936, 94509310990568, 94509310496272, 140034676353349, 18446744069414584320}}, sa_flags = 1027297536, sa_restorer = 0x55f4a9e14e10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486407757504341350, 3919651639894290480, 2319406792527143480, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f5c5d167bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f5c5d57c7b8 "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 = 0x7ffe68a8af70, reg_save_area = 0x7ffe68a8aeb0}} #7 0x00007f5c5d16af53 in objspace_xmalloc0 (objspace=0x55f4a9dd2c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f5c5d1e90c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55f4a9e14e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55f4a9e14e10, iseq=0x7f5c5c099e80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 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 = 140034657876768 ec = 0x55f4a9dd3c80 dummy_frame = 140034657852480 #10 0x00007f5c5d1e410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5c5c099e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55f4a9e14e10 prev_src_iseq = 0x7f5c5c09bc20 offset = <optimized out> #11 0x00007f5c5d1e420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f5c5c099e80 iseqv = <optimized out> iseq_index = 23 #12 0x00007f5c5d1e45a0 in ibf_load_code (load=0x55f4a9e14e10, iseq=0x7f5c5c09bc20, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140034657860640 code_index = 15 reading_pos = 4556 code = 0x55f4a9e8d020 load_body = 0x55f4a9e8d780 cd_entries = 0x55f4a9e17a10 ic_index = 0 mark_offset_bits = 0x7ffe68a8b210 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f5c5d1ea124 in ibf_load_iseq_each (load=0x55f4a9e14e10, iseq=0x7f5c5c09bc20, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140034657876768 ec = 0x55f4a9dd3c80 dummy_frame = 140034657860304 #14 0x00007f5c5d1e410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5c5c09bc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55f4a9e14e10 prev_src_iseq = 0x7f5c5c09f940 offset = <optimized out> #15 0x00007f5c5d1e420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f5c5c09bc20 iseqv = <optimized out> iseq_index = 16 #16 0x00007f5c5d1e45a0 in ibf_load_code (load=0x55f4a9e14e10, iseq=0x7f5c5c09f940, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140034657876288 code_index = 66 reading_pos = 224 code = 0x55f4a9e14e70 load_body = 0x55f4a9e71910 cd_entries = 0x55f4a9e8f9f0 ic_index = 0 mark_offset_bits = 0x55f4a9e3a8b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f5c5d1ea124 in ibf_load_iseq_each (load=0x55f4a9e14e10, iseq=0x7f5c5c09f940, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140034657876768 ec = 0x55f4a9dd3c80 dummy_frame = 140034657874176 #18 0x00007f5c5d1e410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5c5c09f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55f4a9e14e10 prev_src_iseq = 0x7f5c5c09fbe0 offset = <optimized out> #19 0x00007f5c5d1e420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f5c5c09f940 iseqv = <optimized out> iseq_index = 1 #20 0x00007f5c5d1e45a0 in ibf_load_code (load=0x55f4a9e14e10, iseq=0x7f5c5c09fbe0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140034657876960 code_index = 5 reading_pos = 46 code = 0x55f4a9e8ddd0 load_body = 0x55f4a9e7cf60 cd_entries = 0x55f4a9e3c420 ic_index = 1 mark_offset_bits = 0x7ffe68a8b770 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f5c5d1ea124 in ibf_load_iseq_each (load=0x55f4a9e14e10, iseq=0x7f5c5c09fbe0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140034657876768 ec = 0x55f4a9dd3c80 dummy_frame = 140034657876576 #22 0x00007f5c5d1e410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5c5c09fbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55f4a9e14e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f5c5d1ec068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f5c5c09fbe0 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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 140034657877152 #25 0x00007f5c5d56ad8d in rb_load_with_builtin_functions (feature_name=0x7f5c5d5ab10b "yjit", table=0x7f5c5d72d060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55f4a9dd02a0 iseq = <optimized out> #26 0x00007f5c5d4b0d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f5c5d4aee60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f5c5d56ccb2 "_bi0"}, {func_ptr = 0x7f5c5d54b3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f5c5d5d10f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f5c5d54b4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f5c5d5d1360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5c5d54c530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f5c5d5d110d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5c5d51b8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f5c5d5d1126 "rb_yjit_enable"}, {func_ptr = 0x7f5c5d54b4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f5c5d5d1135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f5c5d54b400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f5c5d5d1150 "rb_yjit_get_stats"}, {func_ptr = 0x7f5c5d4aee40 <object_shape_count>, argc = 0, index = 7, name = 0x7f5c5d5d1162 "object_shape_count"}, {func_ptr = 0x7f5c5d5226e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f5c5d5d1175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f5c5d5226f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f5c5d5d1189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5c5d51b830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f5c5d5d11a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f5c5d51b990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f5c5d5d11b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f5c5d54b3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f5c5d5d11ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f5c5d281ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f5c5d38bb3a in ruby_opt_init (opt=0x7ffe68a8cfc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f5c5d38c0b3 in ruby_opt_init (opt=0x7ffe68a8cfc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140730654309504) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 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 = 0x7ffe68a8bc80 parser = 140034659142384 orig_fname = 140034659157456 script = 1 opt = 0x7ffe68a8cfc0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f5c5d24aed2 in rb_ensure (b_proc=b_proc@entry=0x7f5c5d38bd10 <load_file_internal>, data1=data1@entry=140730654309504, e_proc=e_proc@entry=0x7f5c5d387ef0 <restore_load_file>, data2=data2@entry=140730654309504) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55f4a9dd3c80 _tag = {tag = 36, retval = 140730654314432, buf = {0x7f5c5ca14760, 0x7f5c5d24af88 <rb_ensure+536>, 0x0, 0x7ffe68a8baf0, 0x5ca13a10}, prev = 0x7ffe68a8d0d0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55f4a9dd3c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5c5d387ef0 <restore_load_file>, data2 = 140730654309504}} #32 0x00007f5c5d38dce7 in load_file (opt=0x7ffe68a8cfc0, script=1, f=140034667792224, fname=<optimized out>, parser=140034659142384) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140034659142384, fname = 140034659157456, script = 1, opt = 0x7ffe68a8cfc0, f = 4} #33 process_options (argc=0, argv=0x7ffe68a8d2b8, opt=0x7ffe68a8cfc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140034667792224 xflag = <optimized out> ast = 0x0 parser = 140034659142384 script_name = 140034659157456 iseq = <optimized out> enc = <optimized out> lenc = 0x55f4a9deef40 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 0x00007f5c5d38e576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe68a8d2a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f5c5c1d85e8 "-", script_name = 140034659157456, 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 0x00007f5c5d24c269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe68a8d2a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140034676398384, buf = {0x2, 0x7f5c5d24c2b0 <ruby_options+320>, 0x0, 0x7ffe68a8d0a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55f4a9dd3c80 state = <optimized out> iseq = 0x0 #36 0x000055f4a8eb917f in rb_main (argv=0x7ffe68a8d2a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730654315849 #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.2667831.ruby -x gdbscript [New LWP 2667831] [New LWP 2667833] [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=140105319341056) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f6ccfca5c00 (LWP 2667831))] >>> Threads Id Target Id Frame * 1 Thread 0x7f6ccfca5c00 (LWP 2667831) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140105319341056) at ./nptl/pthread_kill.c:44 2 Thread 0x7f6ccf98f640 (LWP 2667833) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 >>> Machine level backtrace Thread 2 (Thread 0x7f6ccf98f640 (LWP 2667833)): #0 clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 No locals. #1 0x00007f6ccfd5b850 in ?? () at ./nptl/pthread_create.c:321 from /lib/x86_64-linux-gnu/libc.so.6 RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT arch_kind_other = arch_kind_other ns_s_zn = ns_s_qd _bitindex_arch_Fast_Unaligned_Load = _bitindex_arch_Fast_Unaligned_Load _bitindex_arch_AVX_Fast_Unaligned_Load = _bitindex_arch_AVX_Fast_Unaligned_Load PTHREAD_MUTEX_TIMED_NP = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_RECURSIVE_NP = PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_ERRORCHECK_NP = PTHREAD_MUTEX_ERRORCHECK_NP PTHREAD_MUTEX_ADAPTIVE_NP = PTHREAD_MUTEX_ADAPTIVE_NP PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP PTHREAD_CANCEL_ENABLE = PTHREAD_CANCEL_ENABLE PTHREAD_CANCEL_DEFERRED = PTHREAD_CANCEL_DEFERRED _URC_NORMAL_STOP = _URC_NORMAL_STOP cpuid_register_index_ebx = cpuid_register_index_ebx RT_CONSISTENT = RT_CONSISTENT ns_s_an = ns_s_an TD_EVENT_NONE = TD_ALL_EVENTS RSEQ_CPU_ID_REGISTRATION_FAILED = RSEQ_CPU_ID_REGISTRATION_FAILED nonexisting = nonexisting cet_permissive = cet_permissive lt_executable = lt_executable cet_always_on = cet_always_on _bitindex_arch_MathVec_Prefer_No_AVX512 = _bitindex_arch_MathVec_Prefer_No_AVX512 dso_sort_algorithm_original = dso_sort_algorithm_original ns_s_ar = ns_s_ar _URC_END_OF_STACK = _URC_END_OF_STACK _URC_INSTALL_CONTEXT = _URC_INSTALL_CONTEXT dso_sort_algorithm_dfs = dso_sort_algorithm_dfs cpuid_register_index_ecx = cpuid_register_index_ecx lc_property_none = lc_property_none TD_READY = TD_READY ns_s_ud = ns_s_ns PREFERRED_FEATURE_INDEX_1 = PREFERRED_FEATURE_INDEX_1 PREFERRED_FEATURE_INDEX_MAX = PREFERRED_FEATURE_INDEX_MAX lc_property_valid = lc_property_valid TD_CREATE = TD_CREATE TD_TIMEOUT = TD_TIMEOUT TD_MAX_EVENT_NUM = TD_TIMEOUT RSEQ_CPU_ID_UNINITIALIZED = RSEQ_CPU_ID_UNINITIALIZED arch_kind_unknown = arch_kind_unknown arch_kind_intel = arch_kind_intel lc_property_unknown = lc_property_unknown cpuid_register_index_edx = cpuid_register_index_edx _bitindex_arch_Prefer_No_VZEROUPPER = _bitindex_arch_Prefer_No_VZEROUPPER _bitindex_arch_Prefer_ERMS = _bitindex_arch_Prefer_ERMS lt_library = lt_library _bitindex_arch_Prefer_FSRM = _bitindex_arch_Prefer_FSRM _bitindex_arch_Avoid_Short_Distance_REP_MOVSB = _bitindex_arch_Avoid_Short_Distance_REP_MOVSB PTHREAD_CANCEL_ASYNCHRONOUS = PTHREAD_CANCEL_ASYNCHRONOUS _bitindex_arch_Fast_Copy_Backward = _bitindex_arch_Fast_Copy_Backward existing = existing _bitindex_arch_Fast_Rep_String = _bitindex_arch_Fast_Rep_String TD_EVENTS_ENABLE = TD_EVENTS_ENABLE _bitindex_arch_Slow_SSE4_2 = _bitindex_arch_Slow_SSE4_2 RT_ADD = RT_ADD arch_kind_amd = arch_kind_amd CPUID_INDEX_1 = CPUID_INDEX_1 CPUID_INDEX_7 = CPUID_INDEX_7 CPUID_INDEX_80000001 = CPUID_INDEX_80000001 CPUID_INDEX_D_ECX_1 = CPUID_INDEX_D_ECX_1 CPUID_INDEX_80000007 = CPUID_INDEX_80000007 CPUID_INDEX_80000008 = CPUID_INDEX_80000008 CPUID_INDEX_7_ECX_1 = CPUID_INDEX_7_ECX_1 CPUID_INDEX_19 = CPUID_INDEX_19 CPUID_INDEX_14_ECX_0 = CPUID_INDEX_14_ECX_0 CPUID_INDEX_MAX = CPUID_INDEX_MAX arch_kind_zhaoxin = arch_kind_zhaoxin TD_SLEEP = TD_SLEEP _bitindex_arch_I686 = _bitindex_arch_I686 TD_MIN_EVENT_NUM = TD_READY unknown = unknown TD_SWITCHFROM = TD_SWITCHFROM TD_PREEMPT = TD_PREEMPT TD_CONCURRENCY = TD_CONCURRENCY TD_DEATH = TD_DEATH _URC_NO_REASON = _URC_NO_REASON _URC_FATAL_PHASE2_ERROR = _URC_FATAL_PHASE2_ERROR TD_SWITCHTO = TD_SWITCHTO _URC_FATAL_PHASE1_ERROR = _URC_FATAL_PHASE1_ERROR RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT _URC_FOREIGN_EXCEPTION_CAUGHT = _URC_FOREIGN_EXCEPTION_CAUGHT _bitindex_arch_Fast_Unaligned_Copy = _bitindex_arch_Fast_Unaligned_Copy ns_s_ns = ns_s_ns ns_s_max = ns_s_max _bitindex_arch_I586 = _bitindex_arch_I586 _bitindex_arch_Prefer_No_AVX512 = _bitindex_arch_Prefer_No_AVX512 TD_ALL_EVENTS = TD_ALL_EVENTS _URC_HANDLER_FOUND = _URC_HANDLER_FOUND _URC_CONTINUE_UNWIND = _URC_CONTINUE_UNWIND TD_IDLE = TD_IDLE ns_s_qd = ns_s_qd cet_elf_property = cet_elf_property RT_DELETE = RT_DELETE lt_loaded = lt_loaded PTHREAD_CANCEL_DISABLE = PTHREAD_CANCEL_DISABLE TD_CATCHSIG = TD_CATCHSIG TD_PRI_INHERIT = TD_PRI_INHERIT cet_always_off = cet_always_off TD_LOCK_TRY = TD_LOCK_TRY sigall_set = {__val = {18446744073709551615 <repeats 16 times>}} ns_s_pr = ns_s_an TD_REAP = TD_REAP _bitindex_arch_Slow_BSF = _bitindex_arch_Slow_BSF RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT _bitindex_arch_Prefer_PMINUB_for_stringop = _bitindex_arch_Prefer_PMINUB_for_stringop cpuid_register_index_eax = cpuid_register_index_eax _thread_db_pthread_eventbuf_eventmask_event_bits = {32, 2, 1616} _thread_db_rtld_global__dl_tls_dtv_slotinfo_list = {64, 1, 4176} _thread_db_pthread_schedpolicy = {32, 1, 1596} _thread_db___pthread_keys = {128, 1024, 0} _thread_db_const_thread_area = 25 _thread_db_pthread_eventbuf = {192, 1, 1616} _thread_db___nptl_initial_report_events = {8, 1, 0} _thread_db_sizeof_list_t = 16 _thread_db_link_map_l_tls_offset = {64, 1, 1112} _thread_db_sizeof_td_eventbuf_t = 24 _thread_db_link_map_l_tls_modid = {64, 1, 1120} __nptl_rtld_global = 0x7f6cd072f040 <_rtld_global> _thread_db_pthread_tid = {32, 1, 720} _thread_db_pthread_eventbuf_eventmask = {64, 1, 1616} _thread_db_pthread_nextevent = {64, 1, 1640} _thread_db_td_eventbuf_t_eventdata = {64, 1, 16} _thread_db___nptl_nthreads = {32, 1, 0} _thread_db_dtv_slotinfo_list_slotinfo = {128, 0, 16} _thread_db_pthread_list = {128, 1, 704} _thread_db_sizeof_pthread_key_data_level2 = 512 _thread_db_list_t_prev = {64, 1, 8} _thread_db_td_thr_events_t_event_bits = {32, 2, 0} __GI___nptl_threads_events = {event_bits = {0, 0}} _thread_db_pthread_start_routine = {64, 1, 1600} _thread_db_pthread_schedparam_sched_priority = {32, 1, 1592} _thread_db_pthread_specific = {2048, 1, 1296} _thread_db_td_eventbuf_t_eventnum = {32, 1, 8} _thread_db_dtv_dtv = {128, 134217727, 0} _thread_db_sizeof_pthread = 2496 _thread_db_sizeof_td_thr_events_t = 8 _thread_db_pthread_key_data_level2_data = {128, 32, 0} _thread_db_pthread_report_events = {8, 1, 1553} _thread_db_pthread_cancelhandling = {32, 1, 776} _thread_db_list_t_next = {64, 1, 0} __GI___nptl_last_event = 0x0 __nptl_version = "2.35" _thread_db_rtld_global__dl_stack_user = {128, 1, 4248} _thread_db_rtld_global__dl_stack_used = {128, 1, 4232} #2 0x00007f6ccf98f640 in ?? () No symbol table info available. #3 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7f6ccfca5c00 (LWP 2667831)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140105319341056) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f6ccfca5c00 old_mask = {__val = {8, 140105320154323, 0, 140105320050669, 140105319341056, 140105321666048, 94089062457024, 140105319996839, 65, 140105321682592, 140725944318400, 140105326932428, 255, 94089062441632, 140105321682592, 140725944318416}} 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=140105319341056) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140105319341056, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f6ccfd09476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f6ccfcef7f3 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, 140105319333624, 10822355055118723328, 94089062456448, 94089062456448, 140105328224184, 140105321682592, 140725944318800, 94089063217384, 94089062723088, 140105324824901, 18446744069414584320}}, sa_flags = 1434528000, sa_restorer = 0x5592d1292e10} sigs = {__val = {32, 7364621681621937456, 8223625903103632742, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472329624282084452, 7364621681621937456, 8223625903103763814, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f6cd0109bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f6cd051e7b8 "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 = 0x7ffd4febfc30, reg_save_area = 0x7ffd4febfb70}} #7 0x00007f6cd010cf53 in objspace_xmalloc0 (objspace=0x5592d1250c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f6cd018b0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5592d1292e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x5592d1292e10, iseq=0x7f6ccf039e30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 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 = 140105306340048 ec = 0x5592d1251c80 dummy_frame = 140105306315760 #10 0x00007f6cd018610b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6ccf039e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5592d1292e10 prev_src_iseq = 0x7f6ccf03bbd0 offset = <optimized out> #11 0x00007f6cd018620c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f6ccf039e30 iseqv = <optimized out> iseq_index = 23 #12 0x00007f6cd01865a0 in ibf_load_code (load=0x5592d1292e10, iseq=0x7f6ccf03bbd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140105306323920 code_index = 15 reading_pos = 4556 code = 0x5592d130b020 load_body = 0x5592d130b780 cd_entries = 0x5592d1295a10 ic_index = 0 mark_offset_bits = 0x7ffd4febfed0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f6cd018c124 in ibf_load_iseq_each (load=0x5592d1292e10, iseq=0x7f6ccf03bbd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140105306340048 ec = 0x5592d1251c80 dummy_frame = 140105306323584 #14 0x00007f6cd018610b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6ccf03bbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5592d1292e10 prev_src_iseq = 0x7f6ccf03f8f0 offset = <optimized out> #15 0x00007f6cd018620c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f6ccf03bbd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f6cd01865a0 in ibf_load_code (load=0x5592d1292e10, iseq=0x7f6ccf03f8f0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140105306339568 code_index = 66 reading_pos = 224 code = 0x5592d1292e70 load_body = 0x5592d12ef910 cd_entries = 0x5592d130d9f0 ic_index = 0 mark_offset_bits = 0x5592d12b88b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f6cd018c124 in ibf_load_iseq_each (load=0x5592d1292e10, iseq=0x7f6ccf03f8f0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140105306340048 ec = 0x5592d1251c80 dummy_frame = 140105306337456 #18 0x00007f6cd018610b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6ccf03f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5592d1292e10 prev_src_iseq = 0x7f6ccf03fb90 offset = <optimized out> #19 0x00007f6cd018620c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f6ccf03f8f0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f6cd01865a0 in ibf_load_code (load=0x5592d1292e10, iseq=0x7f6ccf03fb90, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140105306340240 code_index = 5 reading_pos = 46 code = 0x5592d130bdd0 load_body = 0x5592d12faf60 cd_entries = 0x5592d12ba420 ic_index = 1 mark_offset_bits = 0x7ffd4fec0430 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f6cd018c124 in ibf_load_iseq_each (load=0x5592d1292e10, iseq=0x7f6ccf03fb90, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140105306340048 ec = 0x5592d1251c80 dummy_frame = 140105306339856 #22 0x00007f6cd018610b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6ccf03fb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5592d1292e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f6cd018e068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f6ccf03fb90 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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 140105306340432 #25 0x00007f6cd050cd8d in rb_load_with_builtin_functions (feature_name=0x7f6cd054d10b "yjit", table=0x7f6cd06cf060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x5592d124e2a0 iseq = <optimized out> #26 0x00007f6cd0452d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f6cd0450e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f6cd050ecb2 "_bi0"}, {func_ptr = 0x7f6cd04ed3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f6cd05730f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f6cd04ed4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6cd0573360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f6cd04ee530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f6cd057310d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f6cd04bd8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f6cd0573126 "rb_yjit_enable"}, {func_ptr = 0x7f6cd04ed4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6cd0573135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f6cd04ed400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6cd0573150 "rb_yjit_get_stats"}, {func_ptr = 0x7f6cd0450e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f6cd0573162 "object_shape_count"}, {func_ptr = 0x7f6cd04c46e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6cd0573175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f6cd04c46f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f6cd0573189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f6cd04bd830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6cd05731a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f6cd04bd990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6cd05731b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f6cd04ed3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f6cd05731ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f6cd0223ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f6cd032db3a in ruby_opt_init (opt=0x7ffd4fec1c80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f6cd032e0b3 in ruby_opt_init (opt=0x7ffd4fec1c80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140725944322368) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 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 = 0x7ffd4fec0940 parser = 140105307605712 orig_fname = 140105307620784 script = 1 opt = 0x7ffd4fec1c80 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f6cd01eced2 in rb_ensure (b_proc=b_proc@entry=0x7f6cd032dd10 <load_file_internal>, data1=data1@entry=140725944322368, e_proc=e_proc@entry=0x7f6cd0329ef0 <restore_load_file>, data2=data2@entry=140725944322368) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5592d1251c80 _tag = {tag = 36, retval = 140725944327296, buf = {0x7f6ccf9b4770, 0x7f6cd01ecf88 <rb_ensure+536>, 0x0, 0x7ffd4fec07b0, 0xcf9b3a20}, prev = 0x7ffd4fec1d90, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5592d1251c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f6cd0329ef0 <restore_load_file>, data2 = 140725944322368}} #32 0x00007f6cd032fce7 in load_file (opt=0x7ffd4fec1c80, script=1, f=140105316255600, fname=<optimized out>, parser=140105307605712) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140105307605712, fname = 140105307620784, script = 1, opt = 0x7ffd4fec1c80, f = 4} #33 process_options (argc=0, argv=0x7ffd4fec1f78, opt=0x7ffd4fec1c80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140105316255600 xflag = <optimized out> ast = 0x0 parser = 140105307605712 script_name = 140105307620784 iseq = <optimized out> enc = <optimized out> lenc = 0x5592d126cf40 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 0x00007f6cd0330576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd4fec1f68) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f6ccf1785c8 "-", script_name = 140105307620784, 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 0x00007f6cd01ee269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd4fec1f68) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140105324869936, buf = {0x2, 0x7f6cd01ee2b0 <ruby_options+320>, 0x0, 0x7ffd4fec1d60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5592d1251c80 state = <optimized out> iseq = 0x0 #36 0x00005592d0a8417f in rb_main (argv=0x7ffd4fec1f68, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140725944328713 #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.2803466.ruby -x gdbscript [New LWP 2803466] [New LWP 2803468] [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=140134104345600) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f738382ac00 (LWP 2803466))] >>> Threads Id Target Id Frame * 1 Thread 0x7f738382ac00 (LWP 2803466) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140134104345600) at ./nptl/pthread_kill.c:44 2 Thread 0x7f738350f640 (LWP 2803468) 0x00007f7383971fde in epoll_wait (epfd=4, events=events@entry=0x7f7384271a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f738350f640 (LWP 2803468)): #0 0x00007f7383971fde in epoll_wait (epfd=4, events=events@entry=0x7f7384271a5c <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 0x00007f7383eff0ea in event_wait (vm=0x557c5d6a12a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x557c5d6a12a0) 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=0x557c5d6a12a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x557c5d6a12a0 #4 0x00007f73838e0b43 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 = {140728493247872, 2416639967861059182, 140134101087808, 25, 140134105090128, 140728493248224, -2346754054847287698, -2346755686008050066}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f7383971bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f738382ac00 (LWP 2803466)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140134104345600) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f738382ac00 old_mask = {__val = {8, 140134105158867, 0, 140134105055213, 140134104345600, 140134106670592, 93992631553728, 140134105001383, 163, 140134106687136, 140728493239408, 140134111936972, 255, 93992631538336, 140134106687136, 140728493239424}} 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=140134104345600) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140134104345600, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f738388e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f73838747f3 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, 140134104338168, 476443332174532864, 93992631553152, 93992631553152, 140134113228728, 140134106687136, 140728493239808, 93992632314088, 93992631819792, 140134109829445, 18446744069414584320}}, sa_flags = -1310863104, sa_restorer = 0x557c5d6e5e10} sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3631137388654519910, 7234582238584647728, 3472328322873309029, 3472310978869031456}} #5 0x00007f7383c8ebb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f73840a37b8 "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 = 0x7ffde7d96ee0, reg_save_area = 0x7ffde7d96e20}} #7 0x00007f7383c91f53 in objspace_xmalloc0 (objspace=0x557c5d6a3c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f7383d100c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x557c5d6e5e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x557c5d6e5e10, iseq=0x7f7382bb9e30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 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 = 140134091324112 ec = 0x557c5d6a4c80 dummy_frame = 140134091299824 #10 0x00007f7383d0b10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7382bb9e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x557c5d6e5e10 prev_src_iseq = 0x7f7382bbbbd0 offset = <optimized out> #11 0x00007f7383d0b20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f7382bb9e30 iseqv = <optimized out> iseq_index = 23 #12 0x00007f7383d0b5a0 in ibf_load_code (load=0x557c5d6e5e10, iseq=0x7f7382bbbbd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140134091307984 code_index = 15 reading_pos = 4556 code = 0x557c5d75e020 load_body = 0x557c5d75e780 cd_entries = 0x557c5d6e8a10 ic_index = 0 mark_offset_bits = 0x7ffde7d97180 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f7383d11124 in ibf_load_iseq_each (load=0x557c5d6e5e10, iseq=0x7f7382bbbbd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140134091324112 ec = 0x557c5d6a4c80 dummy_frame = 140134091307648 #14 0x00007f7383d0b10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7382bbbbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x557c5d6e5e10 prev_src_iseq = 0x7f7382bbf8f0 offset = <optimized out> #15 0x00007f7383d0b20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f7382bbbbd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f7383d0b5a0 in ibf_load_code (load=0x557c5d6e5e10, iseq=0x7f7382bbf8f0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140134091323632 code_index = 66 reading_pos = 224 code = 0x557c5d6e5e70 load_body = 0x557c5d742910 cd_entries = 0x557c5d7609f0 ic_index = 0 mark_offset_bits = 0x557c5d70b8b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f7383d11124 in ibf_load_iseq_each (load=0x557c5d6e5e10, iseq=0x7f7382bbf8f0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140134091324112 ec = 0x557c5d6a4c80 dummy_frame = 140134091321520 #18 0x00007f7383d0b10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7382bbf8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x557c5d6e5e10 prev_src_iseq = 0x7f7382bbfb90 offset = <optimized out> #19 0x00007f7383d0b20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f7382bbf8f0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f7383d0b5a0 in ibf_load_code (load=0x557c5d6e5e10, iseq=0x7f7382bbfb90, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140134091324304 code_index = 5 reading_pos = 46 code = 0x557c5d75edd0 load_body = 0x557c5d74df60 cd_entries = 0x557c5d70d420 ic_index = 1 mark_offset_bits = 0x7ffde7d976e0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f7383d11124 in ibf_load_iseq_each (load=0x557c5d6e5e10, iseq=0x7f7382bbfb90, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140134091324112 ec = 0x557c5d6a4c80 dummy_frame = 140134091323920 #22 0x00007f7383d0b10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7382bbfb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x557c5d6e5e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f7383d13068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f7382bbfb90 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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 140134091324496 #25 0x00007f7384091d8d in rb_load_with_builtin_functions (feature_name=0x7f73840d210b "yjit", table=0x7f7384254060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x557c5d6a12a0 iseq = <optimized out> #26 0x00007f7383fd7d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f7383fd5e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7384093cb2 "_bi0"}, {func_ptr = 0x7f73840723b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f73840f80f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f73840724b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f73840f8360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7384073530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f73840f810d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f73840428e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f73840f8126 "rb_yjit_enable"}, {func_ptr = 0x7f73840724d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f73840f8135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7384072400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f73840f8150 "rb_yjit_get_stats"}, {func_ptr = 0x7f7383fd5e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f73840f8162 "object_shape_count"}, {func_ptr = 0x7f73840496e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f73840f8175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f73840496f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f73840f8189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7384042830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f73840f81a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f7384042990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f73840f81b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f73840723d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f73840f81ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f7383da8ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f7383eb2b3a in ruby_opt_init (opt=0x7ffde7d98f30) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f7383eb30b3 in ruby_opt_init (opt=0x7ffde7d98f30) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140728493243376) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 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 = 0x7ffde7d97bf0 parser = 140134092589776 orig_fname = 140134092604848 script = 1 opt = 0x7ffde7d98f30 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f7383d71ed2 in rb_ensure (b_proc=b_proc@entry=0x7f7383eb2d10 <load_file_internal>, data1=data1@entry=140728493243376, e_proc=e_proc@entry=0x7f7383eaeef0 <restore_load_file>, data2=data2@entry=140728493243376) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x557c5d6a4c80 _tag = {tag = 36, retval = 140728493248304, buf = {0x7f7383534770, 0x7f7383d71f88 <rb_ensure+536>, 0x0, 0x7ffde7d97a60, 0x83533a20}, prev = 0x7ffde7d99040, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x557c5d6a4c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7383eaeef0 <restore_load_file>, data2 = 140728493243376}} #32 0x00007f7383eb4ce7 in load_file (opt=0x7ffde7d98f30, script=1, f=140134101239664, fname=<optimized out>, parser=140134092589776) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140134092589776, fname = 140134092604848, script = 1, opt = 0x7ffde7d98f30, f = 4} #33 process_options (argc=0, argv=0x7ffde7d99228, opt=0x7ffde7d98f30) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140134101239664 xflag = <optimized out> ast = 0x0 parser = 140134092589776 script_name = 140134092604848 iseq = <optimized out> enc = <optimized out> lenc = 0x557c5d6bff40 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'\204s\177\000\000\020\307\303\203s\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f7383eb5576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffde7d99218) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f7382cf85c8 "-", script_name = 140134092604848, 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 0x00007f7383d73269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffde7d99218) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140134109874480, buf = {0x2, 0x7f7383d732b0 <ruby_options+320>, 0x0, 0x7ffde7d99010, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x557c5d6a4c80 state = <optimized out> iseq = 0x0 #36 0x0000557c5d47b17f in rb_main (argv=0x7ffde7d99218, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728493249721 #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.2914257.ruby -x gdbscript [New LWP 2914257] [New LWP 2914259] [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=139731921988608) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f15df92ec00 (LWP 2914257))] >>> Threads Id Target Id Frame * 1 Thread 0x7f15df92ec00 (LWP 2914257) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139731921988608) at ./nptl/pthread_kill.c:44 2 Thread 0x7f15df60f640 (LWP 2914259) 0x00007f15dfa75fde in epoll_wait (epfd=4, events=events@entry=0x7f15e0375a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f15df60f640 (LWP 2914259)): #0 0x00007f15dfa75fde in epoll_wait (epfd=4, events=events@entry=0x7f15e0375a5c <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 0x00007f15e00030ea in event_wait (vm=0x562b4c1d52a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x562b4c1d52a0) 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=0x562b4c1d52a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x562b4c1d52a0 #4 0x00007f15df9e4b43 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 = {140720655855760, 8919342542252592548, 139731918714432, 25, 139731922733136, 140720655856112, -8796550381208416860, -8796548265010213468}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f15dfa75bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f15df92ec00 (LWP 2914257)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139731921988608) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f15df92ec00 old_mask = {__val = {8, 139731922801875, 0, 139731922698221, 139731921988608, 139731924313600, 94743960587968, 139731922644391, 16, 139731924330144, 140720655847296, 139731929579980, 255, 94743960572576, 139731924330144, 140720655847312}} 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=139731921988608) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139731921988608, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f15df992476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f15df9787f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3666666666666666, sa_sigaction = 0x3666666666666666}, sa_mask = {__val = {3255293496997720368, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 139731921981176, 15134802780008398080, 94743960587392, 94743960587392, 139731930871736, 139731924330144, 140720655847696, 94743961350376, 94743960854032, 139731927472453, 18446744069414584320}}, sa_flags = -671171328, sa_restorer = 0x562b4c219e10} sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7162524643962483297, 3472328519669920817, 7076335217495389997, 3274715270390769206, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}} #5 0x00007f15dfd92bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f15e01a77b8 "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 = 0x7ffc14b451f0, reg_save_area = 0x7ffc14b45130}} #7 0x00007f15dfd95f53 in objspace_xmalloc0 (objspace=0x562b4c1d7c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f15dfe140c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x562b4c219e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x562b4c219e10, iseq=0x7f15decb9e70, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 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 = 139731908950800 ec = 0x562b4c1d8c80 dummy_frame = 139731908926560 #10 0x00007f15dfe0f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f15decb9e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x562b4c219e10 prev_src_iseq = 0x7f15decbbc10 offset = <optimized out> #11 0x00007f15dfe0f20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f15decb9e70 iseqv = <optimized out> iseq_index = 23 #12 0x00007f15dfe0f5a0 in ibf_load_code (load=0x562b4c219e10, iseq=0x7f15decbbc10, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139731908934672 code_index = 15 reading_pos = 4556 code = 0x562b4c2923e0 load_body = 0x562b4c292f80 cd_entries = 0x562b4c21ca10 ic_index = 0 mark_offset_bits = 0x7ffc14b45490 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f15dfe15124 in ibf_load_iseq_each (load=0x562b4c219e10, iseq=0x7f15decbbc10, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 139731908950800 ec = 0x562b4c1d8c80 dummy_frame = 139731908934288 #14 0x00007f15dfe0f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f15decbbc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x562b4c219e10 prev_src_iseq = 0x7f15decbf930 offset = <optimized out> #15 0x00007f15dfe0f20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f15decbbc10 iseqv = <optimized out> iseq_index = 16 #16 0x00007f15dfe0f5a0 in ibf_load_code (load=0x562b4c219e10, iseq=0x7f15decbf930, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139731908950320 code_index = 66 reading_pos = 224 code = 0x562b4c219e70 load_body = 0x562b4c276910 cd_entries = 0x562b4c2949f0 ic_index = 0 mark_offset_bits = 0x562b4c23f8b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f15dfe15124 in ibf_load_iseq_each (load=0x562b4c219e10, iseq=0x7f15decbf930, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 139731908950800 ec = 0x562b4c1d8c80 dummy_frame = 139731908948256 #18 0x00007f15dfe0f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f15decbf930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x562b4c219e10 prev_src_iseq = 0x7f15decbfbd0 offset = <optimized out> #19 0x00007f15dfe0f20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f15decbf930 iseqv = <optimized out> iseq_index = 1 #20 0x00007f15dfe0f5a0 in ibf_load_code (load=0x562b4c219e10, iseq=0x7f15decbfbd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139731908950992 code_index = 5 reading_pos = 46 code = 0x562b4c292dd0 load_body = 0x562b4c281f60 cd_entries = 0x562b4c241420 ic_index = 1 mark_offset_bits = 0x7ffc14b459f0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f15dfe15124 in ibf_load_iseq_each (load=0x562b4c219e10, iseq=0x7f15decbfbd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 139731908950800 ec = 0x562b4c1d8c80 dummy_frame = 139731908950608 #22 0x00007f15dfe0f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f15decbfbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x562b4c219e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f15dfe17068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f15decbfbd0 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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 139731908951184 #25 0x00007f15e0195d8d in rb_load_with_builtin_functions (feature_name=0x7f15e01d610b "yjit", table=0x7f15e0358060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x562b4c1d52a0 iseq = <optimized out> #26 0x00007f15e00dbd47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f15e00d9e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f15e0197cb2 "_bi0"}, {func_ptr = 0x7f15e01763b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f15e01fc0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f15e01764b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f15e01fc360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f15e0177530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f15e01fc10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f15e01468e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f15e01fc126 "rb_yjit_enable"}, {func_ptr = 0x7f15e01764d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f15e01fc135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f15e0176400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f15e01fc150 "rb_yjit_get_stats"}, {func_ptr = 0x7f15e00d9e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f15e01fc162 "object_shape_count"}, {func_ptr = 0x7f15e014d6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f15e01fc175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f15e014d6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f15e01fc189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f15e0146830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f15e01fc1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f15e0146990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f15e01fc1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f15e01763d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f15e01fc1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f15dfeacae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f15dffb6b3a in ruby_opt_init (opt=0x7ffc14b47240) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f15dffb70b3 in ruby_opt_init (opt=0x7ffc14b47240) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140720655851264) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 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 = 0x7ffc14b45f00 parser = 139731910216512 orig_fname = 139731910231584 script = 1 opt = 0x7ffc14b47240 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f15dfe75ed2 in rb_ensure (b_proc=b_proc@entry=0x7f15dffb6d10 <load_file_internal>, data1=data1@entry=140720655851264, e_proc=e_proc@entry=0x7f15dffb2ef0 <restore_load_file>, data2=data2@entry=140720655851264) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x562b4c1d8c80 _tag = {tag = 36, retval = 140720655856192, buf = {0x7f15df6347b0, 0x7f15dfe75f88 <rb_ensure+536>, 0x0, 0x7ffc14b45d70, 0xdf633a60}, prev = 0x7ffc14b47350, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x562b4c1d8c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f15dffb2ef0 <restore_load_file>, data2 = 140720655851264}} #32 0x00007f15dffb8ce7 in load_file (opt=0x7ffc14b47240, script=1, f=139731918866352, fname=<optimized out>, parser=139731910216512) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139731910216512, fname = 139731910231584, script = 1, opt = 0x7ffc14b47240, f = 4} #33 process_options (argc=0, argv=0x7ffc14b47538, opt=0x7ffc14b47240) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139731918866352 xflag = <optimized out> ast = 0x0 parser = 139731910216512 script_name = 139731910231584 iseq = <optimized out> enc = <optimized out> lenc = 0x562b4c1f3f40 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 0x00007f15dffb9576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc14b47528) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f15dedf8638 "-", script_name = 139731910231584, 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 0x00007f15dfe77269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc14b47528) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139731927517488, buf = {0x2, 0x7f15dfe772b0 <ruby_options+320>, 0x0, 0x7ffc14b47320, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x562b4c1d8c80 state = <optimized out> iseq = 0x0 #36 0x0000562b4bb9717f in rb_main (argv=0x7ffc14b47528, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140720655857609 #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.2947350.ruby -x gdbscript [New LWP 2947350] [New LWP 2947352] [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=139902108191744) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f3d7f764c00 (LWP 2947350))] >>> Threads Id Target Id Frame * 1 Thread 0x7f3d7f764c00 (LWP 2947350) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139902108191744) at ./nptl/pthread_kill.c:44 2 Thread 0x7f3d7f44f640 (LWP 2947352) 0x00007f3d7f8abfde in epoll_wait (epfd=4, events=events@entry=0x7f3d801aba5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f3d7f44f640 (LWP 2947352)): #0 0x00007f3d7f8abfde in epoll_wait (epfd=4, events=events@entry=0x7f3d801aba5c <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 0x00007f3d7fe390ea in event_wait (vm=0x561845a582a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x561845a582a0) 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=0x561845a582a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x561845a582a0 #4 0x00007f3d7f81ab43 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 = {140721693289360, 8027193993760587054, 139902104958528, 25, 139902108936272, 140721693289712, -7990321553961140946, -7990320963256468178}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f3d7f8abbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f3d7f764c00 (LWP 2947350)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139902108191744) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f3d7f764c00 old_mask = {__val = {8, 139902109005011, 0, 139902108901357, 139902108191744, 139902110516736, 94662247694016, 139902108847527, 65, 139902110533280, 140721693280896, 139902115783116, 255, 94662247678624, 139902110533280, 140721693280912}} 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=139902108191744) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139902108191744, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f3d7f7c8476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f3d7f7ae7f3 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, 139902108184312, 14770449147953147648, 94662247693440, 94662247693440, 139902117074872, 139902110533280, 140721693281296, 94662248456424, 94662247960080, 139902113675589, 18446744069414584320}}, sa_flags = 750251776, sa_restorer = 0x561845a9ce10} sigs = {__val = {32, 3617907167114767664, 8223625903103620153, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472329413070304611, 3617907167114767664, 8223625903103751225, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f3d7fbc8bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f3d7ffdd7b8 "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 = 0x7ffc528a4cf0, reg_save_area = 0x7ffc528a4c30}} #7 0x00007f3d7fbcbf53 in objspace_xmalloc0 (objspace=0x561845a5ac00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f3d7fc4a0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x561845a9ce10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x561845a9ce10, iseq=0x7f3d7eaf9e70, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 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 = 139902095194896 ec = 0x561845a5bc80 dummy_frame = 139902095170656 #10 0x00007f3d7fc4510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3d7eaf9e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x561845a9ce10 prev_src_iseq = 0x7f3d7eafbc10 offset = <optimized out> #11 0x00007f3d7fc4520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f3d7eaf9e70 iseqv = <optimized out> iseq_index = 23 #12 0x00007f3d7fc455a0 in ibf_load_code (load=0x561845a9ce10, iseq=0x7f3d7eafbc10, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139902095178768 code_index = 15 reading_pos = 4556 code = 0x561845b153e0 load_body = 0x561845b15f80 cd_entries = 0x561845a9fa10 ic_index = 0 mark_offset_bits = 0x7ffc528a4f90 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f3d7fc4b124 in ibf_load_iseq_each (load=0x561845a9ce10, iseq=0x7f3d7eafbc10, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 139902095194896 ec = 0x561845a5bc80 dummy_frame = 139902095178384 #14 0x00007f3d7fc4510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3d7eafbc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x561845a9ce10 prev_src_iseq = 0x7f3d7eaff930 offset = <optimized out> #15 0x00007f3d7fc4520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f3d7eafbc10 iseqv = <optimized out> iseq_index = 16 #16 0x00007f3d7fc455a0 in ibf_load_code (load=0x561845a9ce10, iseq=0x7f3d7eaff930, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139902095194416 code_index = 66 reading_pos = 224 code = 0x561845a9ce70 load_body = 0x561845af9910 cd_entries = 0x561845b179f0 ic_index = 0 mark_offset_bits = 0x561845ac28b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f3d7fc4b124 in ibf_load_iseq_each (load=0x561845a9ce10, iseq=0x7f3d7eaff930, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 139902095194896 ec = 0x561845a5bc80 dummy_frame = 139902095192352 #18 0x00007f3d7fc4510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3d7eaff930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x561845a9ce10 prev_src_iseq = 0x7f3d7eaffbd0 offset = <optimized out> #19 0x00007f3d7fc4520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f3d7eaff930 iseqv = <optimized out> iseq_index = 1 #20 0x00007f3d7fc455a0 in ibf_load_code (load=0x561845a9ce10, iseq=0x7f3d7eaffbd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139902095195088 code_index = 5 reading_pos = 46 code = 0x561845b15dd0 load_body = 0x561845b04f60 cd_entries = 0x561845ac4420 ic_index = 1 mark_offset_bits = 0x7ffc528a54f0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f3d7fc4b124 in ibf_load_iseq_each (load=0x561845a9ce10, iseq=0x7f3d7eaffbd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 139902095194896 ec = 0x561845a5bc80 dummy_frame = 139902095194704 #22 0x00007f3d7fc4510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3d7eaffbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x561845a9ce10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f3d7fc4d068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f3d7eaffbd0 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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 139902095195280 #25 0x00007f3d7ffcbd8d in rb_load_with_builtin_functions (feature_name=0x7f3d8000c10b "yjit", table=0x7f3d8018e060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x561845a582a0 iseq = <optimized out> #26 0x00007f3d7ff11d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f3d7ff0fe60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3d7ffcdcb2 "_bi0"}, {func_ptr = 0x7f3d7ffac3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3d800320f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3d7ffac4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3d80032360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3d7ffad530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3d8003210d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3d7ff7c8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3d80032126 "rb_yjit_enable"}, {func_ptr = 0x7f3d7ffac4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3d80032135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3d7ffac400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3d80032150 "rb_yjit_get_stats"}, {func_ptr = 0x7f3d7ff0fe40 <object_shape_count>, argc = 0, index = 7, name = 0x7f3d80032162 "object_shape_count"}, {func_ptr = 0x7f3d7ff836e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3d80032175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3d7ff836f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3d80032189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3d7ff7c830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3d800321a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f3d7ff7c990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3d800321b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3d7ffac3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3d800321ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f3d7fce2ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f3d7fdecb3a in ruby_opt_init (opt=0x7ffc528a6d40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f3d7fded0b3 in ruby_opt_init (opt=0x7ffc528a6d40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140721693284864) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 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 = 0x7ffc528a5a00 parser = 139902096460608 orig_fname = 139902096475680 script = 1 opt = 0x7ffc528a6d40 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f3d7fcabed2 in rb_ensure (b_proc=b_proc@entry=0x7f3d7fdecd10 <load_file_internal>, data1=data1@entry=140721693284864, e_proc=e_proc@entry=0x7f3d7fde8ef0 <restore_load_file>, data2=data2@entry=140721693284864) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x561845a5bc80 _tag = {tag = 36, retval = 140721693289792, buf = {0x7f3d7f4747b0, 0x7f3d7fcabf88 <rb_ensure+536>, 0x0, 0x7ffc528a5870, 0x7f473a60}, prev = 0x7ffc528a6e50, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x561845a5bc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3d7fde8ef0 <restore_load_file>, data2 = 140721693284864}} #32 0x00007f3d7fdeece7 in load_file (opt=0x7ffc528a6d40, script=1, f=139902105110448, fname=<optimized out>, parser=139902096460608) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139902096460608, fname = 139902096475680, script = 1, opt = 0x7ffc528a6d40, f = 4} #33 process_options (argc=0, argv=0x7ffc528a7038, opt=0x7ffc528a6d40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139902105110448 xflag = <optimized out> ast = 0x0 parser = 139902096460608 script_name = 139902096475680 iseq = <optimized out> enc = <optimized out> lenc = 0x561845a76f40 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 0x00007f3d7fdef576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc528a7028) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f3d7ec38638 "-", script_name = 139902096475680, 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 0x00007f3d7fcad269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc528a7028) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139902113720624, buf = {0x2, 0x7f3d7fcad2b0 <ruby_options+320>, 0x0, 0x7ffc528a6e20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x561845a5bc80 state = <optimized out> iseq = 0x0 #36 0x0000561844bc217f in rb_main (argv=0x7ffc528a7028, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721693291209 #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.2989215.ruby -x gdbscript [New LWP 2989215] [New LWP 2989217] [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=140588893924352) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fdd6714ec00 (LWP 2989215))] >>> Threads Id Target Id Frame * 1 Thread 0x7fdd6714ec00 (LWP 2989215) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140588893924352) at ./nptl/pthread_kill.c:44 2 Thread 0x7fdd66e2f640 (LWP 2989217) 0x00007fdd67295fde in epoll_wait (epfd=4, events=events@entry=0x7fdd67b95a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fdd66e2f640 (LWP 2989217)): #0 0x00007fdd67295fde in epoll_wait (epfd=4, events=events@entry=0x7fdd67b95a5c <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 0x00007fdd678230ea in event_wait (vm=0x564db2f702a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x564db2f702a0) 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=0x564db2f702a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x564db2f702a0 #4 0x00007fdd67204b43 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 = {140733601473984, 5530177121269840118, 140588890650176, 25, 140588894668880, 140733601474336, -5546764516428613386, -5546767287634757386}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fdd67295bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fdd6714ec00 (LWP 2989215)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140588893924352) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fdd6714ec00 old_mask = {__val = {8, 140588894737619, 0, 140588894633965, 140588893924352, 140588896249344, 94891715018432, 140588894580135, 16, 140588896265888, 140733601465520, 140588901515724, 255, 94891715003040, 140588896265888, 140733601465536}} 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=140588893924352) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140588893924352, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fdd671b2476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fdd671987f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3666666666666666, sa_sigaction = 0x3666666666666666}, sa_mask = {__val = {3255293496997720368, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 140588893916920, 7689457496375371520, 94891715017856, 94891715017856, 140588902807480, 140588896265888, 140733601465920, 94891715778792, 94891715284496, 140588899408197, 18446744069414584320}}, sa_flags = 988489472, sa_restorer = 0x564db2fb4e10} sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7378697426076267105, 3472328515338450993, 3834869398580377389, 3274715270390768948, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}} #5 0x00007fdd675b2bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fdd679c77b8 "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 = 0x7fff1852c720, reg_save_area = 0x7fff1852c660}} #7 0x00007fdd675b5f53 in objspace_xmalloc0 (objspace=0x564db2f72c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fdd676340c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x564db2fb4e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x564db2fb4e10, iseq=0x7fdd664d9e80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 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 = 140588880886560 ec = 0x564db2f73c80 dummy_frame = 140588880862272 #10 0x00007fdd6762f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdd664d9e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x564db2fb4e10 prev_src_iseq = 0x7fdd664dbc20 offset = <optimized out> #11 0x00007fdd6762f20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fdd664d9e80 iseqv = <optimized out> iseq_index = 23 #12 0x00007fdd6762f5a0 in ibf_load_code (load=0x564db2fb4e10, iseq=0x7fdd664dbc20, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140588880870432 code_index = 15 reading_pos = 4556 code = 0x564db302d020 load_body = 0x564db302d780 cd_entries = 0x564db2fb7a10 ic_index = 0 mark_offset_bits = 0x7fff1852c9c0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fdd67635124 in ibf_load_iseq_each (load=0x564db2fb4e10, iseq=0x7fdd664dbc20, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140588880886560 ec = 0x564db2f73c80 dummy_frame = 140588880870096 #14 0x00007fdd6762f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdd664dbc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x564db2fb4e10 prev_src_iseq = 0x7fdd664df940 offset = <optimized out> #15 0x00007fdd6762f20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fdd664dbc20 iseqv = <optimized out> iseq_index = 16 #16 0x00007fdd6762f5a0 in ibf_load_code (load=0x564db2fb4e10, iseq=0x7fdd664df940, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140588880886080 code_index = 66 reading_pos = 224 code = 0x564db2fb4e70 load_body = 0x564db3011910 cd_entries = 0x564db302f9f0 ic_index = 0 mark_offset_bits = 0x564db2fda8b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fdd67635124 in ibf_load_iseq_each (load=0x564db2fb4e10, iseq=0x7fdd664df940, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140588880886560 ec = 0x564db2f73c80 dummy_frame = 140588880883968 #18 0x00007fdd6762f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdd664df940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x564db2fb4e10 prev_src_iseq = 0x7fdd664dfbe0 offset = <optimized out> #19 0x00007fdd6762f20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fdd664df940 iseqv = <optimized out> iseq_index = 1 #20 0x00007fdd6762f5a0 in ibf_load_code (load=0x564db2fb4e10, iseq=0x7fdd664dfbe0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140588880886752 code_index = 5 reading_pos = 46 code = 0x564db302ddd0 load_body = 0x564db301cf60 cd_entries = 0x564db2fdc420 ic_index = 1 mark_offset_bits = 0x7fff1852cf20 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fdd67635124 in ibf_load_iseq_each (load=0x564db2fb4e10, iseq=0x7fdd664dfbe0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140588880886560 ec = 0x564db2f73c80 dummy_frame = 140588880886368 #22 0x00007fdd6762f10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdd664dfbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x564db2fb4e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fdd67637068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fdd664dfbe0 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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 140588880886944 #25 0x00007fdd679b5d8d in rb_load_with_builtin_functions (feature_name=0x7fdd679f610b "yjit", table=0x7fdd67b78060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x564db2f702a0 iseq = <optimized out> #26 0x00007fdd678fbd47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fdd678f9e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fdd679b7cb2 "_bi0"}, {func_ptr = 0x7fdd679963b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fdd67a1c0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fdd679964b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fdd67a1c360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fdd67997530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fdd67a1c10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fdd679668e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fdd67a1c126 "rb_yjit_enable"}, {func_ptr = 0x7fdd679964d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fdd67a1c135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fdd67996400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fdd67a1c150 "rb_yjit_get_stats"}, {func_ptr = 0x7fdd678f9e40 <object_shape_count>, argc = 0, index = 7, name = 0x7fdd67a1c162 "object_shape_count"}, {func_ptr = 0x7fdd6796d6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fdd67a1c175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fdd6796d6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fdd67a1c189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fdd67966830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fdd67a1c1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fdd67966990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fdd67a1c1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fdd679963d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fdd67a1c1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fdd676ccae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fdd677d6b3a in ruby_opt_init (opt=0x7fff1852e770) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fdd677d70b3 in ruby_opt_init (opt=0x7fff1852e770) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140733601469488) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 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 = 0x7fff1852d430 parser = 140588882152176 orig_fname = 140588882167248 script = 1 opt = 0x7fff1852e770 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fdd67695ed2 in rb_ensure (b_proc=b_proc@entry=0x7fdd677d6d10 <load_file_internal>, data1=data1@entry=140733601469488, e_proc=e_proc@entry=0x7fdd677d2ef0 <restore_load_file>, data2=data2@entry=140733601469488) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x564db2f73c80 _tag = {tag = 36, retval = 140733601474416, buf = {0x7fdd66e54760, 0x7fdd67695f88 <rb_ensure+536>, 0x0, 0x7fff1852d2a0, 0x66e53a10}, prev = 0x7fff1852e880, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x564db2f73c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fdd677d2ef0 <restore_load_file>, data2 = 140733601469488}} #32 0x00007fdd677d8ce7 in load_file (opt=0x7fff1852e770, script=1, f=140588890802016, fname=<optimized out>, parser=140588882152176) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140588882152176, fname = 140588882167248, script = 1, opt = 0x7fff1852e770, f = 4} #33 process_options (argc=0, argv=0x7fff1852ea68, opt=0x7fff1852e770) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140588890802016 xflag = <optimized out> ast = 0x0 parser = 140588882152176 script_name = 140588882167248 iseq = <optimized out> enc = <optimized out> lenc = 0x564db2f8ef40 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\303\271g\335\177\000\000\020\aVg\335\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fdd677d9576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff1852ea58) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fdd666185e8 "-", script_name = 140588882167248, 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 0x00007fdd67697269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff1852ea58) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140588899453232, buf = {0x2, 0x7fdd676972b0 <ruby_options+320>, 0x0, 0x7fff1852e850, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x564db2f73c80 state = <optimized out> iseq = 0x0 #36 0x0000564db106f17f in rb_main (argv=0x7fff1852ea58, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140733601475833 #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.3120110.ruby -x gdbscript [New LWP 3120110] [New LWP 3120112] [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=140253730507776) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f8f5dc90c00 (LWP 3120110))] >>> Threads Id Target Id Frame * 1 Thread 0x7f8f5dc90c00 (LWP 3120110) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140253730507776) at ./nptl/pthread_kill.c:44 2 Thread 0x7f8f5d96f640 (LWP 3120112) 0x00007f8f5ddd7fde in epoll_wait (epfd=4, events=events@entry=0x7f8f5e6d7a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f8f5d96f640 (LWP 3120112)): #0 0x00007f8f5ddd7fde in epoll_wait (epfd=4, events=events@entry=0x7f8f5e6d7a5c <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 0x00007f8f5e3650ea in event_wait (vm=0x555eedd462a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x555eedd462a0) 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=0x555eedd462a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x555eedd462a0 #4 0x00007f8f5dd46b43 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 = {140726824928992, -1702386389215880764, 140253727225408, 25, 140253731252304, 140726824929344, 1675712571527911876, 1675712008740264388}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f8f5ddd7bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f8f5dc90c00 (LWP 3120110)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140253730507776) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f8f5dc90c00 old_mask = {__val = {8, 140253731321043, 0, 140253731217389, 140253730507776, 140253732832768, 93866205421248, 140253731163559, 65, 140253732849312, 140726824920528, 140253738099148, 255, 93866205405856, 140253732849312, 140726824920544}} 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=140253730507776) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140253730507776, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f8f5dcf4476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f8f5dcda7f3 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, 140253730500344, 10844546021253116672, 93866205420672, 93866205420672, 140253739390904, 140253732849312, 140726824920928, 93866206181608, 93866205687312, 140253735991621, 18446744069414584320}}, sa_flags = 1126888192, sa_restorer = 0x555eedd8ae10} sigs = {__val = {32, 3762867879632383280, 8223625903104078647, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472337105323309156, 3762867879632383280, 8223625903106765623, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f8f5e0f4bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f8f5e5097b8 "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 = 0x7ffd8468e840, reg_save_area = 0x7ffd8468e780}} #7 0x00007f8f5e0f7f53 in objspace_xmalloc0 (objspace=0x555eedd48c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f8f5e1760c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x555eedd8ae10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x555eedd8ae10, iseq=0x7f8f5d019e30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 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 = 140253717461712 ec = 0x555eedd49c80 dummy_frame = 140253717437424 #10 0x00007f8f5e17110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8f5d019e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x555eedd8ae10 prev_src_iseq = 0x7f8f5d01bbd0 offset = <optimized out> #11 0x00007f8f5e17120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f8f5d019e30 iseqv = <optimized out> iseq_index = 23 #12 0x00007f8f5e1715a0 in ibf_load_code (load=0x555eedd8ae10, iseq=0x7f8f5d01bbd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140253717445584 code_index = 15 reading_pos = 4556 code = 0x555eede03020 load_body = 0x555eede03780 cd_entries = 0x555eedd8da10 ic_index = 0 mark_offset_bits = 0x7ffd8468eae0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f8f5e177124 in ibf_load_iseq_each (load=0x555eedd8ae10, iseq=0x7f8f5d01bbd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140253717461712 ec = 0x555eedd49c80 dummy_frame = 140253717445248 #14 0x00007f8f5e17110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8f5d01bbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x555eedd8ae10 prev_src_iseq = 0x7f8f5d01f8f0 offset = <optimized out> #15 0x00007f8f5e17120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f8f5d01bbd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f8f5e1715a0 in ibf_load_code (load=0x555eedd8ae10, iseq=0x7f8f5d01f8f0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140253717461232 code_index = 66 reading_pos = 224 code = 0x555eedd8ae70 load_body = 0x555eedde7910 cd_entries = 0x555eede059f0 ic_index = 0 mark_offset_bits = 0x555eeddb08b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f8f5e177124 in ibf_load_iseq_each (load=0x555eedd8ae10, iseq=0x7f8f5d01f8f0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140253717461712 ec = 0x555eedd49c80 dummy_frame = 140253717459120 #18 0x00007f8f5e17110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8f5d01f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x555eedd8ae10 prev_src_iseq = 0x7f8f5d01fb90 offset = <optimized out> #19 0x00007f8f5e17120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f8f5d01f8f0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f8f5e1715a0 in ibf_load_code (load=0x555eedd8ae10, iseq=0x7f8f5d01fb90, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140253717461904 code_index = 5 reading_pos = 46 code = 0x555eede03dd0 load_body = 0x555eeddf2f60 cd_entries = 0x555eeddb2420 ic_index = 1 mark_offset_bits = 0x7ffd8468f040 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f8f5e177124 in ibf_load_iseq_each (load=0x555eedd8ae10, iseq=0x7f8f5d01fb90, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140253717461712 ec = 0x555eedd49c80 dummy_frame = 140253717461520 #22 0x00007f8f5e17110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8f5d01fb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x555eedd8ae10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f8f5e179068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f8f5d01fb90 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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 140253717462096 #25 0x00007f8f5e4f7d8d in rb_load_with_builtin_functions (feature_name=0x7f8f5e53810b "yjit", table=0x7f8f5e6ba060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x555eedd462a0 iseq = <optimized out> #26 0x00007f8f5e43dd47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f8f5e43be60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8f5e4f9cb2 "_bi0"}, {func_ptr = 0x7f8f5e4d83b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8f5e55e0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8f5e4d84b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8f5e55e360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8f5e4d9530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8f5e55e10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8f5e4a88e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8f5e55e126 "rb_yjit_enable"}, {func_ptr = 0x7f8f5e4d84d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8f5e55e135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8f5e4d8400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8f5e55e150 "rb_yjit_get_stats"}, {func_ptr = 0x7f8f5e43be40 <object_shape_count>, argc = 0, index = 7, name = 0x7f8f5e55e162 "object_shape_count"}, {func_ptr = 0x7f8f5e4af6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8f5e55e175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8f5e4af6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8f5e55e189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8f5e4a8830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8f5e55e1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f8f5e4a8990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8f5e55e1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8f5e4d83d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8f5e55e1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f8f5e20eae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f8f5e318b3a in ruby_opt_init (opt=0x7ffd84690890) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f8f5e3190b3 in ruby_opt_init (opt=0x7ffd84690890) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140726824924496) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 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 = 0x7ffd8468f550 parser = 140253718727376 orig_fname = 140253718742448 script = 1 opt = 0x7ffd84690890 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f8f5e1d7ed2 in rb_ensure (b_proc=b_proc@entry=0x7f8f5e318d10 <load_file_internal>, data1=data1@entry=140726824924496, e_proc=e_proc@entry=0x7f8f5e314ef0 <restore_load_file>, data2=data2@entry=140726824924496) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x555eedd49c80 _tag = {tag = 36, retval = 140726824929424, buf = {0x7f8f5d994770, 0x7f8f5e1d7f88 <rb_ensure+536>, 0x0, 0x7ffd8468f3c0, 0x5d993a20}, prev = 0x7ffd846909a0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x555eedd49c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8f5e314ef0 <restore_load_file>, data2 = 140726824924496}} #32 0x00007f8f5e31ace7 in load_file (opt=0x7ffd84690890, script=1, f=140253727377264, fname=<optimized out>, parser=140253718727376) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140253718727376, fname = 140253718742448, script = 1, opt = 0x7ffd84690890, f = 4} #33 process_options (argc=0, argv=0x7ffd84690b88, opt=0x7ffd84690890) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140253727377264 xflag = <optimized out> ast = 0x0 parser = 140253718727376 script_name = 140253718742448 iseq = <optimized out> enc = <optimized out> lenc = 0x555eedd64f40 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 0x00007f8f5e31b576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd84690b78) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f8f5d1585c8 "-", script_name = 140253718742448, 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 0x00007f8f5e1d9269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd84690b78) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140253736036656, buf = {0x2, 0x7f8f5e1d92b0 <ruby_options+320>, 0x0, 0x7ffd84690970, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x555eedd49c80 state = <optimized out> iseq = 0x0 #36 0x0000555eec6aa17f in rb_main (argv=0x7ffd84690b78, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140726824930841 #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.3152255.ruby -x gdbscript [New LWP 3152255] [New LWP 3152257] [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=139758432787456) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f1c0bbd9c00 (LWP 3152255))] >>> Threads Id Target Id Frame * 1 Thread 0x7f1c0bbd9c00 (LWP 3152255) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139758432787456) at ./nptl/pthread_kill.c:44 2 Thread 0x7f1c0b8bf640 (LWP 3152257) 0x00007f1c0bd20fde in epoll_wait (epfd=4, events=events@entry=0x7f1c0c620a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f1c0b8bf640 (LWP 3152257)): #0 0x00007f1c0bd20fde in epoll_wait (epfd=4, events=events@entry=0x7f1c0c620a5c <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 0x00007f1c0c2ae0ea in event_wait (vm=0x55b302d5d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55b302d5d2a0) 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=0x55b302d5d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55b302d5d2a0 #4 0x00007f1c0bc8fb43 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 = {140728843543760, 3867969172042472258, 139758429533760, 25, 139758433531984, 140728843544112, -3776868207810258110, -3776867632934626494}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f1c0bd20bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f1c0bbd9c00 (LWP 3152255)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139758432787456) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f1c0bbd9c00 old_mask = {__val = {8, 139758433600723, 0, 139758433497069, 139758432787456, 139758435112448, 94227335089856, 139758433443239, 163, 139758435128992, 140728843535296, 139758440378828, 255, 94227335074464, 139758435128992, 140728843535312}} 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=139758432787456) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139758432787456, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f1c0bc3d476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f1c0bc237f3 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, 139758432780024, 2597611657340904192, 94227335089280, 94227335089280, 139758441670584, 139758435128992, 140728843535696, 94227335852264, 94227335355920, 139758438271301, 18446744069414584320}}, sa_flags = 607642368, sa_restorer = 0x55b302da1e10} sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3775813516655879782, 7234582238584647728, 3472328331496678246, 3472310978869031456}} #5 0x00007f1c0c03dbb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f1c0c4527b8 "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 = 0x7ffdfcba8630, reg_save_area = 0x7ffdfcba8570}} #7 0x00007f1c0c040f53 in objspace_xmalloc0 (objspace=0x55b302d5fc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f1c0c0bf0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55b302da1e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55b302da1e10, iseq=0x7f1c0af69e70, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 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 = 139758419770128 ec = 0x55b302d60c80 dummy_frame = 139758419745888 #10 0x00007f1c0c0ba10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1c0af69e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55b302da1e10 prev_src_iseq = 0x7f1c0af6bc10 offset = <optimized out> #11 0x00007f1c0c0ba20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f1c0af69e70 iseqv = <optimized out> iseq_index = 23 #12 0x00007f1c0c0ba5a0 in ibf_load_code (load=0x55b302da1e10, iseq=0x7f1c0af6bc10, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139758419754000 code_index = 15 reading_pos = 4556 code = 0x55b302e1a3e0 load_body = 0x55b302e1af80 cd_entries = 0x55b302da4a10 ic_index = 0 mark_offset_bits = 0x7ffdfcba88d0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f1c0c0c0124 in ibf_load_iseq_each (load=0x55b302da1e10, iseq=0x7f1c0af6bc10, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 139758419770128 ec = 0x55b302d60c80 dummy_frame = 139758419753616 #14 0x00007f1c0c0ba10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1c0af6bc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55b302da1e10 prev_src_iseq = 0x7f1c0af6f930 offset = <optimized out> #15 0x00007f1c0c0ba20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f1c0af6bc10 iseqv = <optimized out> iseq_index = 16 #16 0x00007f1c0c0ba5a0 in ibf_load_code (load=0x55b302da1e10, iseq=0x7f1c0af6f930, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139758419769648 code_index = 66 reading_pos = 224 code = 0x55b302da1e70 load_body = 0x55b302dfe910 cd_entries = 0x55b302e1c9f0 ic_index = 0 mark_offset_bits = 0x55b302dc78b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f1c0c0c0124 in ibf_load_iseq_each (load=0x55b302da1e10, iseq=0x7f1c0af6f930, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 139758419770128 ec = 0x55b302d60c80 dummy_frame = 139758419767584 #18 0x00007f1c0c0ba10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1c0af6f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55b302da1e10 prev_src_iseq = 0x7f1c0af6fbd0 offset = <optimized out> #19 0x00007f1c0c0ba20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f1c0af6f930 iseqv = <optimized out> iseq_index = 1 #20 0x00007f1c0c0ba5a0 in ibf_load_code (load=0x55b302da1e10, iseq=0x7f1c0af6fbd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139758419770320 code_index = 5 reading_pos = 46 code = 0x55b302e1add0 load_body = 0x55b302e09f60 cd_entries = 0x55b302dc9420 ic_index = 1 mark_offset_bits = 0x7ffdfcba8e30 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f1c0c0c0124 in ibf_load_iseq_each (load=0x55b302da1e10, iseq=0x7f1c0af6fbd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 139758419770128 ec = 0x55b302d60c80 dummy_frame = 139758419769936 #22 0x00007f1c0c0ba10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1c0af6fbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55b302da1e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f1c0c0c2068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f1c0af6fbd0 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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 139758419770512 #25 0x00007f1c0c440d8d in rb_load_with_builtin_functions (feature_name=0x7f1c0c48110b "yjit", table=0x7f1c0c603060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55b302d5d2a0 iseq = <optimized out> #26 0x00007f1c0c386d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f1c0c384e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f1c0c442cb2 "_bi0"}, {func_ptr = 0x7f1c0c4213b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f1c0c4a70f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1c0c4214b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1c0c4a7360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1c0c422530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1c0c4a710d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1c0c3f18e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f1c0c4a7126 "rb_yjit_enable"}, {func_ptr = 0x7f1c0c4214d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f1c0c4a7135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1c0c421400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1c0c4a7150 "rb_yjit_get_stats"}, {func_ptr = 0x7f1c0c384e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f1c0c4a7162 "object_shape_count"}, {func_ptr = 0x7f1c0c3f86e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f1c0c4a7175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1c0c3f86f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f1c0c4a7189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1c0c3f1830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f1c0c4a71a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f1c0c3f1990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f1c0c4a71b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1c0c4213d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f1c0c4a71ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f1c0c157ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f1c0c261b3a in ruby_opt_init (opt=0x7ffdfcbaa680) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f1c0c2620b3 in ruby_opt_init (opt=0x7ffdfcbaa680) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140728843539264) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 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 = 0x7ffdfcba9340 parser = 139758421035840 orig_fname = 139758421050912 script = 1 opt = 0x7ffdfcbaa680 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f1c0c120ed2 in rb_ensure (b_proc=b_proc@entry=0x7f1c0c261d10 <load_file_internal>, data1=data1@entry=140728843539264, e_proc=e_proc@entry=0x7f1c0c25def0 <restore_load_file>, data2=data2@entry=140728843539264) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55b302d60c80 _tag = {tag = 36, retval = 140728843544192, buf = {0x7f1c0b8e47b0, 0x7f1c0c120f88 <rb_ensure+536>, 0x0, 0x7ffdfcba91b0, 0xb8e3a60}, prev = 0x7ffdfcbaa790, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55b302d60c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1c0c25def0 <restore_load_file>, data2 = 140728843539264}} #32 0x00007f1c0c263ce7 in load_file (opt=0x7ffdfcbaa680, script=1, f=139758429685680, fname=<optimized out>, parser=139758421035840) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139758421035840, fname = 139758421050912, script = 1, opt = 0x7ffdfcbaa680, f = 4} #33 process_options (argc=0, argv=0x7ffdfcbaa978, opt=0x7ffdfcbaa680) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139758429685680 xflag = <optimized out> ast = 0x0 parser = 139758421035840 script_name = 139758421050912 iseq = <optimized out> enc = <optimized out> lenc = 0x55b302d7bf40 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 0x00007f1c0c264576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdfcbaa968) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f1c0b0a8638 "-", script_name = 139758421050912, 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 0x00007f1c0c122269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdfcbaa968) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139758438316336, buf = {0x2, 0x7f1c0c1222b0 <ruby_options+320>, 0x0, 0x7ffdfcbaa760, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55b302d60c80 state = <optimized out> iseq = 0x0 #36 0x000055b301ecc17f in rb_main (argv=0x7ffdfcbaa968, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728843545609 #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.3285151.ruby -x gdbscript [New LWP 3285151] [New LWP 3285153] [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=139883725769728) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f3937c8cc00 (LWP 3285151))] >>> Threads Id Target Id Frame * 1 Thread 0x7f3937c8cc00 (LWP 3285151) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139883725769728) at ./nptl/pthread_kill.c:44 2 Thread 0x7f393796f640 (LWP 3285153) 0x00007f3937dd3fde in epoll_wait (epfd=4, events=events@entry=0x7f39386d3a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f393796f640 (LWP 3285153)): #0 0x00007f3937dd3fde in epoll_wait (epfd=4, events=events@entry=0x7f39386d3a5c <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 0x00007f39383610ea in event_wait (vm=0x56244920c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x56244920c2a0) 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=0x56244920c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x56244920c2a0 #4 0x00007f3937d42b43 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 = {140723576589664, -8869317188875908188, 139883722503744, 25, 139883726514256, 140723576590016, 8834853212252605348, 8834853738239429540}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f3937dd3bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f3937c8cc00 (LWP 3285151)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139883725769728) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f3937c8cc00 old_mask = {__val = {8, 139883726582995, 0, 139883726479341, 139883725769728, 139883728094720, 94713845710528, 139883726425511, 16, 139883728111264, 140723576581200, 139883733361100, 255, 94713845695136, 139883728111264, 140723576581216}} 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=139883725769728) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139883725769728, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f3937cf0476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f3937cd67f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3666666666666666, sa_sigaction = 0x3666666666666666}, sa_mask = {__val = {3255293496997720368, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 139883725762296, 4128515934547936768, 94713845709952, 94713845709952, 139883734652856, 139883728111264, 140723576581600, 94713846472936, 94713845976592, 139883731253573, 18446744069414584320}}, sa_flags = 1615136256, sa_restorer = 0x562449250e10} sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7162524643962483297, 3472328322839753315, 7219942431199213357, 3274715270390757474, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}} #5 0x00007f39380f0bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f39385057b8 "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 = 0x7ffcc2cb2ec0, reg_save_area = 0x7ffcc2cb2e00}} #7 0x00007f39380f3f53 in objspace_xmalloc0 (objspace=0x56244920ec00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f39381720c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x562449250e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x562449250e10, iseq=0x7f3937019e70, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 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 = 139883712740112 ec = 0x56244920fc80 dummy_frame = 139883712715872 #10 0x00007f393816d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3937019e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x562449250e10 prev_src_iseq = 0x7f393701bc10 offset = <optimized out> #11 0x00007f393816d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f3937019e70 iseqv = <optimized out> iseq_index = 23 #12 0x00007f393816d5a0 in ibf_load_code (load=0x562449250e10, iseq=0x7f393701bc10, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139883712723984 code_index = 15 reading_pos = 4556 code = 0x5624492c93e0 load_body = 0x5624492c9f80 cd_entries = 0x562449253a10 ic_index = 0 mark_offset_bits = 0x7ffcc2cb3160 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f3938173124 in ibf_load_iseq_each (load=0x562449250e10, iseq=0x7f393701bc10, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 139883712740112 ec = 0x56244920fc80 dummy_frame = 139883712723600 #14 0x00007f393816d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f393701bc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x562449250e10 prev_src_iseq = 0x7f393701f930 offset = <optimized out> #15 0x00007f393816d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f393701bc10 iseqv = <optimized out> iseq_index = 16 #16 0x00007f393816d5a0 in ibf_load_code (load=0x562449250e10, iseq=0x7f393701f930, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139883712739632 code_index = 66 reading_pos = 224 code = 0x562449250e70 load_body = 0x5624492ad910 cd_entries = 0x5624492cb9f0 ic_index = 0 mark_offset_bits = 0x5624492768b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f3938173124 in ibf_load_iseq_each (load=0x562449250e10, iseq=0x7f393701f930, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 139883712740112 ec = 0x56244920fc80 dummy_frame = 139883712737568 #18 0x00007f393816d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f393701f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x562449250e10 prev_src_iseq = 0x7f393701fbd0 offset = <optimized out> #19 0x00007f393816d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f393701f930 iseqv = <optimized out> iseq_index = 1 #20 0x00007f393816d5a0 in ibf_load_code (load=0x562449250e10, iseq=0x7f393701fbd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139883712740304 code_index = 5 reading_pos = 46 code = 0x5624492c9dd0 load_body = 0x5624492b8f60 cd_entries = 0x562449278420 ic_index = 1 mark_offset_bits = 0x7ffcc2cb36c0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f3938173124 in ibf_load_iseq_each (load=0x562449250e10, iseq=0x7f393701fbd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 139883712740112 ec = 0x56244920fc80 dummy_frame = 139883712739920 #22 0x00007f393816d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f393701fbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x562449250e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f3938175068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f393701fbd0 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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 139883712740496 #25 0x00007f39384f3d8d in rb_load_with_builtin_functions (feature_name=0x7f393853410b "yjit", table=0x7f39386b6060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x56244920c2a0 iseq = <optimized out> #26 0x00007f3938439d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f3938437e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f39384f5cb2 "_bi0"}, {func_ptr = 0x7f39384d43b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f393855a0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f39384d44b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f393855a360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f39384d5530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f393855a10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f39384a48e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f393855a126 "rb_yjit_enable"}, {func_ptr = 0x7f39384d44d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f393855a135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f39384d4400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f393855a150 "rb_yjit_get_stats"}, {func_ptr = 0x7f3938437e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f393855a162 "object_shape_count"}, {func_ptr = 0x7f39384ab6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f393855a175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f39384ab6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f393855a189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f39384a4830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f393855a1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f39384a4990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f393855a1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f39384d43d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f393855a1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f393820aae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f3938314b3a in ruby_opt_init (opt=0x7ffcc2cb4f10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f39383150b3 in ruby_opt_init (opt=0x7ffcc2cb4f10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140723576585168) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 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 = 0x7ffcc2cb3bd0 parser = 139883714005824 orig_fname = 139883714020896 script = 1 opt = 0x7ffcc2cb4f10 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f39381d3ed2 in rb_ensure (b_proc=b_proc@entry=0x7f3938314d10 <load_file_internal>, data1=data1@entry=140723576585168, e_proc=e_proc@entry=0x7f3938310ef0 <restore_load_file>, data2=data2@entry=140723576585168) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x56244920fc80 _tag = {tag = 36, retval = 140723576590096, buf = {0x7f39379947b0, 0x7f39381d3f88 <rb_ensure+536>, 0x0, 0x7ffcc2cb3a40, 0x37993a60}, prev = 0x7ffcc2cb5020, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x56244920fc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3938310ef0 <restore_load_file>, data2 = 140723576585168}} #32 0x00007f3938316ce7 in load_file (opt=0x7ffcc2cb4f10, script=1, f=139883722655664, fname=<optimized out>, parser=139883714005824) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139883714005824, fname = 139883714020896, script = 1, opt = 0x7ffcc2cb4f10, f = 4} #33 process_options (argc=0, argv=0x7ffcc2cb5208, opt=0x7ffcc2cb4f10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139883722655664 xflag = <optimized out> ast = 0x0 parser = 139883714005824 script_name = 139883714020896 iseq = <optimized out> enc = <optimized out> lenc = 0x56244922af40 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 0x00007f3938317576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcc2cb51f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f3937158638 "-", script_name = 139883714020896, 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 0x00007f39381d5269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcc2cb51f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139883731298608, buf = {0x2, 0x7f39381d52b0 <ruby_options+320>, 0x0, 0x7ffcc2cb4ff0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x56244920fc80 state = <optimized out> iseq = 0x0 #36 0x000056244898c17f in rb_main (argv=0x7ffcc2cb51f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140723576591513 #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.3401964.ruby -x gdbscript [New LWP 3401964] [New LWP 3401966] [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=140342907370496) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fa42123fc00 (LWP 3401964))] >>> Threads Id Target Id Frame * 1 Thread 0x7fa42123fc00 (LWP 3401964) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140342907370496) at ./nptl/pthread_kill.c:44 2 Thread 0x7fa420f1f640 (LWP 3401966) 0x00007fa421386fde in epoll_wait (epfd=4, events=events@entry=0x7fa421c86a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fa420f1f640 (LWP 3401966)): #0 0x00007fa421386fde in epoll_wait (epfd=4, events=events@entry=0x7fa421c86a5c <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 0x00007fa4219140ea in event_wait (vm=0x55bba2d0c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55bba2d0c2a0) 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=0x55bba2d0c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55bba2d0c2a0 #4 0x00007fa4212f5b43 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 = {140728046371392, -5387866359247617523, 140342904092224, 25, 140342908115024, 140728046371744, 5364409430320661005, 5364409793669153293}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fa421386bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fa42123fc00 (LWP 3401964)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140342907370496) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fa42123fc00 old_mask = {__val = {8, 140342908183763, 0, 140342908080109, 140342907370496, 140342909695488, 94264378851008, 140342908026279, 65, 140342909712032, 140728046362928, 140342914961868, 255, 94264378835616, 140342909712032, 140728046362944}} 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=140342907370496) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140342907370496, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fa4212a3476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fa4212897f3 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, 140342907363064, 2882396062185519104, 94264378850432, 94264378850432, 140342916253624, 140342909712032, 140728046363328, 94264379611368, 94264379117072, 140342912854341, 18446744069414584320}}, sa_flags = 1821210624, sa_restorer = 0x55bba2d50e10} sigs = {__val = {32, 7233735817451482416, 8223625903107040051, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472386789441037156, 7233735817451482416, 8223625903103566899, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007fa4216a3bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fa421ab87b8 "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 = 0x7ffdcd36a3a0, reg_save_area = 0x7ffdcd36a2e0}} #7 0x00007fa4216a6f53 in objspace_xmalloc0 (objspace=0x55bba2d0ec00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fa4217250c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55bba2d50e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55bba2d50e10, iseq=0x7fa4205c9e30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 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 = 140342894328528 ec = 0x55bba2d0fc80 dummy_frame = 140342894304240 #10 0x00007fa42172010b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa4205c9e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55bba2d50e10 prev_src_iseq = 0x7fa4205cbbd0 offset = <optimized out> #11 0x00007fa42172020c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fa4205c9e30 iseqv = <optimized out> iseq_index = 23 #12 0x00007fa4217205a0 in ibf_load_code (load=0x55bba2d50e10, iseq=0x7fa4205cbbd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140342894312400 code_index = 15 reading_pos = 4556 code = 0x55bba2dc9020 load_body = 0x55bba2dc9780 cd_entries = 0x55bba2d53a10 ic_index = 0 mark_offset_bits = 0x7ffdcd36a640 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fa421726124 in ibf_load_iseq_each (load=0x55bba2d50e10, iseq=0x7fa4205cbbd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140342894328528 ec = 0x55bba2d0fc80 dummy_frame = 140342894312064 #14 0x00007fa42172010b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa4205cbbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55bba2d50e10 prev_src_iseq = 0x7fa4205cf8f0 offset = <optimized out> #15 0x00007fa42172020c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fa4205cbbd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007fa4217205a0 in ibf_load_code (load=0x55bba2d50e10, iseq=0x7fa4205cf8f0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140342894328048 code_index = 66 reading_pos = 224 code = 0x55bba2d50e70 load_body = 0x55bba2dad910 cd_entries = 0x55bba2dcb9f0 ic_index = 0 mark_offset_bits = 0x55bba2d768b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fa421726124 in ibf_load_iseq_each (load=0x55bba2d50e10, iseq=0x7fa4205cf8f0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140342894328528 ec = 0x55bba2d0fc80 dummy_frame = 140342894325936 #18 0x00007fa42172010b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa4205cf8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55bba2d50e10 prev_src_iseq = 0x7fa4205cfb90 offset = <optimized out> #19 0x00007fa42172020c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fa4205cf8f0 iseqv = <optimized out> iseq_index = 1 #20 0x00007fa4217205a0 in ibf_load_code (load=0x55bba2d50e10, iseq=0x7fa4205cfb90, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140342894328720 code_index = 5 reading_pos = 46 code = 0x55bba2dc9dd0 load_body = 0x55bba2db8f60 cd_entries = 0x55bba2d78420 ic_index = 1 mark_offset_bits = 0x7ffdcd36aba0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fa421726124 in ibf_load_iseq_each (load=0x55bba2d50e10, iseq=0x7fa4205cfb90, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140342894328528 ec = 0x55bba2d0fc80 dummy_frame = 140342894328336 #22 0x00007fa42172010b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa4205cfb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55bba2d50e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fa421728068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fa4205cfb90 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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 140342894328912 #25 0x00007fa421aa6d8d in rb_load_with_builtin_functions (feature_name=0x7fa421ae710b "yjit", table=0x7fa421c69060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55bba2d0c2a0 iseq = <optimized out> #26 0x00007fa4219ecd47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fa4219eae60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fa421aa8cb2 "_bi0"}, {func_ptr = 0x7fa421a873b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fa421b0d0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fa421a874b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fa421b0d360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fa421a88530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fa421b0d10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fa421a578e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fa421b0d126 "rb_yjit_enable"}, {func_ptr = 0x7fa421a874d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fa421b0d135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fa421a87400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fa421b0d150 "rb_yjit_get_stats"}, {func_ptr = 0x7fa4219eae40 <object_shape_count>, argc = 0, index = 7, name = 0x7fa421b0d162 "object_shape_count"}, {func_ptr = 0x7fa421a5e6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fa421b0d175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fa421a5e6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fa421b0d189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fa421a57830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fa421b0d1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fa421a57990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fa421b0d1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fa421a873d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fa421b0d1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fa4217bdae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fa4218c7b3a in ruby_opt_init (opt=0x7ffdcd36c3f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fa4218c80b3 in ruby_opt_init (opt=0x7ffdcd36c3f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140728046366896) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 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 = 0x7ffdcd36b0b0 parser = 140342895594192 orig_fname = 140342895609264 script = 1 opt = 0x7ffdcd36c3f0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fa421786ed2 in rb_ensure (b_proc=b_proc@entry=0x7fa4218c7d10 <load_file_internal>, data1=data1@entry=140728046366896, e_proc=e_proc@entry=0x7fa4218c3ef0 <restore_load_file>, data2=data2@entry=140728046366896) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55bba2d0fc80 _tag = {tag = 36, retval = 140728046371824, buf = {0x7fa420f44770, 0x7fa421786f88 <rb_ensure+536>, 0x0, 0x7ffdcd36af20, 0x20f43a20}, prev = 0x7ffdcd36c500, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55bba2d0fc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fa4218c3ef0 <restore_load_file>, data2 = 140728046366896}} #32 0x00007fa4218c9ce7 in load_file (opt=0x7ffdcd36c3f0, script=1, f=140342904244080, fname=<optimized out>, parser=140342895594192) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140342895594192, fname = 140342895609264, script = 1, opt = 0x7ffdcd36c3f0, f = 4} #33 process_options (argc=0, argv=0x7ffdcd36c6e8, opt=0x7ffdcd36c3f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140342904244080 xflag = <optimized out> ast = 0x0 parser = 140342895594192 script_name = 140342895609264 iseq = <optimized out> enc = <optimized out> lenc = 0x55bba2d2af40 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\323\310!\244\177\000\000\020\027e!\244\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fa4218ca576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdcd36c6d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fa4207085c8 "-", script_name = 140342895609264, 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 0x00007fa421788269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdcd36c6d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140342912899376, buf = {0x2, 0x7fa4217882b0 <ruby_options+320>, 0x0, 0x7ffdcd36c4d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55bba2d0fc80 state = <optimized out> iseq = 0x0 #36 0x000055bba14f017f in rb_main (argv=0x7ffdcd36c6d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728046373241 #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.3537474.ruby -x gdbscript [New LWP 3537474] [New LWP 3537476] [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=140113869831168) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f6ecd707c00 (LWP 3537474))] >>> Threads Id Target Id Frame * 1 Thread 0x7f6ecd707c00 (LWP 3537474) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140113869831168) at ./nptl/pthread_kill.c:44 2 Thread 0x7f6ecd3ef640 (LWP 3537476) 0x00007f6ecd84efde in epoll_wait (epfd=4, events=events@entry=0x7f6ece14ea5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f6ecd3ef640 (LWP 3537476)): #0 0x00007f6ecd84efde in epoll_wait (epfd=4, events=events@entry=0x7f6ece14ea5c <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 0x00007f6ecdddc0ea in event_wait (vm=0x55c1fc2002a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55c1fc2002a0) 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=0x55c1fc2002a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55c1fc2002a0 #4 0x00007f6ecd7bdb43 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 = {140728828918048, -5776633536560907441, 140113866585664, 25, 140113870575696, 140728828918400, 5839158922663803727, 5839159428811569999}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f6ecd84ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f6ecd707c00 (LWP 3537474)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140113869831168) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f6ecd707c00 old_mask = {__val = {8, 140113870644435, 0, 140113870540781, 140113869831168, 140113872156160, 94291647020736, 140113870486951, 114, 140113872172704, 140728828909584, 140113877422540, 255, 94291647005344, 140113872172704, 140728828909600}} 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=140113869831168) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140113869831168, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f6ecd76b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f6ecd7517f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3035666462666466, sa_sigaction = 0x3035666462666466}, sa_mask = {__val = {7378134678738120752, 2319406791741826146, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140113869823736, 14625950844596894208, 94291647020160, 94291647020160, 140113878714296, 140113872172704, 140728828909984, 94291647781096, 94291647286800, 140113875315013, 18446744069414584320}}, sa_flags = 847624704, sa_restorer = 0x55c1fc244e10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472669369013003366, 7378134678738120752, 2319406791708271714, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f6ecdb6bbb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f6ecdf807b8 "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 = 0x7ffdfbdb5a80, reg_save_area = 0x7ffdfbdb59c0}} #7 0x00007f6ecdb6ef53 in objspace_xmalloc0 (objspace=0x55c1fc202c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f6ecdbed0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55c1fc244e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55c1fc244e10, iseq=0x7f6ecca99e30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 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 = 140113856821968 ec = 0x55c1fc203c80 dummy_frame = 140113856797680 #10 0x00007f6ecdbe810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6ecca99e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55c1fc244e10 prev_src_iseq = 0x7f6ecca9bbd0 offset = <optimized out> #11 0x00007f6ecdbe820c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f6ecca99e30 iseqv = <optimized out> iseq_index = 23 #12 0x00007f6ecdbe85a0 in ibf_load_code (load=0x55c1fc244e10, iseq=0x7f6ecca9bbd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140113856805840 code_index = 15 reading_pos = 4556 code = 0x55c1fc2bd020 load_body = 0x55c1fc2bd780 cd_entries = 0x55c1fc247a10 ic_index = 0 mark_offset_bits = 0x7ffdfbdb5d20 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f6ecdbee124 in ibf_load_iseq_each (load=0x55c1fc244e10, iseq=0x7f6ecca9bbd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140113856821968 ec = 0x55c1fc203c80 dummy_frame = 140113856805504 #14 0x00007f6ecdbe810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6ecca9bbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55c1fc244e10 prev_src_iseq = 0x7f6ecca9f8f0 offset = <optimized out> #15 0x00007f6ecdbe820c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f6ecca9bbd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f6ecdbe85a0 in ibf_load_code (load=0x55c1fc244e10, iseq=0x7f6ecca9f8f0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140113856821488 code_index = 66 reading_pos = 224 code = 0x55c1fc244e70 load_body = 0x55c1fc2a1910 cd_entries = 0x55c1fc2bf9f0 ic_index = 0 mark_offset_bits = 0x55c1fc26a8b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f6ecdbee124 in ibf_load_iseq_each (load=0x55c1fc244e10, iseq=0x7f6ecca9f8f0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140113856821968 ec = 0x55c1fc203c80 dummy_frame = 140113856819376 #18 0x00007f6ecdbe810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6ecca9f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55c1fc244e10 prev_src_iseq = 0x7f6ecca9fb90 offset = <optimized out> #19 0x00007f6ecdbe820c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f6ecca9f8f0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f6ecdbe85a0 in ibf_load_code (load=0x55c1fc244e10, iseq=0x7f6ecca9fb90, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140113856822160 code_index = 5 reading_pos = 46 code = 0x55c1fc2bddd0 load_body = 0x55c1fc2acf60 cd_entries = 0x55c1fc26c420 ic_index = 1 mark_offset_bits = 0x7ffdfbdb6280 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f6ecdbee124 in ibf_load_iseq_each (load=0x55c1fc244e10, iseq=0x7f6ecca9fb90, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140113856821968 ec = 0x55c1fc203c80 dummy_frame = 140113856821776 #22 0x00007f6ecdbe810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6ecca9fb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55c1fc244e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f6ecdbf0068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f6ecca9fb90 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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 140113856822352 #25 0x00007f6ecdf6ed8d in rb_load_with_builtin_functions (feature_name=0x7f6ecdfaf10b "yjit", table=0x7f6ece131060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55c1fc2002a0 iseq = <optimized out> #26 0x00007f6ecdeb4d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f6ecdeb2e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f6ecdf70cb2 "_bi0"}, {func_ptr = 0x7f6ecdf4f3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f6ecdfd50f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f6ecdf4f4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6ecdfd5360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f6ecdf50530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f6ecdfd510d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f6ecdf1f8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f6ecdfd5126 "rb_yjit_enable"}, {func_ptr = 0x7f6ecdf4f4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6ecdfd5135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f6ecdf4f400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6ecdfd5150 "rb_yjit_get_stats"}, {func_ptr = 0x7f6ecdeb2e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f6ecdfd5162 "object_shape_count"}, {func_ptr = 0x7f6ecdf266e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6ecdfd5175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f6ecdf266f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f6ecdfd5189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f6ecdf1f830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6ecdfd51a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f6ecdf1f990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6ecdfd51b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f6ecdf4f3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f6ecdfd51ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f6ecdc85ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f6ecdd8fb3a in ruby_opt_init (opt=0x7ffdfbdb7ad0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f6ecdd900b3 in ruby_opt_init (opt=0x7ffdfbdb7ad0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140728828913552) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 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 = 0x7ffdfbdb6790 parser = 140113858087632 orig_fname = 140113858102704 script = 1 opt = 0x7ffdfbdb7ad0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f6ecdc4eed2 in rb_ensure (b_proc=b_proc@entry=0x7f6ecdd8fd10 <load_file_internal>, data1=data1@entry=140728828913552, e_proc=e_proc@entry=0x7f6ecdd8bef0 <restore_load_file>, data2=data2@entry=140728828913552) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55c1fc203c80 _tag = {tag = 36, retval = 140728828918480, buf = {0x7f6ecd414770, 0x7f6ecdc4ef88 <rb_ensure+536>, 0x0, 0x7ffdfbdb6600, 0xcd413a20}, prev = 0x7ffdfbdb7be0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55c1fc203c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f6ecdd8bef0 <restore_load_file>, data2 = 140728828913552}} #32 0x00007f6ecdd91ce7 in load_file (opt=0x7ffdfbdb7ad0, script=1, f=140113866737520, fname=<optimized out>, parser=140113858087632) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140113858087632, fname = 140113858102704, script = 1, opt = 0x7ffdfbdb7ad0, f = 4} #33 process_options (argc=0, argv=0x7ffdfbdb7dc8, opt=0x7ffdfbdb7ad0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140113866737520 xflag = <optimized out> ast = 0x0 parser = 140113858087632 script_name = 140113858102704 iseq = <optimized out> enc = <optimized out> lenc = 0x55c1fc21ef40 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 0x00007f6ecdd92576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdfbdb7db8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f6eccbd85c8 "-", script_name = 140113858102704, 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 0x00007f6ecdc50269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdfbdb7db8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140113875360048, buf = {0x2, 0x7f6ecdc502b0 <ruby_options+320>, 0x0, 0x7ffdfbdb7bb0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55c1fc203c80 state = <optimized out> iseq = 0x0 #36 0x000055c1fa37f17f in rb_main (argv=0x7ffdfbdb7db8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728828919897 #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.3677068.ruby -x gdbscript [New LWP 3677068] [New LWP 3677070] [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=139990075845632) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f51fabe2c00 (LWP 3677068))] >>> Threads Id Target Id Frame * 1 Thread 0x7f51fabe2c00 (LWP 3677068) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139990075845632) at ./nptl/pthread_kill.c:44 2 Thread 0x7f51fa8cf640 (LWP 3677070) 0x00007f51fad29fde in epoll_wait (epfd=4, events=events@entry=0x7f51fb629a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f51fa8cf640 (LWP 3677070)): #0 0x00007f51fad29fde in epoll_wait (epfd=4, events=events@entry=0x7f51fb629a5c <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 0x00007f51fb2b70ea in event_wait (vm=0x555ed1da22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x555ed1da22a0) 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=0x555ed1da22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x555ed1da22a0 #4 0x00007f51fac98b43 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 = {140730306259360, -5798305939250041663, 139990072620608, 25, 139990076590160, 140730306259712, 5848964674312645825, 5848965263951965377}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f51fad29bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f51fabe2c00 (LWP 3677068)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139990075845632) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f51fabe2c00 old_mask = {__val = {8, 139990076658899, 0, 139990076555245, 139990075845632, 139990078170624, 93865736036032, 139990076501415, 114, 139990078187168, 140730306250896, 139990083437004, 255, 93865736020640, 139990078187168, 140730306250912}} 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=139990075845632) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139990075845632, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f51fac46476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f51fac2c7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3063396633356566, sa_sigaction = 0x3063396633356566}, sa_mask = {__val = {3847594045856362544, 2319406792510629427, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139990075838200, 4229818122680928000, 93865736035456, 93865736035456, 139990084728760, 139990078187168, 140730306251296, 93865736796392, 93865736302096, 139990081329477, 18446744069414584320}}, sa_flags = 182978304, sa_restorer = 0x555ed1de6e10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474590223624922470, 3847594045856362544, 2319406792477074995, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f51fb046bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f51fb45b7b8 "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 = 0x7ffe53e9cb00, reg_save_area = 0x7ffe53e9ca40}} #7 0x00007f51fb049f53 in objspace_xmalloc0 (objspace=0x555ed1da4c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f51fb0c80c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x555ed1de6e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x555ed1de6e10, iseq=0x7f51f9f79e80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 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 = 139990062856992 ec = 0x555ed1da5c80 dummy_frame = 139990062832704 #10 0x00007f51fb0c310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f51f9f79e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x555ed1de6e10 prev_src_iseq = 0x7f51f9f7bc20 offset = <optimized out> #11 0x00007f51fb0c320c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f51f9f79e80 iseqv = <optimized out> iseq_index = 23 #12 0x00007f51fb0c35a0 in ibf_load_code (load=0x555ed1de6e10, iseq=0x7f51f9f7bc20, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139990062840864 code_index = 15 reading_pos = 4556 code = 0x555ed1e5f020 load_body = 0x555ed1e5f780 cd_entries = 0x555ed1de9a10 ic_index = 0 mark_offset_bits = 0x7ffe53e9cda0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f51fb0c9124 in ibf_load_iseq_each (load=0x555ed1de6e10, iseq=0x7f51f9f7bc20, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 139990062856992 ec = 0x555ed1da5c80 dummy_frame = 139990062840528 #14 0x00007f51fb0c310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f51f9f7bc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x555ed1de6e10 prev_src_iseq = 0x7f51f9f7f940 offset = <optimized out> #15 0x00007f51fb0c320c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f51f9f7bc20 iseqv = <optimized out> iseq_index = 16 #16 0x00007f51fb0c35a0 in ibf_load_code (load=0x555ed1de6e10, iseq=0x7f51f9f7f940, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139990062856512 code_index = 66 reading_pos = 224 code = 0x555ed1de6e70 load_body = 0x555ed1e43910 cd_entries = 0x555ed1e619f0 ic_index = 0 mark_offset_bits = 0x555ed1e0c8b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f51fb0c9124 in ibf_load_iseq_each (load=0x555ed1de6e10, iseq=0x7f51f9f7f940, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 139990062856992 ec = 0x555ed1da5c80 dummy_frame = 139990062854400 #18 0x00007f51fb0c310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f51f9f7f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x555ed1de6e10 prev_src_iseq = 0x7f51f9f7fbe0 offset = <optimized out> #19 0x00007f51fb0c320c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f51f9f7f940 iseqv = <optimized out> iseq_index = 1 #20 0x00007f51fb0c35a0 in ibf_load_code (load=0x555ed1de6e10, iseq=0x7f51f9f7fbe0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139990062857184 code_index = 5 reading_pos = 46 code = 0x555ed1e5fdd0 load_body = 0x555ed1e4ef60 cd_entries = 0x555ed1e0e420 ic_index = 1 mark_offset_bits = 0x7ffe53e9d300 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f51fb0c9124 in ibf_load_iseq_each (load=0x555ed1de6e10, iseq=0x7f51f9f7fbe0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 139990062856992 ec = 0x555ed1da5c80 dummy_frame = 139990062856800 #22 0x00007f51fb0c310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f51f9f7fbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x555ed1de6e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f51fb0cb068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f51f9f7fbe0 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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 139990062857376 #25 0x00007f51fb449d8d in rb_load_with_builtin_functions (feature_name=0x7f51fb48a10b "yjit", table=0x7f51fb60c060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x555ed1da22a0 iseq = <optimized out> #26 0x00007f51fb38fd47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f51fb38de60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f51fb44bcb2 "_bi0"}, {func_ptr = 0x7f51fb42a3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f51fb4b00f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f51fb42a4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f51fb4b0360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f51fb42b530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f51fb4b010d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f51fb3fa8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f51fb4b0126 "rb_yjit_enable"}, {func_ptr = 0x7f51fb42a4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f51fb4b0135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f51fb42a400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f51fb4b0150 "rb_yjit_get_stats"}, {func_ptr = 0x7f51fb38de40 <object_shape_count>, argc = 0, index = 7, name = 0x7f51fb4b0162 "object_shape_count"}, {func_ptr = 0x7f51fb4016e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f51fb4b0175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f51fb4016f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f51fb4b0189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f51fb3fa830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f51fb4b01a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f51fb3fa990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f51fb4b01b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f51fb42a3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f51fb4b01ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f51fb160ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f51fb26ab3a in ruby_opt_init (opt=0x7ffe53e9eb50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f51fb26b0b3 in ruby_opt_init (opt=0x7ffe53e9eb50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140730306254864) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 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 = 0x7ffe53e9d810 parser = 139990064122608 orig_fname = 139990064137680 script = 1 opt = 0x7ffe53e9eb50 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f51fb129ed2 in rb_ensure (b_proc=b_proc@entry=0x7f51fb26ad10 <load_file_internal>, data1=data1@entry=140730306254864, e_proc=e_proc@entry=0x7f51fb266ef0 <restore_load_file>, data2=data2@entry=140730306254864) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x555ed1da5c80 _tag = {tag = 36, retval = 140730306259792, buf = {0x7f51fa8f4760, 0x7f51fb129f88 <rb_ensure+536>, 0x0, 0x7ffe53e9d680, 0xfa8f3a10}, prev = 0x7ffe53e9ec60, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x555ed1da5c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f51fb266ef0 <restore_load_file>, data2 = 140730306254864}} #32 0x00007f51fb26cce7 in load_file (opt=0x7ffe53e9eb50, script=1, f=139990072772448, fname=<optimized out>, parser=139990064122608) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139990064122608, fname = 139990064137680, script = 1, opt = 0x7ffe53e9eb50, f = 4} #33 process_options (argc=0, argv=0x7ffe53e9ee48, opt=0x7ffe53e9eb50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139990072772448 xflag = <optimized out> ast = 0x0 parser = 139990064122608 script_name = 139990064137680 iseq = <optimized out> enc = <optimized out> lenc = 0x555ed1dc0f40 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 0x00007f51fb26d576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe53e9ee38) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f51fa0b85e8 "-", script_name = 139990064137680, 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 0x00007f51fb12b269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe53e9ee38) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139990081374512, buf = {0x2, 0x7f51fb12b2b0 <ruby_options+320>, 0x0, 0x7ffe53e9ec30, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x555ed1da5c80 state = <optimized out> iseq = 0x0 #36 0x0000555ed056a17f in rb_main (argv=0x7ffe53e9ee38, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730306261209 #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.3708034.ruby -x gdbscript [New LWP 3708034] [New LWP 3708036] [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=140565390269440) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fd7ee279c00 (LWP 3708034))] >>> Threads Id Target Id Frame * 1 Thread 0x7fd7ee279c00 (LWP 3708034) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140565390269440) at ./nptl/pthread_kill.c:44 2 Thread 0x7fd7edf5f640 (LWP 3708036) 0x00007fd7ee3c0fde in epoll_wait (epfd=4, events=events@entry=0x7fd7eecc0a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fd7edf5f640 (LWP 3708036)): #0 0x00007fd7ee3c0fde in epoll_wait (epfd=4, events=events@entry=0x7fd7eecc0a5c <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 0x00007fd7ee94e0ea in event_wait (vm=0x55a2b9b992a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55a2b9b992a0) 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=0x55a2b9b992a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55a2b9b992a0 #4 0x00007fd7ee32fb43 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 = {140731553536768, -749449865151824192, 140565387015744, 25, 140565391013968, 140731553537120, 735969903532129984, 735977024969719488}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fd7ee3c0bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fd7ee279c00 (LWP 3708034)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140565390269440) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fd7ee279c00 old_mask = {__val = {8, 140565391082707, 0, 140565390979053, 140565390269440, 140565392594432, 94157389024960, 140565390925223, 163, 140565392610976, 140731553528304, 140565397860812, 255, 94157389009568, 140565392610976, 140731553528320}} 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=140565390269440) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140565390269440, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fd7ee2dd476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fd7ee2c37f3 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, 140565390262008, 1976016905912139008, 94157389024384, 94157389024384, 140565399152568, 140565392610976, 140731553528704, 94157389787368, 94157389291024, 140565395753285, 18446744069414584320}}, sa_flags = 319765760, sa_restorer = 0x55a2b9bdde10} sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3487532570804315750, 7306639832622575664, 3472328314313794873, 3472310978869031456}} #5 0x00007fd7ee6ddbb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fd7eeaf27b8 "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 = 0x7ffe9e41bc60, reg_save_area = 0x7ffe9e41bba0}} #7 0x00007fd7ee6e0f53 in objspace_xmalloc0 (objspace=0x55a2b9b9bc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fd7ee75f0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55a2b9bdde10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55a2b9bdde10, iseq=0x7fd7ed609e70, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 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 = 140565377252112 ec = 0x55a2b9b9cc80 dummy_frame = 140565377227872 #10 0x00007fd7ee75a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd7ed609e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55a2b9bdde10 prev_src_iseq = 0x7fd7ed60bc10 offset = <optimized out> #11 0x00007fd7ee75a20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fd7ed609e70 iseqv = <optimized out> iseq_index = 23 #12 0x00007fd7ee75a5a0 in ibf_load_code (load=0x55a2b9bdde10, iseq=0x7fd7ed60bc10, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140565377235984 code_index = 15 reading_pos = 4556 code = 0x55a2b9c563e0 load_body = 0x55a2b9c56f80 cd_entries = 0x55a2b9be0a10 ic_index = 0 mark_offset_bits = 0x7ffe9e41bf00 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fd7ee760124 in ibf_load_iseq_each (load=0x55a2b9bdde10, iseq=0x7fd7ed60bc10, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140565377252112 ec = 0x55a2b9b9cc80 dummy_frame = 140565377235600 #14 0x00007fd7ee75a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd7ed60bc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55a2b9bdde10 prev_src_iseq = 0x7fd7ed60f930 offset = <optimized out> #15 0x00007fd7ee75a20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fd7ed60bc10 iseqv = <optimized out> iseq_index = 16 #16 0x00007fd7ee75a5a0 in ibf_load_code (load=0x55a2b9bdde10, iseq=0x7fd7ed60f930, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140565377251632 code_index = 66 reading_pos = 224 code = 0x55a2b9bdde70 load_body = 0x55a2b9c3a910 cd_entries = 0x55a2b9c589f0 ic_index = 0 mark_offset_bits = 0x55a2b9c038b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fd7ee760124 in ibf_load_iseq_each (load=0x55a2b9bdde10, iseq=0x7fd7ed60f930, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140565377252112 ec = 0x55a2b9b9cc80 dummy_frame = 140565377249568 #18 0x00007fd7ee75a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd7ed60f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55a2b9bdde10 prev_src_iseq = 0x7fd7ed60fbd0 offset = <optimized out> #19 0x00007fd7ee75a20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fd7ed60f930 iseqv = <optimized out> iseq_index = 1 #20 0x00007fd7ee75a5a0 in ibf_load_code (load=0x55a2b9bdde10, iseq=0x7fd7ed60fbd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140565377252304 code_index = 5 reading_pos = 46 code = 0x55a2b9c56dd0 load_body = 0x55a2b9c45f60 cd_entries = 0x55a2b9c05420 ic_index = 1 mark_offset_bits = 0x7ffe9e41c460 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fd7ee760124 in ibf_load_iseq_each (load=0x55a2b9bdde10, iseq=0x7fd7ed60fbd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140565377252112 ec = 0x55a2b9b9cc80 dummy_frame = 140565377251920 #22 0x00007fd7ee75a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd7ed60fbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55a2b9bdde10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fd7ee762068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fd7ed60fbd0 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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 140565377252496 #25 0x00007fd7eeae0d8d in rb_load_with_builtin_functions (feature_name=0x7fd7eeb2110b "yjit", table=0x7fd7eeca3060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55a2b9b992a0 iseq = <optimized out> #26 0x00007fd7eea26d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fd7eea24e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd7eeae2cb2 "_bi0"}, {func_ptr = 0x7fd7eeac13b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd7eeb470f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd7eeac14b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd7eeb47360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd7eeac2530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd7eeb4710d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd7eea918e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd7eeb47126 "rb_yjit_enable"}, {func_ptr = 0x7fd7eeac14d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd7eeb47135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd7eeac1400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd7eeb47150 "rb_yjit_get_stats"}, {func_ptr = 0x7fd7eea24e40 <object_shape_count>, argc = 0, index = 7, name = 0x7fd7eeb47162 "object_shape_count"}, {func_ptr = 0x7fd7eea986e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd7eeb47175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd7eea986f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd7eeb47189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd7eea91830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd7eeb471a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fd7eea91990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd7eeb471b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd7eeac13d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd7eeb471ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fd7ee7f7ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fd7ee901b3a in ruby_opt_init (opt=0x7ffe9e41dcb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fd7ee9020b3 in ruby_opt_init (opt=0x7ffe9e41dcb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140731553532272) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 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 = 0x7ffe9e41c970 parser = 140565378517824 orig_fname = 140565378532896 script = 1 opt = 0x7ffe9e41dcb0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fd7ee7c0ed2 in rb_ensure (b_proc=b_proc@entry=0x7fd7ee901d10 <load_file_internal>, data1=data1@entry=140731553532272, e_proc=e_proc@entry=0x7fd7ee8fdef0 <restore_load_file>, data2=data2@entry=140731553532272) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55a2b9b9cc80 _tag = {tag = 36, retval = 140731553537200, buf = {0x7fd7edf847b0, 0x7fd7ee7c0f88 <rb_ensure+536>, 0x0, 0x7ffe9e41c7e0, 0xedf83a60}, prev = 0x7ffe9e41ddc0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55a2b9b9cc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd7ee8fdef0 <restore_load_file>, data2 = 140731553532272}} #32 0x00007fd7ee903ce7 in load_file (opt=0x7ffe9e41dcb0, script=1, f=140565387167664, fname=<optimized out>, parser=140565378517824) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140565378517824, fname = 140565378532896, script = 1, opt = 0x7ffe9e41dcb0, f = 4} #33 process_options (argc=0, argv=0x7ffe9e41dfa8, opt=0x7ffe9e41dcb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140565387167664 xflag = <optimized out> ast = 0x0 parser = 140565378517824 script_name = 140565378532896 iseq = <optimized out> enc = <optimized out> lenc = 0x55a2b9bb7f40 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060s\314\356\327\177\000\000\020\267h\356\327\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fd7ee904576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe9e41df98) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fd7ed748638 "-", script_name = 140565378532896, 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 0x00007fd7ee7c2269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe9e41df98) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140565395798320, buf = {0x2, 0x7fd7ee7c22b0 <ruby_options+320>, 0x0, 0x7ffe9e41dd90, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55a2b9b9cc80 state = <optimized out> iseq = 0x0 #36 0x000055a2b945817f in rb_main (argv=0x7ffe9e41df98, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731553538617 #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.3800429.ruby -x gdbscript [New LWP 3800429] [New LWP 3800431] [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=140028612930560) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f5af3bb6c00 (LWP 3800429))] >>> Threads Id Target Id Frame * 1 Thread 0x7f5af3bb6c00 (LWP 3800429) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140028612930560) at ./nptl/pthread_kill.c:44 2 Thread 0x7f5af389f640 (LWP 3800431) 0x00007f5af3cfdfde in epoll_wait (epfd=4, events=events@entry=0x7f5af45fda5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f5af389f640 (LWP 3800431)): #0 0x00007f5af3cfdfde in epoll_wait (epfd=4, events=events@entry=0x7f5af45fda5c <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 0x00007f5af428b0ea in event_wait (vm=0x5643990922a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5643990922a0) 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=0x5643990922a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5643990922a0 #4 0x00007f5af3c6cb43 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 = {140726897026976, 7237005200815874298, 140028609689152, 25, 140028613675088, 140726897027328, -7288259124930223878, -7288259684227948294}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f5af3cfdbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f5af3bb6c00 (LWP 3800429)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140028612930560) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f5af3bb6c00 old_mask = {__val = {8, 140028613743827, 0, 140028613640173, 140028612930560, 140028615255552, 94848330325696, 140028613586343, 114, 140028615272096, 140726897018512, 140028620521932, 255, 94848330310304, 140028615272096, 140726897018528}} 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=140028612930560) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140028612930560, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f5af3c1a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f5af3c007f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3064616238386466, sa_sigaction = 0x3064616238386466}, sa_mask = {__val = {4063485352993435696, 2319406792530027064, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140028612923128, 7433472956848084992, 94848330325120, 94848330325120, 140028621813688, 140028615272096, 140726897018912, 94848331086056, 94848330591760, 140028618414405, 18446744069414584320}}, sa_flags = 543627264, sa_restorer = 0x5643990d6e10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474915661970957414, 4063485352993435696, 2319406792496472632, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f5af401abb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f5af442f7b8 "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 = 0x7ffd88b50900, reg_save_area = 0x7ffd88b50840}} #7 0x00007f5af401df53 in objspace_xmalloc0 (objspace=0x564399094c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f5af409c0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5643990d6e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x5643990d6e10, iseq=0x7f5af2f49e30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 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 = 140028599925456 ec = 0x564399095c80 dummy_frame = 140028599901168 #10 0x00007f5af409710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5af2f49e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5643990d6e10 prev_src_iseq = 0x7f5af2f4bbd0 offset = <optimized out> #11 0x00007f5af409720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f5af2f49e30 iseqv = <optimized out> iseq_index = 23 #12 0x00007f5af40975a0 in ibf_load_code (load=0x5643990d6e10, iseq=0x7f5af2f4bbd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140028599909328 code_index = 15 reading_pos = 4556 code = 0x56439914f020 load_body = 0x56439914f780 cd_entries = 0x5643990d9a10 ic_index = 0 mark_offset_bits = 0x7ffd88b50ba0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f5af409d124 in ibf_load_iseq_each (load=0x5643990d6e10, iseq=0x7f5af2f4bbd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140028599925456 ec = 0x564399095c80 dummy_frame = 140028599908992 #14 0x00007f5af409710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5af2f4bbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5643990d6e10 prev_src_iseq = 0x7f5af2f4f8f0 offset = <optimized out> #15 0x00007f5af409720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f5af2f4bbd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f5af40975a0 in ibf_load_code (load=0x5643990d6e10, iseq=0x7f5af2f4f8f0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140028599924976 code_index = 66 reading_pos = 224 code = 0x5643990d6e70 load_body = 0x564399133910 cd_entries = 0x5643991519f0 ic_index = 0 mark_offset_bits = 0x5643990fc8b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f5af409d124 in ibf_load_iseq_each (load=0x5643990d6e10, iseq=0x7f5af2f4f8f0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140028599925456 ec = 0x564399095c80 dummy_frame = 140028599922864 #18 0x00007f5af409710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5af2f4f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5643990d6e10 prev_src_iseq = 0x7f5af2f4fb90 offset = <optimized out> #19 0x00007f5af409720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f5af2f4f8f0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f5af40975a0 in ibf_load_code (load=0x5643990d6e10, iseq=0x7f5af2f4fb90, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140028599925648 code_index = 5 reading_pos = 46 code = 0x56439914fdd0 load_body = 0x56439913ef60 cd_entries = 0x5643990fe420 ic_index = 1 mark_offset_bits = 0x7ffd88b51100 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f5af409d124 in ibf_load_iseq_each (load=0x5643990d6e10, iseq=0x7f5af2f4fb90, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 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 = 140028599925456 ec = 0x564399095c80 dummy_frame = 140028599925264 #22 0x00007f5af409710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5af2f4fb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5643990d6e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f5af409f068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f5af2f4fb90 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=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 140028599925840 #25 0x00007f5af441dd8d in rb_load_with_builtin_functions (feature_name=0x7f5af445e10b "yjit", table=0x7f5af45e0060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x5643990922a0 iseq = <optimized out> #26 0x00007f5af4363d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f5af4361e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f5af441fcb2 "_bi0"}, {func_ptr = 0x7f5af43fe3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f5af44840f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f5af43fe4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f5af4484360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5af43ff530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f5af448410d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5af43ce8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f5af4484126 "rb_yjit_enable"}, {func_ptr = 0x7f5af43fe4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f5af4484135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f5af43fe400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f5af4484150 "rb_yjit_get_stats"}, {func_ptr = 0x7f5af4361e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f5af4484162 "object_shape_count"}, {func_ptr = 0x7f5af43d56e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f5af4484175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f5af43d56f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f5af4484189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5af43ce830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f5af44841a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f5af43ce990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f5af44841b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f5af43fe3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f5af44841ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f5af4134ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f5af423eb3a in ruby_opt_init (opt=0x7ffd88b52950) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f5af423f0b3 in ruby_opt_init (opt=0x7ffd88b52950) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140726897022480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 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 = 0x7ffd88b51610 parser = 140028601191120 orig_fname = 140028601206192 script = 1 opt = 0x7ffd88b52950 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f5af40fded2 in rb_ensure (b_proc=b_proc@entry=0x7f5af423ed10 <load_file_internal>, data1=data1@entry=140726897022480, e_proc=e_proc@entry=0x7f5af423aef0 <restore_load_file>, data2=data2@entry=140726897022480) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x564399095c80 _tag = {tag = 36, retval = 140726897027408, buf = {0x7f5af38c4770, 0x7f5af40fdf88 <rb_ensure+536>, 0x0, 0x7ffd88b51480, 0xf38c3a20}, prev = 0x7ffd88b52a60, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x564399095c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5af423aef0 <restore_load_file>, data2 = 140726897022480}} #32 0x00007f5af4240ce7 in load_file (opt=0x7ffd88b52950, script=1, f=140028609841008, fname=<optimized out>, parser=140028601191120) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140028601191120, fname = 140028601206192, script = 1, opt = 0x7ffd88b52950, f = 4} #33 process_options (argc=0, argv=0x7ffd88b52c48, opt=0x7ffd88b52950) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140028609841008 xflag = <optimized out> ast = 0x0 parser = 140028601191120 script_name = 140028601206192 iseq = <optimized out> enc = <optimized out> lenc = 0x5643990b0f40 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 0x00007f5af4241576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd88b52c38) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f5af30885c8 "-", script_name = 140028601206192, 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 0x00007f5af40ff269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd88b52c38) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140028618459440, buf = {0x2, 0x7f5af40ff2b0 <ruby_options+320>, 0x0, 0x7ffd88b52a30, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x564399095c80 state = <optimized out> iseq = 0x0 #36 0x00005643971a917f in rb_main (argv=0x7ffd88b52c38, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140726897028825 #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)