# Logfile created on 2024-01-21 12:19:27 +0000 by logger.rb/v1.4.3 #<BuildRuby:0x000056492ad1c9b8 @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.20240121-121927", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x000056492ada6fc8 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x000056492ada6e38 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x000056492ada6ca8 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240121-121927", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240121-121927>, @binmode=false, @mon_data=#<Monitor:0x000056492ada6be0>, @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 366b14c..e2e15dd master -> origin/master Updating 366b14c..e2e15dd Fast-forward process.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) Latest commit hash = e2e15ddd67 $$$[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/process.c compiling /tmp/ruby/src/trunk-repeat20-asserts/version.c linking miniruby $$$[end] "make miniruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make ruby DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. builtin_binary.inc updated 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=6064 "--ruby=./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext -- --disable-gems" --excludes-dir=/tmp/ruby/src/trunk-repeat20-asserts/test/.excludes --name=!/memory_leak/ --stderr-on-failure --repeat-count=20 --exclude=rubygems/test_gem_package_task\.rb # Running tests: Finished(1/20) tests in 2046.787507s, 13.1137 tests/s, 4659.5741 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 45757> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 12 : #<IO:fd 12> Leaked thread: DRbTests::TestDRbTCP#test_immediate_close: #<Thread:0x00007f2374e7d7e0 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep> Finished(2/20) tests in 2915.740106s, 9.2059 tests/s, 3274.5199 assertions/s. Finished(3/20) tests in 2543.411549s, 10.5535 tests/s, 3753.9697 assertions/s. Finished(4/20) tests in 3172.688518s, 8.4603 tests/s, 3009.6932 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 33969> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9 Finished(5/20) tests in 2806.785655s, 9.5633 tests/s, 3401.8526 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 35123> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(6/20) tests in 2809.526328s, 9.5539 tests/s, 3398.7384 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 40309> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(7/20) tests in 3148.430353s, 8.5255 tests/s, 3032.8834 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 39621> Closed file descriptor: TestGemCommandsQueryCommandWithInstalledGems#test_execute_details_truncates_summary: 9 Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 10 : #<IO:fd 10> Leaked thread: DRbTests::TestDRbTCP#test_immediate_close: #<Thread:0x00007f2375abc840 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep> Finished(8/20) tests in 2829.071606s, 9.4879 tests/s, 3375.1662 assertions/s. Finished(9/20) tests in 3276.399526s, 8.1925 tests/s, 2914.6510 assertions/s. Finished(10/20) tests in 2751.384709s, 9.7558 tests/s, 3470.3813 assertions/s. Finished(11/20) tests in 2642.935509s, 10.1561 tests/s, 3612.6769 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 39769> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(12/20) tests in 3069.358211s, 8.7452 tests/s, 3110.8832 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 42873> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(13/20) tests in 2701.127717s, 9.9373 tests/s, 3535.1264 assertions/s. Finished(14/20) tests in 3068.435123s, 8.7478 tests/s, 3111.2247 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 33447> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(15/20) tests in 2525.174729s, 10.6298 tests/s, 3781.1791 assertions/s. Finished(16/20) tests in 2543.916755s, 10.5514 tests/s, 3753.5847 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 33569> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(17/20) tests in 3108.515409s, 8.6350 tests/s, 3071.4099 assertions/s. Finished(18/20) tests in 2630.973605s, 10.2023 tests/s, 3629.6343 assertions/s. Finished(19/20) tests in 2827.003522s, 9.4949 tests/s, 3377.1486 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 33489> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9 Finished(20/20) tests in 2926.996960s, 9.1705 tests/s, 3262.6040 assertions/s. 536839 tests, 190956647 assertions, 0 failures, 0 errors, 2371 skips ruby -v: ruby 3.4.0dev (2024-01-21T09:41:41Z master e2e15ddd67) [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-21T09:41:41Z master e2e15ddd67) [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 245.500775 seconds 3728 files, 32011 examples, 146057 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.1025961.ruby -x gdbscript [New LWP 1025961] [New LWP 1025963] [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=139703638322176) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f0f49bc6c00 (LWP 1025961))] >>> Threads Id Target Id Frame * 1 Thread 0x7f0f49bc6c00 (LWP 1025961) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139703638322176) at ./nptl/pthread_kill.c:44 2 Thread 0x7f0f498af640 (LWP 1025963) 0x00007f0f49d0dfde in epoll_wait (epfd=4, events=events@entry=0x7f0f4a60da5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f0f498af640 (LWP 1025963)): #0 0x00007f0f49d0dfde in epoll_wait (epfd=4, events=events@entry=0x7f0f4a60da5c <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 0x00007f0f4a29b0ea in event_wait (vm=0x55f45d9122a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55f45d9122a0) 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=0x55f45d9122a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55f45d9122a0 #4 0x00007f0f49c7cb43 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 = {140727480333376, -2260837566797243176, 139703635080768, 25, 139703639066704, 140727480333728, 2198169089567956184, 2198169732584250584}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f0f49d0dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f0f49bc6c00 (LWP 1025961)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139703638322176) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f0f49bc6c00 old_mask = {__val = {8, 139703639135443, 0, 139703639031789, 139703638322176, 139703640647168, 94508030189248, 139703638977959, 114, 139703640663712, 140727480324912, 139703645913548, 255, 94508030173856, 139703640663712, 140727480324928}} 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=139703638322176) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139703638322176, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f0f49c2a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f0f49c107f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3037633762616466, sa_sigaction = 0x3037633762616466}, sa_mask = {__val = {7017846708548481072, 2319406791775172450, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139703638314744, 2472623221444998912, 94508030188672, 94508030188672, 139703647205304, 139703640663712, 140727480325312, 94508030951656, 94508030455312, 139703643806021, 18446744069414584320}}, sa_flags = 698119936, sa_restorer = 0x55f45d956e10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473228827157685350, 7017846708548481072, 2319406791741618018, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f0f4a02abb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f0f4a43f7b8 "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 = 0x7ffdab7995a0, reg_save_area = 0x7ffdab7994e0}} #7 0x00007f0f4a02df53 in objspace_xmalloc0 (objspace=0x55f45d914c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f0f4a0ac0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55f45d956e10) 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=0x55f45d956e10, iseq=0x7f0f48f59e70, 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 = 139703625317136 ec = 0x55f45d915c80 dummy_frame = 139703625292896 #10 0x00007f0f4a0a710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0f48f59e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55f45d956e10 prev_src_iseq = 0x7f0f48f5bc10 offset = <optimized out> #11 0x00007f0f4a0a720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f0f48f59e70 iseqv = <optimized out> iseq_index = 23 #12 0x00007f0f4a0a75a0 in ibf_load_code (load=0x55f45d956e10, iseq=0x7f0f48f5bc10, 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 = 139703625301008 code_index = 15 reading_pos = 4556 code = 0x55f45d9cf3e0 load_body = 0x55f45d9cff80 cd_entries = 0x55f45d959a10 ic_index = 0 mark_offset_bits = 0x7ffdab799840 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f0f4a0ad124 in ibf_load_iseq_each (load=0x55f45d956e10, iseq=0x7f0f48f5bc10, 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 = 139703625317136 ec = 0x55f45d915c80 dummy_frame = 139703625300624 #14 0x00007f0f4a0a710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0f48f5bc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55f45d956e10 prev_src_iseq = 0x7f0f48f5f930 offset = <optimized out> #15 0x00007f0f4a0a720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f0f48f5bc10 iseqv = <optimized out> iseq_index = 16 #16 0x00007f0f4a0a75a0 in ibf_load_code (load=0x55f45d956e10, iseq=0x7f0f48f5f930, 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 = 139703625316656 code_index = 66 reading_pos = 224 code = 0x55f45d956e70 load_body = 0x55f45d9b3910 cd_entries = 0x55f45d9d19f0 ic_index = 0 mark_offset_bits = 0x55f45d97c8b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f0f4a0ad124 in ibf_load_iseq_each (load=0x55f45d956e10, iseq=0x7f0f48f5f930, 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 = 139703625317136 ec = 0x55f45d915c80 dummy_frame = 139703625314592 #18 0x00007f0f4a0a710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0f48f5f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55f45d956e10 prev_src_iseq = 0x7f0f48f5fbd0 offset = <optimized out> #19 0x00007f0f4a0a720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f0f48f5f930 iseqv = <optimized out> iseq_index = 1 #20 0x00007f0f4a0a75a0 in ibf_load_code (load=0x55f45d956e10, iseq=0x7f0f48f5fbd0, 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 = 139703625317328 code_index = 5 reading_pos = 46 code = 0x55f45d9cfdd0 load_body = 0x55f45d9bef60 cd_entries = 0x55f45d97e420 ic_index = 1 mark_offset_bits = 0x7ffdab799da0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f0f4a0ad124 in ibf_load_iseq_each (load=0x55f45d956e10, iseq=0x7f0f48f5fbd0, 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 = 139703625317136 ec = 0x55f45d915c80 dummy_frame = 139703625316944 #22 0x00007f0f4a0a710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0f48f5fbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55f45d956e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f0f4a0af068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f0f48f5fbd0 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 = 139703625317520 #25 0x00007f0f4a42dd8d in rb_load_with_builtin_functions (feature_name=0x7f0f4a46e10b "yjit", table=0x7f0f4a5f0060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55f45d9122a0 iseq = <optimized out> #26 0x00007f0f4a373d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f0f4a371e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f0f4a42fcb2 "_bi0"}, {func_ptr = 0x7f0f4a40e3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f0f4a4940f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f0f4a40e4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f0f4a494360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f0f4a40f530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f0f4a49410d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f0f4a3de8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f0f4a494126 "rb_yjit_enable"}, {func_ptr = 0x7f0f4a40e4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f0f4a494135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f0f4a40e400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f0f4a494150 "rb_yjit_get_stats"}, {func_ptr = 0x7f0f4a371e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f0f4a494162 "object_shape_count"}, {func_ptr = 0x7f0f4a3e56e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f0f4a494175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f0f4a3e56f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f0f4a494189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f0f4a3de830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f0f4a4941a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f0f4a3de990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f0f4a4941b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f0f4a40e3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f0f4a4941ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f0f4a144ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f0f4a24eb3a in ruby_opt_init (opt=0x7ffdab79b5f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f0f4a24f0b3 in ruby_opt_init (opt=0x7ffdab79b5f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140727480328880) 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 = 0x7ffdab79a2b0 parser = 139703626582848 orig_fname = 139703626597920 script = 1 opt = 0x7ffdab79b5f0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f0f4a10ded2 in rb_ensure (b_proc=b_proc@entry=0x7f0f4a24ed10 <load_file_internal>, data1=data1@entry=140727480328880, e_proc=e_proc@entry=0x7f0f4a24aef0 <restore_load_file>, data2=data2@entry=140727480328880) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55f45d915c80 _tag = {tag = 36, retval = 140727480333808, buf = {0x7f0f498d47b0, 0x7f0f4a10df88 <rb_ensure+536>, 0x0, 0x7ffdab79a120, 0x498d3a60}, prev = 0x7ffdab79b700, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55f45d915c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f0f4a24aef0 <restore_load_file>, data2 = 140727480328880}} #32 0x00007f0f4a250ce7 in load_file (opt=0x7ffdab79b5f0, script=1, f=139703635232688, fname=<optimized out>, parser=139703626582848) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139703626582848, fname = 139703626597920, script = 1, opt = 0x7ffdab79b5f0, f = 4} #33 process_options (argc=0, argv=0x7ffdab79b8e8, opt=0x7ffdab79b5f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139703635232688 xflag = <optimized out> ast = 0x0 parser = 139703626582848 script_name = 139703626597920 iseq = <optimized out> enc = <optimized out> lenc = 0x55f45d930f40 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\060CaJ\017\177\000\000\020\207\375I\017\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f0f4a251576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdab79b8d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f0f49098638 "-", script_name = 139703626597920, 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 0x00007f0f4a10f269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdab79b8d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139703643851056, buf = {0x2, 0x7f0f4a10f2b0 <ruby_options+320>, 0x0, 0x7ffdab79b6d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55f45d915c80 state = <optimized out> iseq = 0x0 #36 0x000055f45d57917f in rb_main (argv=0x7ffdab79b8d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140727480335225 #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.1104167.ruby -x gdbscript [New LWP 1104167] [New LWP 1104169] [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=139717158595584) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f126f9b6c00 (LWP 1104167))] >>> Threads Id Target Id Frame * 1 Thread 0x7f126f9b6c00 (LWP 1104167) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139717158595584) at ./nptl/pthread_kill.c:44 2 Thread 0x7f126f69f640 (LWP 1104169) 0x00007f126fafdfde in epoll_wait (epfd=4, events=events@entry=0x7f12703fda5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f126f69f640 (LWP 1104169)): #0 0x00007f126fafdfde in epoll_wait (epfd=4, events=events@entry=0x7f12703fda5c <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 0x00007f127008b0ea in event_wait (vm=0x55c924f952a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55c924f952a0) 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=0x55c924f952a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55c924f952a0 #4 0x00007f126fa6cb43 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 = {140726355790064, 1153802447264515177, 139717155354176, 25, 139717159340112, 140726355790416, -1285777806727478167, -1285779360586955671}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f126fafdbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f126f9b6c00 (LWP 1104167)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139717158595584) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f126f9b6c00 old_mask = {__val = {8, 139717159408851, 0, 139717159305197, 139717158595584, 139717160920576, 94322397122240, 139717159251367, 114, 139717160937120, 140726355781600, 139717166186956, 255, 94322397106848, 139717160937120, 140726355781616}} 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=139717158595584) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139717158595584, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f126fa1a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f126fa007f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3037333738366466, sa_sigaction = 0x3037333738366466}, sa_mask = {__val = {3919370164917579824, 2319406791772026680, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139717158588152, 5843405127920455424, 94322397121664, 94322397121664, 139717167478712, 139717160937120, 140726355782000, 94322397882600, 94322397388304, 139717164079429, 18446744069414584320}}, sa_flags = 275058432, sa_restorer = 0x55c924fd9e10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473176049892090982, 3919370164917579824, 2319406791738472248, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f126fe1abb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f127022f7b8 "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 = 0x7ffd68726a50, reg_save_area = 0x7ffd68726990}} #7 0x00007f126fe1df53 in objspace_xmalloc0 (objspace=0x55c924f97c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f126fe9c0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55c924fd9e10) 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=0x55c924fd9e10, iseq=0x7f126ed49e80, 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 = 139717145590560 ec = 0x55c924f98c80 dummy_frame = 139717145566272 #10 0x00007f126fe9710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f126ed49e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55c924fd9e10 prev_src_iseq = 0x7f126ed4bc20 offset = <optimized out> #11 0x00007f126fe9720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f126ed49e80 iseqv = <optimized out> iseq_index = 23 #12 0x00007f126fe975a0 in ibf_load_code (load=0x55c924fd9e10, iseq=0x7f126ed4bc20, 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 = 139717145574432 code_index = 15 reading_pos = 4556 code = 0x55c925052020 load_body = 0x55c925052780 cd_entries = 0x55c924fdca10 ic_index = 0 mark_offset_bits = 0x7ffd68726cf0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f126fe9d124 in ibf_load_iseq_each (load=0x55c924fd9e10, iseq=0x7f126ed4bc20, 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 = 139717145590560 ec = 0x55c924f98c80 dummy_frame = 139717145574096 #14 0x00007f126fe9710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f126ed4bc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55c924fd9e10 prev_src_iseq = 0x7f126ed4f940 offset = <optimized out> #15 0x00007f126fe9720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f126ed4bc20 iseqv = <optimized out> iseq_index = 16 #16 0x00007f126fe975a0 in ibf_load_code (load=0x55c924fd9e10, iseq=0x7f126ed4f940, 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 = 139717145590080 code_index = 66 reading_pos = 224 code = 0x55c924fd9e70 load_body = 0x55c925036910 cd_entries = 0x55c9250549f0 ic_index = 0 mark_offset_bits = 0x55c924fff8b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f126fe9d124 in ibf_load_iseq_each (load=0x55c924fd9e10, iseq=0x7f126ed4f940, 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 = 139717145590560 ec = 0x55c924f98c80 dummy_frame = 139717145587968 #18 0x00007f126fe9710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f126ed4f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55c924fd9e10 prev_src_iseq = 0x7f126ed4fbe0 offset = <optimized out> #19 0x00007f126fe9720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f126ed4f940 iseqv = <optimized out> iseq_index = 1 #20 0x00007f126fe975a0 in ibf_load_code (load=0x55c924fd9e10, iseq=0x7f126ed4fbe0, 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 = 139717145590752 code_index = 5 reading_pos = 46 code = 0x55c925052dd0 load_body = 0x55c925041f60 cd_entries = 0x55c925001420 ic_index = 1 mark_offset_bits = 0x7ffd68727250 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f126fe9d124 in ibf_load_iseq_each (load=0x55c924fd9e10, iseq=0x7f126ed4fbe0, 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 = 139717145590560 ec = 0x55c924f98c80 dummy_frame = 139717145590368 #22 0x00007f126fe9710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f126ed4fbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55c924fd9e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f126fe9f068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f126ed4fbe0 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 = 139717145590944 #25 0x00007f127021dd8d in rb_load_with_builtin_functions (feature_name=0x7f127025e10b "yjit", table=0x7f12703e0060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55c924f952a0 iseq = <optimized out> #26 0x00007f1270163d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f1270161e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f127021fcb2 "_bi0"}, {func_ptr = 0x7f12701fe3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f12702840f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f12701fe4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1270284360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f12701ff530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f127028410d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f12701ce8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f1270284126 "rb_yjit_enable"}, {func_ptr = 0x7f12701fe4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f1270284135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f12701fe400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1270284150 "rb_yjit_get_stats"}, {func_ptr = 0x7f1270161e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f1270284162 "object_shape_count"}, {func_ptr = 0x7f12701d56e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f1270284175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f12701d56f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f1270284189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f12701ce830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f12702841a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f12701ce990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f12702841b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f12701fe3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f12702841ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f126ff34ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f127003eb3a in ruby_opt_init (opt=0x7ffd68728aa0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f127003f0b3 in ruby_opt_init (opt=0x7ffd68728aa0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140726355785568) 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 = 0x7ffd68727760 parser = 139717146856176 orig_fname = 139717146871248 script = 1 opt = 0x7ffd68728aa0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f126fefded2 in rb_ensure (b_proc=b_proc@entry=0x7f127003ed10 <load_file_internal>, data1=data1@entry=140726355785568, e_proc=e_proc@entry=0x7f127003aef0 <restore_load_file>, data2=data2@entry=140726355785568) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55c924f98c80 _tag = {tag = 36, retval = 140726355790496, buf = {0x7f126f6c4760, 0x7f126fefdf88 <rb_ensure+536>, 0x0, 0x7ffd687275d0, 0x6f6c3a10}, prev = 0x7ffd68728bb0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55c924f98c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f127003aef0 <restore_load_file>, data2 = 140726355785568}} #32 0x00007f1270040ce7 in load_file (opt=0x7ffd68728aa0, script=1, f=139717155506016, fname=<optimized out>, parser=139717146856176) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139717146856176, fname = 139717146871248, script = 1, opt = 0x7ffd68728aa0, f = 4} #33 process_options (argc=0, argv=0x7ffd68728d98, opt=0x7ffd68728aa0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139717155506016 xflag = <optimized out> ast = 0x0 parser = 139717146856176 script_name = 139717146871248 iseq = <optimized out> enc = <optimized out> lenc = 0x55c924fb3f40 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060C@p\022\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f1270041576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd68728d88) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f126ee885e8 "-", script_name = 139717146871248, 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 0x00007f126feff269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd68728d88) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139717164124464, buf = {0x2, 0x7f126feff2b0 <ruby_options+320>, 0x0, 0x7ffd68728b80, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55c924f98c80 state = <optimized out> iseq = 0x0 #36 0x000055c92490017f in rb_main (argv=0x7ffd68728d88, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140726355791913 #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.1162035.ruby -x gdbscript [New LWP 1162035] [New LWP 1162037] [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=140405357599744) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fb2ab76dc00 (LWP 1162035))] >>> Threads Id Target Id Frame * 1 Thread 0x7fb2ab76dc00 (LWP 1162035) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140405357599744) at ./nptl/pthread_kill.c:44 2 Thread 0x7fb2ab44f640 (LWP 1162037) 0x00007fb2ab8b4fde in epoll_wait (epfd=4, events=events@entry=0x7fb2ac1b4a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fb2ab44f640 (LWP 1162037)): #0 0x00007fb2ab8b4fde in epoll_wait (epfd=4, events=events@entry=0x7fb2ac1b4a5c <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 0x00007fb2abe420ea in event_wait (vm=0x56031ff482a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x56031ff482a0) 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=0x56031ff482a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x56031ff482a0 #4 0x00007fb2ab823b43 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 = {140735810369440, -8778743171867055393, 140405354329664, 25, 140405358344272, 140735810369792, 8741193380299172575, 8741192880325421791}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fb2ab8b4bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fb2ab76dc00 (LWP 1162035)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140405357599744) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fb2ab76dc00 old_mask = {__val = {8, 140405358413011, 0, 140405358309357, 140405357599744, 140405359924736, 94571421023936, 140405358255527, 65, 140405359941280, 140735810360976, 140405365191116, 255, 94571421008544, 140405359941280, 140735810360992}} 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=140405357599744) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140405357599744, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fb2ab7d1476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fb2ab7b77f3 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, 140405357592312, 10600357664264712192, 94571421023360, 94571421023360, 140405366482872, 140405359941280, 140735810361376, 94571421784296, 94571421290000, 140405363083589, 18446744069414584320}}, sa_flags = -292130816, sa_restorer = 0x56031ff8ce10} sigs = {__val = {32, 7077800879377034544, 8223625903104156774, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472338416079878502, 7077800879377034544, 8223625903106843750, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007fb2abbd1bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fb2abfe67b8 "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 = 0x7fff9bfbd900, reg_save_area = 0x7fff9bfbd840}} #7 0x00007fb2abbd4f53 in objspace_xmalloc0 (objspace=0x56031ff4ac00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fb2abc530c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x56031ff8ce10) 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=0x56031ff8ce10, iseq=0x7fb2aaaf9e80, 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 = 140405344566048 ec = 0x56031ff4bc80 dummy_frame = 140405344541760 #10 0x00007fb2abc4e10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb2aaaf9e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x56031ff8ce10 prev_src_iseq = 0x7fb2aaafbc20 offset = <optimized out> #11 0x00007fb2abc4e20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fb2aaaf9e80 iseqv = <optimized out> iseq_index = 23 #12 0x00007fb2abc4e5a0 in ibf_load_code (load=0x56031ff8ce10, iseq=0x7fb2aaafbc20, 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 = 140405344549920 code_index = 15 reading_pos = 4556 code = 0x560320005020 load_body = 0x560320005780 cd_entries = 0x56031ff8fa10 ic_index = 0 mark_offset_bits = 0x7fff9bfbdba0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fb2abc54124 in ibf_load_iseq_each (load=0x56031ff8ce10, iseq=0x7fb2aaafbc20, 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 = 140405344566048 ec = 0x56031ff4bc80 dummy_frame = 140405344549584 #14 0x00007fb2abc4e10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb2aaafbc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x56031ff8ce10 prev_src_iseq = 0x7fb2aaaff940 offset = <optimized out> #15 0x00007fb2abc4e20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fb2aaafbc20 iseqv = <optimized out> iseq_index = 16 #16 0x00007fb2abc4e5a0 in ibf_load_code (load=0x56031ff8ce10, iseq=0x7fb2aaaff940, 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 = 140405344565568 code_index = 66 reading_pos = 224 code = 0x56031ff8ce70 load_body = 0x56031ffe9910 cd_entries = 0x5603200079f0 ic_index = 0 mark_offset_bits = 0x56031ffb28b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fb2abc54124 in ibf_load_iseq_each (load=0x56031ff8ce10, iseq=0x7fb2aaaff940, 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 = 140405344566048 ec = 0x56031ff4bc80 dummy_frame = 140405344563456 #18 0x00007fb2abc4e10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb2aaaff940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x56031ff8ce10 prev_src_iseq = 0x7fb2aaaffbe0 offset = <optimized out> #19 0x00007fb2abc4e20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fb2aaaff940 iseqv = <optimized out> iseq_index = 1 #20 0x00007fb2abc4e5a0 in ibf_load_code (load=0x56031ff8ce10, iseq=0x7fb2aaaffbe0, 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 = 140405344566240 code_index = 5 reading_pos = 46 code = 0x560320005dd0 load_body = 0x56031fff4f60 cd_entries = 0x56031ffb4420 ic_index = 1 mark_offset_bits = 0x7fff9bfbe100 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fb2abc54124 in ibf_load_iseq_each (load=0x56031ff8ce10, iseq=0x7fb2aaaffbe0, 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 = 140405344566048 ec = 0x56031ff4bc80 dummy_frame = 140405344565856 #22 0x00007fb2abc4e10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb2aaaffbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x56031ff8ce10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fb2abc56068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fb2aaaffbe0 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 = 140405344566432 #25 0x00007fb2abfd4d8d in rb_load_with_builtin_functions (feature_name=0x7fb2ac01510b "yjit", table=0x7fb2ac197060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x56031ff482a0 iseq = <optimized out> #26 0x00007fb2abf1ad47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fb2abf18e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb2abfd6cb2 "_bi0"}, {func_ptr = 0x7fb2abfb53b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb2ac03b0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb2abfb54b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb2ac03b360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb2abfb6530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb2ac03b10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb2abf858e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb2ac03b126 "rb_yjit_enable"}, {func_ptr = 0x7fb2abfb54d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb2ac03b135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb2abfb5400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb2ac03b150 "rb_yjit_get_stats"}, {func_ptr = 0x7fb2abf18e40 <object_shape_count>, argc = 0, index = 7, name = 0x7fb2ac03b162 "object_shape_count"}, {func_ptr = 0x7fb2abf8c6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb2ac03b175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb2abf8c6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb2ac03b189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb2abf85830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb2ac03b1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fb2abf85990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb2ac03b1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb2abfb53d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb2ac03b1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fb2abcebae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fb2abdf5b3a in ruby_opt_init (opt=0x7fff9bfbf950) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fb2abdf60b3 in ruby_opt_init (opt=0x7fff9bfbf950) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140735810364944) 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 = 0x7fff9bfbe610 parser = 140405345831664 orig_fname = 140405345846736 script = 1 opt = 0x7fff9bfbf950 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fb2abcb4ed2 in rb_ensure (b_proc=b_proc@entry=0x7fb2abdf5d10 <load_file_internal>, data1=data1@entry=140735810364944, e_proc=e_proc@entry=0x7fb2abdf1ef0 <restore_load_file>, data2=data2@entry=140735810364944) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x56031ff4bc80 _tag = {tag = 36, retval = 140735810369872, buf = {0x7fb2ab474760, 0x7fb2abcb4f88 <rb_ensure+536>, 0x0, 0x7fff9bfbe480, 0xab473a10}, prev = 0x7fff9bfbfa60, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x56031ff4bc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb2abdf1ef0 <restore_load_file>, data2 = 140735810364944}} #32 0x00007fb2abdf7ce7 in load_file (opt=0x7fff9bfbf950, script=1, f=140405354481504, fname=<optimized out>, parser=140405345831664) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140405345831664, fname = 140405345846736, script = 1, opt = 0x7fff9bfbf950, f = 4} #33 process_options (argc=0, argv=0x7fff9bfbfc48, opt=0x7fff9bfbf950) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140405354481504 xflag = <optimized out> ast = 0x0 parser = 140405345831664 script_name = 140405345846736 iseq = <optimized out> enc = <optimized out> lenc = 0x56031ff66f40 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 0x00007fb2abdf8576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff9bfbfc38) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fb2aac385e8 "-", script_name = 140405345846736, 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 0x00007fb2abcb6269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff9bfbfc38) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140405363128624, buf = {0x2, 0x7fb2abcb62b0 <ruby_options+320>, 0x0, 0x7fff9bfbfa30, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x56031ff4bc80 state = <optimized out> iseq = 0x0 #36 0x000056031eee217f in rb_main (argv=0x7fff9bfbfc38, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140735810371289 #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.1194108.ruby -x gdbscript [New LWP 1194108] [New LWP 1194110] [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=140612243844096) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fe2d6d86c00 (LWP 1194108))] >>> Threads Id Target Id Frame * 1 Thread 0x7fe2d6d86c00 (LWP 1194108) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140612243844096) at ./nptl/pthread_kill.c:44 2 Thread 0x7fe2d6a6f640 (LWP 1194110) 0x00007fe2d6ecdfde in epoll_wait (epfd=4, events=events@entry=0x7fe2d77cda5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fe2d6a6f640 (LWP 1194110)): #0 0x00007fe2d6ecdfde in epoll_wait (epfd=4, events=events@entry=0x7fe2d77cda5c <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 0x00007fe2d745b0ea in event_wait (vm=0x55813c0a42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55813c0a42a0) 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=0x55813c0a42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55813c0a42a0 #4 0x00007fe2d6e3cb43 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 = {140735743401904, 3222343110576559212, 140612240602688, 25, 140612244588624, 140735743402256, -3207228477021891476, -3207228985048705940}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fe2d6ecdbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fe2d6d86c00 (LWP 1194108)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140612243844096) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fe2d6d86c00 old_mask = {__val = {8, 140612244657363, 0, 140612244553709, 140612243844096, 140612246169088, 94013546462912, 140612244499879, 114, 140612246185632, 140735743393440, 140612251435468, 255, 94013546447520, 140612246185632, 140735743393456}} 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=140612243844096) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140612243844096, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fe2d6dea476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fe2d6dd07f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3039656637396666, sa_sigaction = 0x3039656637396666}, sa_mask = {__val = {4136105896984784944, 2319406792463181367, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140612243836664, 9047598015573880064, 94013546462336, 94013546462336, 140612252727224, 140612246185632, 140735743393840, 94013547223272, 94013546728976, 140612249327941, 18446744069414584320}}, sa_flags = 2093968640, sa_restorer = 0x55813c0e8e10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473794177273783910, 4136105896984784944, 2319406791775315511, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fe2d71eabb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fe2d75ff7b8 "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 = 0x7fff97fe0110, reg_save_area = 0x7fff97fe0050}} #7 0x00007fe2d71edf53 in objspace_xmalloc0 (objspace=0x55813c0a6c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fe2d726c0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55813c0e8e10) 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=0x55813c0e8e10, iseq=0x7fe2d6119e80, 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 = 140612230839072 ec = 0x55813c0a7c80 dummy_frame = 140612230814784 #10 0x00007fe2d726710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe2d6119e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55813c0e8e10 prev_src_iseq = 0x7fe2d611bc20 offset = <optimized out> #11 0x00007fe2d726720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fe2d6119e80 iseqv = <optimized out> iseq_index = 23 #12 0x00007fe2d72675a0 in ibf_load_code (load=0x55813c0e8e10, iseq=0x7fe2d611bc20, 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 = 140612230822944 code_index = 15 reading_pos = 4556 code = 0x55813c161020 load_body = 0x55813c161780 cd_entries = 0x55813c0eba10 ic_index = 0 mark_offset_bits = 0x7fff97fe03b0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fe2d726d124 in ibf_load_iseq_each (load=0x55813c0e8e10, iseq=0x7fe2d611bc20, 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 = 140612230839072 ec = 0x55813c0a7c80 dummy_frame = 140612230822608 #14 0x00007fe2d726710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe2d611bc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55813c0e8e10 prev_src_iseq = 0x7fe2d611f940 offset = <optimized out> #15 0x00007fe2d726720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fe2d611bc20 iseqv = <optimized out> iseq_index = 16 #16 0x00007fe2d72675a0 in ibf_load_code (load=0x55813c0e8e10, iseq=0x7fe2d611f940, 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 = 140612230838592 code_index = 66 reading_pos = 224 code = 0x55813c0e8e70 load_body = 0x55813c145910 cd_entries = 0x55813c1639f0 ic_index = 0 mark_offset_bits = 0x55813c10e8b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fe2d726d124 in ibf_load_iseq_each (load=0x55813c0e8e10, iseq=0x7fe2d611f940, 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 = 140612230839072 ec = 0x55813c0a7c80 dummy_frame = 140612230836480 #18 0x00007fe2d726710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe2d611f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55813c0e8e10 prev_src_iseq = 0x7fe2d611fbe0 offset = <optimized out> #19 0x00007fe2d726720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fe2d611f940 iseqv = <optimized out> iseq_index = 1 #20 0x00007fe2d72675a0 in ibf_load_code (load=0x55813c0e8e10, iseq=0x7fe2d611fbe0, 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 = 140612230839264 code_index = 5 reading_pos = 46 code = 0x55813c161dd0 load_body = 0x55813c150f60 cd_entries = 0x55813c110420 ic_index = 1 mark_offset_bits = 0x7fff97fe0910 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fe2d726d124 in ibf_load_iseq_each (load=0x55813c0e8e10, iseq=0x7fe2d611fbe0, 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 = 140612230839072 ec = 0x55813c0a7c80 dummy_frame = 140612230838880 #22 0x00007fe2d726710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe2d611fbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55813c0e8e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fe2d726f068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fe2d611fbe0 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 = 140612230839456 #25 0x00007fe2d75edd8d in rb_load_with_builtin_functions (feature_name=0x7fe2d762e10b "yjit", table=0x7fe2d77b0060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55813c0a42a0 iseq = <optimized out> #26 0x00007fe2d7533d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fe2d7531e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe2d75efcb2 "_bi0"}, {func_ptr = 0x7fe2d75ce3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe2d76540f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe2d75ce4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe2d7654360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe2d75cf530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe2d765410d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe2d759e8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe2d7654126 "rb_yjit_enable"}, {func_ptr = 0x7fe2d75ce4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe2d7654135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe2d75ce400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe2d7654150 "rb_yjit_get_stats"}, {func_ptr = 0x7fe2d7531e40 <object_shape_count>, argc = 0, index = 7, name = 0x7fe2d7654162 "object_shape_count"}, {func_ptr = 0x7fe2d75a56e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe2d7654175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe2d75a56f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe2d7654189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe2d759e830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe2d76541a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fe2d759e990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe2d76541b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe2d75ce3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe2d76541ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fe2d7304ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fe2d740eb3a in ruby_opt_init (opt=0x7fff97fe2160) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fe2d740f0b3 in ruby_opt_init (opt=0x7fff97fe2160) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140735743397408) 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 = 0x7fff97fe0e20 parser = 140612232104688 orig_fname = 140612232119760 script = 1 opt = 0x7fff97fe2160 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fe2d72cded2 in rb_ensure (b_proc=b_proc@entry=0x7fe2d740ed10 <load_file_internal>, data1=data1@entry=140735743397408, e_proc=e_proc@entry=0x7fe2d740aef0 <restore_load_file>, data2=data2@entry=140735743397408) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55813c0a7c80 _tag = {tag = 36, retval = 140735743402336, buf = {0x7fe2d6a94760, 0x7fe2d72cdf88 <rb_ensure+536>, 0x0, 0x7fff97fe0c90, 0xd6a93a10}, prev = 0x7fff97fe2270, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55813c0a7c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe2d740aef0 <restore_load_file>, data2 = 140735743397408}} #32 0x00007fe2d7410ce7 in load_file (opt=0x7fff97fe2160, script=1, f=140612240754528, fname=<optimized out>, parser=140612232104688) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140612232104688, fname = 140612232119760, script = 1, opt = 0x7fff97fe2160, f = 4} #33 process_options (argc=0, argv=0x7fff97fe2458, opt=0x7fff97fe2160) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140612240754528 xflag = <optimized out> ast = 0x0 parser = 140612232104688 script_name = 140612232119760 iseq = <optimized out> enc = <optimized out> lenc = 0x55813c0c2f40 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060C}\327\342\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fe2d7411576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff97fe2448) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fe2d62585e8 "-", script_name = 140612232119760, 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 0x00007fe2d72cf269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff97fe2448) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140612249372976, buf = {0x2, 0x7fe2d72cf2b0 <ruby_options+320>, 0x0, 0x7fff97fe2240, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55813c0a7c80 state = <optimized out> iseq = 0x0 #36 0x000055813ae4a17f in rb_main (argv=0x7fff97fe2448, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140735743403753 #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.172919.ruby -x gdbscript [New LWP 172919] [New LWP 172921] [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=140190769679360) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f80b5070c00 (LWP 172919))] >>> Threads Id Target Id Frame * 1 Thread 0x7f80b5070c00 (LWP 172919) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140190769679360) at ./nptl/pthread_kill.c:44 2 Thread 0x7f80b4d4f640 (LWP 172921) 0x00007f80b51b7fde in epoll_wait (epfd=4, events=events@entry=0x7f80b5ab7a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f80b4d4f640 (LWP 172921)): #0 0x00007f80b51b7fde in epoll_wait (epfd=4, events=events@entry=0x7f80b5ab7a5c <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 0x00007f80b57450ea in event_wait (vm=0x55d7a51512a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55d7a51512a0) 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=0x55d7a51512a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55d7a51512a0 #4 0x00007f80b5126b43 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 = {140725632850144, 201512211332490852, 140190766396992, 25, 140190770423888, 140725632850496, -159169838627920284, -159173630962276764}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f80b51b7bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f80b5070c00 (LWP 172919)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140190769679360) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f80b5070c00 old_mask = {__val = {8, 140190770492627, 0, 140190770388973, 140190769679360, 140190772004352, 94384675966656, 140190770335143, 65, 140190772020896, 140725632841680, 140190777270732, 255, 94384675951264, 140190772020896, 140725632841696}} 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=140190769679360) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140190769679360, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f80b50d4476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f80b50ba7f3 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, 140190769671928, 9641579256004376576, 94384675966080, 94384675966080, 140190778562488, 140190772020896, 140725632842080, 94384676729064, 94384676232720, 140190775163205, 18446744069414584320}}, sa_flags = 65697792, sa_restorer = 0x55d7a5195e10} sigs = {__val = {32, 7220225018569370928, 8223625903104026165, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472336224824603492, 7220225018569370928, 8223625903104157237, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f80b54d4bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f80b58e97b8 "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 = 0x7ffd3d5b3a40, reg_save_area = 0x7ffd3d5b3980}} #7 0x00007f80b54d7f53 in objspace_xmalloc0 (objspace=0x55d7a5153c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f80b55560c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55d7a5195e10) 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=0x55d7a5195e10, iseq=0x7f80b43f9e70, 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 = 140190756633360 ec = 0x55d7a5154c80 dummy_frame = 140190756609120 #10 0x00007f80b555110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f80b43f9e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55d7a5195e10 prev_src_iseq = 0x7f80b43fbc10 offset = <optimized out> #11 0x00007f80b555120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f80b43f9e70 iseqv = <optimized out> iseq_index = 23 #12 0x00007f80b55515a0 in ibf_load_code (load=0x55d7a5195e10, iseq=0x7f80b43fbc10, 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 = 140190756617232 code_index = 15 reading_pos = 4556 code = 0x55d7a520e3e0 load_body = 0x55d7a520ef80 cd_entries = 0x55d7a5198a10 ic_index = 0 mark_offset_bits = 0x7ffd3d5b3ce0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f80b5557124 in ibf_load_iseq_each (load=0x55d7a5195e10, iseq=0x7f80b43fbc10, 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 = 140190756633360 ec = 0x55d7a5154c80 dummy_frame = 140190756616848 #14 0x00007f80b555110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f80b43fbc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55d7a5195e10 prev_src_iseq = 0x7f80b43ff930 offset = <optimized out> #15 0x00007f80b555120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f80b43fbc10 iseqv = <optimized out> iseq_index = 16 #16 0x00007f80b55515a0 in ibf_load_code (load=0x55d7a5195e10, iseq=0x7f80b43ff930, 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 = 140190756632880 code_index = 66 reading_pos = 224 code = 0x55d7a5195e70 load_body = 0x55d7a51f2910 cd_entries = 0x55d7a52109f0 ic_index = 0 mark_offset_bits = 0x55d7a51bb8b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f80b5557124 in ibf_load_iseq_each (load=0x55d7a5195e10, iseq=0x7f80b43ff930, 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 = 140190756633360 ec = 0x55d7a5154c80 dummy_frame = 140190756630816 #18 0x00007f80b555110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f80b43ff930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55d7a5195e10 prev_src_iseq = 0x7f80b43ffbd0 offset = <optimized out> #19 0x00007f80b555120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f80b43ff930 iseqv = <optimized out> iseq_index = 1 #20 0x00007f80b55515a0 in ibf_load_code (load=0x55d7a5195e10, iseq=0x7f80b43ffbd0, 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 = 140190756633552 code_index = 5 reading_pos = 46 code = 0x55d7a520edd0 load_body = 0x55d7a51fdf60 cd_entries = 0x55d7a51bd420 ic_index = 1 mark_offset_bits = 0x7ffd3d5b4240 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f80b5557124 in ibf_load_iseq_each (load=0x55d7a5195e10, iseq=0x7f80b43ffbd0, 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 = 140190756633360 ec = 0x55d7a5154c80 dummy_frame = 140190756633168 #22 0x00007f80b555110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f80b43ffbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55d7a5195e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f80b5559068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f80b43ffbd0 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 = 140190756633744 #25 0x00007f80b58d7d8d in rb_load_with_builtin_functions (feature_name=0x7f80b591810b "yjit", table=0x7f80b5a9a060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55d7a51512a0 iseq = <optimized out> #26 0x00007f80b581dd47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f80b581be60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f80b58d9cb2 "_bi0"}, {func_ptr = 0x7f80b58b83b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f80b593e0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f80b58b84b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f80b593e360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f80b58b9530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f80b593e10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f80b58888e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f80b593e126 "rb_yjit_enable"}, {func_ptr = 0x7f80b58b84d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f80b593e135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f80b58b8400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f80b593e150 "rb_yjit_get_stats"}, {func_ptr = 0x7f80b581be40 <object_shape_count>, argc = 0, index = 7, name = 0x7f80b593e162 "object_shape_count"}, {func_ptr = 0x7f80b588f6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f80b593e175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f80b588f6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f80b593e189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f80b5888830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f80b593e1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f80b5888990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f80b593e1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f80b58b83d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f80b593e1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f80b55eeae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f80b56f8b3a in ruby_opt_init (opt=0x7ffd3d5b5a90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f80b56f90b3 in ruby_opt_init (opt=0x7ffd3d5b5a90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140725632845648) 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 = 0x7ffd3d5b4750 parser = 140190757899072 orig_fname = 140190757914144 script = 1 opt = 0x7ffd3d5b5a90 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f80b55b7ed2 in rb_ensure (b_proc=b_proc@entry=0x7f80b56f8d10 <load_file_internal>, data1=data1@entry=140725632845648, e_proc=e_proc@entry=0x7f80b56f4ef0 <restore_load_file>, data2=data2@entry=140725632845648) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55d7a5154c80 _tag = {tag = 36, retval = 140725632850576, buf = {0x7f80b4d747b0, 0x7f80b55b7f88 <rb_ensure+536>, 0x0, 0x7ffd3d5b45c0, 0xb4d73a60}, prev = 0x7ffd3d5b5ba0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55d7a5154c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f80b56f4ef0 <restore_load_file>, data2 = 140725632845648}} #32 0x00007f80b56face7 in load_file (opt=0x7ffd3d5b5a90, script=1, f=140190766548912, fname=<optimized out>, parser=140190757899072) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140190757899072, fname = 140190757914144, script = 1, opt = 0x7ffd3d5b5a90, f = 4} #33 process_options (argc=0, argv=0x7ffd3d5b5d88, opt=0x7ffd3d5b5a90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140190766548912 xflag = <optimized out> ast = 0x0 parser = 140190757899072 script_name = 140190757914144 iseq = <optimized out> enc = <optimized out> lenc = 0x55d7a516ff40 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 0x00007f80b56fb576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd3d5b5d78) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f80b4538638 "-", script_name = 140190757914144, 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 0x00007f80b55b9269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd3d5b5d78) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140190775208240, buf = {0x2, 0x7f80b55b92b0 <ruby_options+320>, 0x0, 0x7ffd3d5b5b70, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55d7a5154c80 state = <optimized out> iseq = 0x0 #36 0x000055d7a3f0817f in rb_main (argv=0x7ffd3d5b5d78, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140725632851993 #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.18519.ruby -x gdbscript [New LWP 18519] [New LWP 18521] [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=140204907432960) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f83ffb40c00 (LWP 18519))] >>> Threads Id Target Id Frame * 1 Thread 0x7f83ffb40c00 (LWP 18519) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140204907432960) at ./nptl/pthread_kill.c:44 2 Thread 0x7f83ff81f640 (LWP 18521) 0x00007f83ffc87fde in epoll_wait (epfd=4, events=events@entry=0x7f8400587a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f83ff81f640 (LWP 18521)): #0 0x00007f83ffc87fde in epoll_wait (epfd=4, events=events@entry=0x7f8400587a5c <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 0x00007f84002150ea in event_wait (vm=0x55b5ab74c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55b5ab74c2a0) 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=0x55b5ab74c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55b5ab74c2a0 #4 0x00007f83ffbf6b43 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 = {140729144024240, -8112297501920751988, 140204904150592, 25, 140204908177488, 140729144024592, 8101038279047614092, 8101037957071998604}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f83ffc87bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f83ffb40c00 (LWP 18519)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140204907432960) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f83ffb40c00 old_mask = {__val = {8, 140204908246227, 0, 140204908142573, 140204907432960, 140204909757952, 94238754012864, 140204908088743, 65, 140204909774496, 140729144015776, 140204915024332, 255, 94238753997472, 140204909774496, 140729144015792}} 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=140204907432960) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140204907432960, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f83ffba4476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f83ffb8a7f3 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, 140204907425528, 14651304374445012480, 94238754012288, 94238754012288, 140204916316088, 140204909774496, 140729144016176, 94238754773224, 94238754278928, 140204912916805, 18446744069414584320}}, sa_flags = -554961408, sa_restorer = 0x55b5ab790e10} sigs = {__val = {32, 7291439287188794672, 8223625903106831713, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472383294109462629, 7291439287188794672, 8223625903106962785, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f83fffa4bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f84003b97b8 "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 = 0x7ffe0ea37e10, reg_save_area = 0x7ffe0ea37d50}} #7 0x00007f83fffa7f53 in objspace_xmalloc0 (objspace=0x55b5ab74ec00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f84000260c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55b5ab790e10) 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=0x55b5ab790e10, iseq=0x7f83feec9e30, 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 = 140204894386896 ec = 0x55b5ab74fc80 dummy_frame = 140204894362608 #10 0x00007f840002110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f83feec9e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55b5ab790e10 prev_src_iseq = 0x7f83feecbbd0 offset = <optimized out> #11 0x00007f840002120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f83feec9e30 iseqv = <optimized out> iseq_index = 23 #12 0x00007f84000215a0 in ibf_load_code (load=0x55b5ab790e10, iseq=0x7f83feecbbd0, 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 = 140204894370768 code_index = 15 reading_pos = 4556 code = 0x55b5ab809020 load_body = 0x55b5ab809780 cd_entries = 0x55b5ab793a10 ic_index = 0 mark_offset_bits = 0x7ffe0ea380b0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f8400027124 in ibf_load_iseq_each (load=0x55b5ab790e10, iseq=0x7f83feecbbd0, 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 = 140204894386896 ec = 0x55b5ab74fc80 dummy_frame = 140204894370432 #14 0x00007f840002110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f83feecbbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55b5ab790e10 prev_src_iseq = 0x7f83feecf8f0 offset = <optimized out> #15 0x00007f840002120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f83feecbbd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f84000215a0 in ibf_load_code (load=0x55b5ab790e10, iseq=0x7f83feecf8f0, 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 = 140204894386416 code_index = 66 reading_pos = 224 code = 0x55b5ab790e70 load_body = 0x55b5ab7ed910 cd_entries = 0x55b5ab80b9f0 ic_index = 0 mark_offset_bits = 0x55b5ab7b68b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f8400027124 in ibf_load_iseq_each (load=0x55b5ab790e10, iseq=0x7f83feecf8f0, 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 = 140204894386896 ec = 0x55b5ab74fc80 dummy_frame = 140204894384304 #18 0x00007f840002110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f83feecf8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55b5ab790e10 prev_src_iseq = 0x7f83feecfb90 offset = <optimized out> #19 0x00007f840002120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f83feecf8f0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f84000215a0 in ibf_load_code (load=0x55b5ab790e10, iseq=0x7f83feecfb90, 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 = 140204894387088 code_index = 5 reading_pos = 46 code = 0x55b5ab809dd0 load_body = 0x55b5ab7f8f60 cd_entries = 0x55b5ab7b8420 ic_index = 1 mark_offset_bits = 0x7ffe0ea38610 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f8400027124 in ibf_load_iseq_each (load=0x55b5ab790e10, iseq=0x7f83feecfb90, 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 = 140204894386896 ec = 0x55b5ab74fc80 dummy_frame = 140204894386704 #22 0x00007f840002110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f83feecfb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55b5ab790e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f8400029068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f83feecfb90 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 = 140204894387280 #25 0x00007f84003a7d8d in rb_load_with_builtin_functions (feature_name=0x7f84003e810b "yjit", table=0x7f840056a060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55b5ab74c2a0 iseq = <optimized out> #26 0x00007f84002edd47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f84002ebe60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f84003a9cb2 "_bi0"}, {func_ptr = 0x7f84003883b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f840040e0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f84003884b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f840040e360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8400389530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f840040e10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f84003588e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f840040e126 "rb_yjit_enable"}, {func_ptr = 0x7f84003884d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f840040e135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8400388400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f840040e150 "rb_yjit_get_stats"}, {func_ptr = 0x7f84002ebe40 <object_shape_count>, argc = 0, index = 7, name = 0x7f840040e162 "object_shape_count"}, {func_ptr = 0x7f840035f6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f840040e175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f840035f6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f840040e189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8400358830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f840040e1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f8400358990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f840040e1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f84003883d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f840040e1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f84000beae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f84001c8b3a in ruby_opt_init (opt=0x7ffe0ea39e60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f84001c90b3 in ruby_opt_init (opt=0x7ffe0ea39e60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140729144019744) 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 = 0x7ffe0ea38b20 parser = 140204895652560 orig_fname = 140204895667632 script = 1 opt = 0x7ffe0ea39e60 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f8400087ed2 in rb_ensure (b_proc=b_proc@entry=0x7f84001c8d10 <load_file_internal>, data1=data1@entry=140729144019744, e_proc=e_proc@entry=0x7f84001c4ef0 <restore_load_file>, data2=data2@entry=140729144019744) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55b5ab74fc80 _tag = {tag = 36, retval = 140729144024672, buf = {0x7f83ff844770, 0x7f8400087f88 <rb_ensure+536>, 0x0, 0x7ffe0ea38990, 0xff843a20}, prev = 0x7ffe0ea39f70, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55b5ab74fc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f84001c4ef0 <restore_load_file>, data2 = 140729144019744}} #32 0x00007f84001cace7 in load_file (opt=0x7ffe0ea39e60, script=1, f=140204904302448, fname=<optimized out>, parser=140204895652560) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140204895652560, fname = 140204895667632, script = 1, opt = 0x7ffe0ea39e60, f = 4} #33 process_options (argc=0, argv=0x7ffe0ea3a158, opt=0x7ffe0ea39e60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140204904302448 xflag = <optimized out> ast = 0x0 parser = 140204895652560 script_name = 140204895667632 iseq = <optimized out> enc = <optimized out> lenc = 0x55b5ab76af40 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\343X\000\204\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f84001cb576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe0ea3a148) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f83ff0085c8 "-", script_name = 140204895667632, 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 0x00007f8400089269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe0ea3a148) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140204912961840, buf = {0x2, 0x7f84000892b0 <ruby_options+320>, 0x0, 0x7ffe0ea39f40, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55b5ab74fc80 state = <optimized out> iseq = 0x0 #36 0x000055b5aacb917f in rb_main (argv=0x7ffe0ea3a148, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140729144026089 #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.207228.ruby -x gdbscript [New LWP 207228] [New LWP 207230] [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=139991664962560) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f5259762c00 (LWP 207228))] >>> Threads Id Target Id Frame * 1 Thread 0x7f5259762c00 (LWP 207228) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139991664962560) at ./nptl/pthread_kill.c:44 2 Thread 0x7f525944f640 (LWP 207230) 0x00007f52598a9fde in epoll_wait (epfd=4, events=events@entry=0x7f525a1a9a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f525944f640 (LWP 207230)): #0 0x00007f52598a9fde in epoll_wait (epfd=4, events=events@entry=0x7f525a1a9a5c <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 0x00007f5259e370ea in event_wait (vm=0x55a7ebc6e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55a7ebc6e2a0) 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=0x55a7ebc6e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55a7ebc6e2a0 #4 0x00007f5259818b43 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 = {140721360463136, -9072186468295930044, 139991661737536, 25, 139991665707088, 140721360463488, 8988530581966786372, 8988531171597979460}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f52598a9bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f5259762c00 (LWP 207228)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139991664962560) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f5259762c00 old_mask = {__val = {8, 139991665775827, 0, 139991665672173, 139991664962560, 139991667287552, 94179703594688, 139991665618343, 114, 139991667304096, 140721360454672, 139991672553932, 255, 94179703579296, 139991667304096, 140721360454688}} 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=139991664962560) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139991664962560, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f52597c6476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f52597ac7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3066346265336366, sa_sigaction = 0x3066346265336366}, sa_mask = {__val = {3702915907827085360, 2319406791637951077, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139991664955128, 12279576889882923008, 94179703594112, 94179703594112, 139991673845688, 139991667304096, 140721360455072, 94179704355048, 94179703860752, 139991670446405, 18446744069414584320}}, sa_flags = 294735872, sa_restorer = 0x55a7ebcb2e10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486406658747491174, 3702915907827085360, 2319406792527077989, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f5259bc6bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f5259fdb7b8 "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 = 0x7ffc3eb3c680, reg_save_area = 0x7ffc3eb3c5c0}} #7 0x00007f5259bc9f53 in objspace_xmalloc0 (objspace=0x55a7ebc70c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f5259c480c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55a7ebcb2e10) 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=0x55a7ebcb2e10, iseq=0x7f5258af9e30, 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 = 139991651973840 ec = 0x55a7ebc71c80 dummy_frame = 139991651949552 #10 0x00007f5259c4310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5258af9e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55a7ebcb2e10 prev_src_iseq = 0x7f5258afbbd0 offset = <optimized out> #11 0x00007f5259c4320c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f5258af9e30 iseqv = <optimized out> iseq_index = 23 #12 0x00007f5259c435a0 in ibf_load_code (load=0x55a7ebcb2e10, iseq=0x7f5258afbbd0, 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 = 139991651957712 code_index = 15 reading_pos = 4556 code = 0x55a7ebd2b020 load_body = 0x55a7ebd2b780 cd_entries = 0x55a7ebcb5a10 ic_index = 0 mark_offset_bits = 0x7ffc3eb3c920 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f5259c49124 in ibf_load_iseq_each (load=0x55a7ebcb2e10, iseq=0x7f5258afbbd0, 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 = 139991651973840 ec = 0x55a7ebc71c80 dummy_frame = 139991651957376 #14 0x00007f5259c4310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5258afbbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55a7ebcb2e10 prev_src_iseq = 0x7f5258aff8f0 offset = <optimized out> #15 0x00007f5259c4320c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f5258afbbd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f5259c435a0 in ibf_load_code (load=0x55a7ebcb2e10, iseq=0x7f5258aff8f0, 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 = 139991651973360 code_index = 66 reading_pos = 224 code = 0x55a7ebcb2e70 load_body = 0x55a7ebd0f910 cd_entries = 0x55a7ebd2d9f0 ic_index = 0 mark_offset_bits = 0x55a7ebcd88b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f5259c49124 in ibf_load_iseq_each (load=0x55a7ebcb2e10, iseq=0x7f5258aff8f0, 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 = 139991651973840 ec = 0x55a7ebc71c80 dummy_frame = 139991651971248 #18 0x00007f5259c4310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5258aff8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55a7ebcb2e10 prev_src_iseq = 0x7f5258affb90 offset = <optimized out> #19 0x00007f5259c4320c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f5258aff8f0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f5259c435a0 in ibf_load_code (load=0x55a7ebcb2e10, iseq=0x7f5258affb90, 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 = 139991651974032 code_index = 5 reading_pos = 46 code = 0x55a7ebd2bdd0 load_body = 0x55a7ebd1af60 cd_entries = 0x55a7ebcda420 ic_index = 1 mark_offset_bits = 0x7ffc3eb3ce80 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f5259c49124 in ibf_load_iseq_each (load=0x55a7ebcb2e10, iseq=0x7f5258affb90, 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 = 139991651973840 ec = 0x55a7ebc71c80 dummy_frame = 139991651973648 #22 0x00007f5259c4310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5258affb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55a7ebcb2e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f5259c4b068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f5258affb90 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 = 139991651974224 #25 0x00007f5259fc9d8d in rb_load_with_builtin_functions (feature_name=0x7f525a00a10b "yjit", table=0x7f525a18c060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55a7ebc6e2a0 iseq = <optimized out> #26 0x00007f5259f0fd47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f5259f0de60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f5259fcbcb2 "_bi0"}, {func_ptr = 0x7f5259faa3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f525a0300f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f5259faa4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f525a030360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5259fab530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f525a03010d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5259f7a8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f525a030126 "rb_yjit_enable"}, {func_ptr = 0x7f5259faa4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f525a030135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f5259faa400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f525a030150 "rb_yjit_get_stats"}, {func_ptr = 0x7f5259f0de40 <object_shape_count>, argc = 0, index = 7, name = 0x7f525a030162 "object_shape_count"}, {func_ptr = 0x7f5259f816e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f525a030175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f5259f816f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f525a030189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5259f7a830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f525a0301a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f5259f7a990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f525a0301b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f5259faa3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f525a0301ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f5259ce0ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f5259deab3a in ruby_opt_init (opt=0x7ffc3eb3e6d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f5259deb0b3 in ruby_opt_init (opt=0x7ffc3eb3e6d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140721360458640) 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 = 0x7ffc3eb3d390 parser = 139991653239504 orig_fname = 139991653254576 script = 1 opt = 0x7ffc3eb3e6d0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f5259ca9ed2 in rb_ensure (b_proc=b_proc@entry=0x7f5259dead10 <load_file_internal>, data1=data1@entry=140721360458640, e_proc=e_proc@entry=0x7f5259de6ef0 <restore_load_file>, data2=data2@entry=140721360458640) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55a7ebc71c80 _tag = {tag = 36, retval = 140721360463568, buf = {0x7f5259474770, 0x7f5259ca9f88 <rb_ensure+536>, 0x0, 0x7ffc3eb3d200, 0x59473a20}, prev = 0x7ffc3eb3e7e0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55a7ebc71c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5259de6ef0 <restore_load_file>, data2 = 140721360458640}} #32 0x00007f5259decce7 in load_file (opt=0x7ffc3eb3e6d0, script=1, f=139991661889392, fname=<optimized out>, parser=139991653239504) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139991653239504, fname = 139991653254576, script = 1, opt = 0x7ffc3eb3e6d0, f = 4} #33 process_options (argc=0, argv=0x7ffc3eb3e9c8, opt=0x7ffc3eb3e6d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139991661889392 xflag = <optimized out> ast = 0x0 parser = 139991653239504 script_name = 139991653254576 iseq = <optimized out> enc = <optimized out> lenc = 0x55a7ebc8cf40 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 0x00007f5259ded576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc3eb3e9b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f5258c385c8 "-", script_name = 139991653254576, 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 0x00007f5259cab269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc3eb3e9b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139991670491440, buf = {0x2, 0x7f5259cab2b0 <ruby_options+320>, 0x0, 0x7ffc3eb3e7b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55a7ebc71c80 state = <optimized out> iseq = 0x0 #36 0x000055a7ebb7117f in rb_main (argv=0x7ffc3eb3e9b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721360464985 #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.291799.ruby -x gdbscript [New LWP 291799] [New LWP 291801] [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=140132563696640) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f7327ae3c00 (LWP 291799))] >>> Threads Id Target Id Frame * 1 Thread 0x7f7327ae3c00 (LWP 291799) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140132563696640) at ./nptl/pthread_kill.c:44 2 Thread 0x7f73277cf640 (LWP 291801) 0x00007f7327c2afde in epoll_wait (epfd=4, events=events@entry=0x7f732852aa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f73277cf640 (LWP 291801)): #0 0x00007f7327c2afde in epoll_wait (epfd=4, events=events@entry=0x7f732852aa5c <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 0x00007f73281b80ea in event_wait (vm=0x56073f07f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x56073f07f2a0) 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=0x56073f07f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x56073f07f2a0 #4 0x00007f7327b99b43 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 = {140731113132544, -7396644409560689897, 140132560467520, 25, 140132564441168, 140731113132896, 7475863097660510999, 7475861487706411799}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f7327c2abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f7327ae3c00 (LWP 291799)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140132563696640) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f7327ae3c00 old_mask = {__val = {8, 140132564509907, 0, 140132564406253, 140132563696640, 140132566021632, 94589122260672, 140132564352423, 114, 140132566038176, 140731113124080, 140132571288012, 255, 94589122245280, 140132566038176, 140731113124096}} 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=140132563696640) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140132563696640, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f7327b47476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f7327b2d7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3061303134386566, sa_sigaction = 0x3061303134386566}, sa_mask = {__val = {4063766827970146352, 2319406792476471604, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140132563689208, 18146038312867704832, 94589122260096, 94589122260096, 140132572579768, 140132566038176, 140731113124480, 94589123021032, 94589122526736, 140132569180485, 18446744069414584320}}, sa_flags = 656125952, sa_restorer = 0x56073f0c3e10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474017150450558310, 4063766827970146352, 2319406792442917172, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f7327f47bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f732835c7b8 "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 = 0x7ffe8401b360, reg_save_area = 0x7ffe8401b2a0}} #7 0x00007f7327f4af53 in objspace_xmalloc0 (objspace=0x56073f081c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f7327fc90c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x56073f0c3e10) 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=0x56073f0c3e10, iseq=0x7f7326e79e30, 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 = 140132550703824 ec = 0x56073f082c80 dummy_frame = 140132550679536 #10 0x00007f7327fc410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7326e79e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x56073f0c3e10 prev_src_iseq = 0x7f7326e7bbd0 offset = <optimized out> #11 0x00007f7327fc420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f7326e79e30 iseqv = <optimized out> iseq_index = 23 #12 0x00007f7327fc45a0 in ibf_load_code (load=0x56073f0c3e10, iseq=0x7f7326e7bbd0, 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 = 140132550687696 code_index = 15 reading_pos = 4556 code = 0x56073f13c020 load_body = 0x56073f13c780 cd_entries = 0x56073f0c6a10 ic_index = 0 mark_offset_bits = 0x7ffe8401b600 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f7327fca124 in ibf_load_iseq_each (load=0x56073f0c3e10, iseq=0x7f7326e7bbd0, 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 = 140132550703824 ec = 0x56073f082c80 dummy_frame = 140132550687360 #14 0x00007f7327fc410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7326e7bbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x56073f0c3e10 prev_src_iseq = 0x7f7326e7f8f0 offset = <optimized out> #15 0x00007f7327fc420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f7326e7bbd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f7327fc45a0 in ibf_load_code (load=0x56073f0c3e10, iseq=0x7f7326e7f8f0, 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 = 140132550703344 code_index = 66 reading_pos = 224 code = 0x56073f0c3e70 load_body = 0x56073f120910 cd_entries = 0x56073f13e9f0 ic_index = 0 mark_offset_bits = 0x56073f0e98b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f7327fca124 in ibf_load_iseq_each (load=0x56073f0c3e10, iseq=0x7f7326e7f8f0, 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 = 140132550703824 ec = 0x56073f082c80 dummy_frame = 140132550701232 #18 0x00007f7327fc410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7326e7f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x56073f0c3e10 prev_src_iseq = 0x7f7326e7fb90 offset = <optimized out> #19 0x00007f7327fc420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f7326e7f8f0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f7327fc45a0 in ibf_load_code (load=0x56073f0c3e10, iseq=0x7f7326e7fb90, 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 = 140132550704016 code_index = 5 reading_pos = 46 code = 0x56073f13cdd0 load_body = 0x56073f12bf60 cd_entries = 0x56073f0eb420 ic_index = 1 mark_offset_bits = 0x7ffe8401bb60 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f7327fca124 in ibf_load_iseq_each (load=0x56073f0c3e10, iseq=0x7f7326e7fb90, 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 = 140132550703824 ec = 0x56073f082c80 dummy_frame = 140132550703632 #22 0x00007f7327fc410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7326e7fb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x56073f0c3e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f7327fcc068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f7326e7fb90 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 = 140132550704208 #25 0x00007f732834ad8d in rb_load_with_builtin_functions (feature_name=0x7f732838b10b "yjit", table=0x7f732850d060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x56073f07f2a0 iseq = <optimized out> #26 0x00007f7328290d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f732828ee60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f732834ccb2 "_bi0"}, {func_ptr = 0x7f732832b3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f73283b10f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f732832b4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f73283b1360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f732832c530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f73283b110d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f73282fb8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f73283b1126 "rb_yjit_enable"}, {func_ptr = 0x7f732832b4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f73283b1135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f732832b400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f73283b1150 "rb_yjit_get_stats"}, {func_ptr = 0x7f732828ee40 <object_shape_count>, argc = 0, index = 7, name = 0x7f73283b1162 "object_shape_count"}, {func_ptr = 0x7f73283026e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f73283b1175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f73283026f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f73283b1189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f73282fb830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f73283b11a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f73282fb990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f73283b11b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f732832b3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f73283b11ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f7328061ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f732816bb3a in ruby_opt_init (opt=0x7ffe8401d3b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f732816c0b3 in ruby_opt_init (opt=0x7ffe8401d3b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140731113128048) 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 = 0x7ffe8401c070 parser = 140132551969488 orig_fname = 140132551984560 script = 1 opt = 0x7ffe8401d3b0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f732802aed2 in rb_ensure (b_proc=b_proc@entry=0x7f732816bd10 <load_file_internal>, data1=data1@entry=140731113128048, e_proc=e_proc@entry=0x7f7328167ef0 <restore_load_file>, data2=data2@entry=140731113128048) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x56073f082c80 _tag = {tag = 36, retval = 140731113132976, buf = {0x7f73277f4770, 0x7f732802af88 <rb_ensure+536>, 0x0, 0x7ffe8401bee0, 0x277f3a20}, prev = 0x7ffe8401d4c0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x56073f082c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7328167ef0 <restore_load_file>, data2 = 140731113128048}} #32 0x00007f732816dce7 in load_file (opt=0x7ffe8401d3b0, script=1, f=140132560619376, fname=<optimized out>, parser=140132551969488) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140132551969488, fname = 140132551984560, script = 1, opt = 0x7ffe8401d3b0, f = 4} #33 process_options (argc=0, argv=0x7ffe8401d6a8, opt=0x7ffe8401d3b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140132560619376 xflag = <optimized out> ast = 0x0 parser = 140132551969488 script_name = 140132551984560 iseq = <optimized out> enc = <optimized out> lenc = 0x56073f09df40 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\023S(s\177\000\000\020W\357's\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f732816e576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8401d698) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f7326fb85c8 "-", script_name = 140132551984560, 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 0x00007f732802c269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8401d698) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140132569225520, buf = {0x2, 0x7f732802c2b0 <ruby_options+320>, 0x0, 0x7ffe8401d490, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x56073f082c80 state = <optimized out> iseq = 0x0 #36 0x000056073e08c17f in rb_main (argv=0x7ffe8401d698, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731113134393 #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.3868761.ruby -x gdbscript [New LWP 3868761] [New LWP 3868763] [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=139875871910912) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f3763a86c00 (LWP 3868761))] >>> Threads Id Target Id Frame * 1 Thread 0x7f3763a86c00 (LWP 3868761) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139875871910912) at ./nptl/pthread_kill.c:44 2 Thread 0x7f376376f640 (LWP 3868763) 0x00007f3763bcdfde in epoll_wait (epfd=4, events=events@entry=0x7f37644cda5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f376376f640 (LWP 3868763)): #0 0x00007f3763bcdfde in epoll_wait (epfd=4, events=events@entry=0x7f37644cda5c <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 0x00007f376415b0ea in event_wait (vm=0x56228db0c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x56228db0c2a0) 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=0x56228db0c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x56228db0c2a0 #4 0x00007f3763b3cb43 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 = {140731108564400, 1518425191400983771, 139875868669504, 25, 139875872655440, 140731108564752, -1478234802393592613, -1478235327566459685}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f3763bcdbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f3763a86c00 (LWP 3868761)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139875871910912) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f3763a86c00 old_mask = {__val = {8, 139875872724179, 0, 139875872620525, 139875871910912, 139875874235904, 94706406063808, 139875872566695, 114, 139875874252448, 140731108555936, 139875879502284, 255, 94706406048416, 139875874252448, 140731108555952}} 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=139875871910912) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139875871910912, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f3763aea476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f3763ad07f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3034646233386566, sa_sigaction = 0x3034646233386566}, sa_mask = {__val = {4063766827970146352, 2319406791724917299, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139875871903480, 15503292945155422208, 94706406063232, 94706406063232, 139875880794040, 139875874252448, 140731108556336, 94706406824168, 94706406329872, 139875877394757, 18446744069414584320}}, sa_flags = 751761408, sa_restorer = 0x56228db50e10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472385685631559014, 4063766827970146352, 2319406791691362867, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f3763eeabb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f37642ff7b8 "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 = 0x7ffe83bbff10, reg_save_area = 0x7ffe83bbfe50}} #7 0x00007f3763eedf53 in objspace_xmalloc0 (objspace=0x56228db0ec00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f3763f6c0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x56228db50e10) 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=0x56228db50e10, iseq=0x7f3762e19e30, 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 = 139875858905808 ec = 0x56228db0fc80 dummy_frame = 139875858881520 #10 0x00007f3763f6710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3762e19e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x56228db50e10 prev_src_iseq = 0x7f3762e1bbd0 offset = <optimized out> #11 0x00007f3763f6720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f3762e19e30 iseqv = <optimized out> iseq_index = 23 #12 0x00007f3763f675a0 in ibf_load_code (load=0x56228db50e10, iseq=0x7f3762e1bbd0, 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 = 139875858889680 code_index = 15 reading_pos = 4556 code = 0x56228dbc9020 load_body = 0x56228dbc9780 cd_entries = 0x56228db53a10 ic_index = 0 mark_offset_bits = 0x7ffe83bc01b0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f3763f6d124 in ibf_load_iseq_each (load=0x56228db50e10, iseq=0x7f3762e1bbd0, 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 = 139875858905808 ec = 0x56228db0fc80 dummy_frame = 139875858889344 #14 0x00007f3763f6710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3762e1bbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x56228db50e10 prev_src_iseq = 0x7f3762e1f8f0 offset = <optimized out> #15 0x00007f3763f6720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f3762e1bbd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f3763f675a0 in ibf_load_code (load=0x56228db50e10, iseq=0x7f3762e1f8f0, 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 = 139875858905328 code_index = 66 reading_pos = 224 code = 0x56228db50e70 load_body = 0x56228dbad910 cd_entries = 0x56228dbcb9f0 ic_index = 0 mark_offset_bits = 0x56228db768b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f3763f6d124 in ibf_load_iseq_each (load=0x56228db50e10, iseq=0x7f3762e1f8f0, 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 = 139875858905808 ec = 0x56228db0fc80 dummy_frame = 139875858903216 #18 0x00007f3763f6710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3762e1f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x56228db50e10 prev_src_iseq = 0x7f3762e1fb90 offset = <optimized out> #19 0x00007f3763f6720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f3762e1f8f0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f3763f675a0 in ibf_load_code (load=0x56228db50e10, iseq=0x7f3762e1fb90, 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 = 139875858906000 code_index = 5 reading_pos = 46 code = 0x56228dbc9dd0 load_body = 0x56228dbb8f60 cd_entries = 0x56228db78420 ic_index = 1 mark_offset_bits = 0x7ffe83bc0710 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f3763f6d124 in ibf_load_iseq_each (load=0x56228db50e10, iseq=0x7f3762e1fb90, 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 = 139875858905808 ec = 0x56228db0fc80 dummy_frame = 139875858905616 #22 0x00007f3763f6710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3762e1fb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x56228db50e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f3763f6f068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f3762e1fb90 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 = 139875858906192 #25 0x00007f37642edd8d in rb_load_with_builtin_functions (feature_name=0x7f376432e10b "yjit", table=0x7f37644b0060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x56228db0c2a0 iseq = <optimized out> #26 0x00007f3764233d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f3764231e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f37642efcb2 "_bi0"}, {func_ptr = 0x7f37642ce3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f37643540f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f37642ce4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3764354360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f37642cf530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f376435410d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f376429e8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3764354126 "rb_yjit_enable"}, {func_ptr = 0x7f37642ce4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3764354135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f37642ce400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3764354150 "rb_yjit_get_stats"}, {func_ptr = 0x7f3764231e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f3764354162 "object_shape_count"}, {func_ptr = 0x7f37642a56e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3764354175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f37642a56f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3764354189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f376429e830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f37643541a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f376429e990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f37643541b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f37642ce3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f37643541ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f3764004ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f376410eb3a in ruby_opt_init (opt=0x7ffe83bc1f60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f376410f0b3 in ruby_opt_init (opt=0x7ffe83bc1f60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140731108559904) 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 = 0x7ffe83bc0c20 parser = 139875860171472 orig_fname = 139875860186544 script = 1 opt = 0x7ffe83bc1f60 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f3763fcded2 in rb_ensure (b_proc=b_proc@entry=0x7f376410ed10 <load_file_internal>, data1=data1@entry=140731108559904, e_proc=e_proc@entry=0x7f376410aef0 <restore_load_file>, data2=data2@entry=140731108559904) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x56228db0fc80 _tag = {tag = 36, retval = 140731108564832, buf = {0x7f3763794770, 0x7f3763fcdf88 <rb_ensure+536>, 0x0, 0x7ffe83bc0a90, 0x63793a20}, prev = 0x7ffe83bc2070, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x56228db0fc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f376410aef0 <restore_load_file>, data2 = 140731108559904}} #32 0x00007f3764110ce7 in load_file (opt=0x7ffe83bc1f60, script=1, f=139875868821360, fname=<optimized out>, parser=139875860171472) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139875860171472, fname = 139875860186544, script = 1, opt = 0x7ffe83bc1f60, f = 4} #33 process_options (argc=0, argv=0x7ffe83bc2258, opt=0x7ffe83bc1f60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139875868821360 xflag = <optimized out> ast = 0x0 parser = 139875860171472 script_name = 139875860186544 iseq = <optimized out> enc = <optimized out> lenc = 0x56228db2af40 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\060CMd7\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f3764111576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe83bc2248) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f3762f585c8 "-", script_name = 139875860186544, 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 0x00007f3763fcf269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe83bc2248) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139875877439792, buf = {0x2, 0x7f3763fcf2b0 <ruby_options+320>, 0x0, 0x7ffe83bc2040, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x56228db0fc80 state = <optimized out> iseq = 0x0 #36 0x000056228c01d17f in rb_main (argv=0x7ffe83bc2248, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731108566249 #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.4002592.ruby -x gdbscript [New LWP 4002592] [New LWP 4002594] [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=140595647069184) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fdef999bc00 (LWP 4002592))] >>> Threads Id Target Id Frame * 1 Thread 0x7fdef999bc00 (LWP 4002592) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140595647069184) at ./nptl/pthread_kill.c:44 2 Thread 0x7fdef967f640 (LWP 4002594) 0x00007fdef9ae2fde in epoll_wait (epfd=4, events=events@entry=0x7fdefa3e2a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fdef967f640 (LWP 4002594)): #0 0x00007fdef9ae2fde in epoll_wait (epfd=4, events=events@entry=0x7fdefa3e2a5c <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 0x00007fdefa0700ea in event_wait (vm=0x55fb0f7482a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55fb0f7482a0) 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=0x55fb0f7482a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55fb0f7482a0 #4 0x00007fdef9a51b43 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 = {140723858848672, -9208529082884070093, 140595643807296, 25, 140595647813712, 140723858849024, 9189957162788939059, 9189956627381708083}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fdef9ae2bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fdef999bc00 (LWP 4002592)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140595647069184) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fdef999bc00 old_mask = {__val = {8, 140595647882451, 0, 140595647778797, 140595647069184, 140595649394176, 94536784461504, 140595647724967, 16, 140595649410720, 140723858840208, 140595654660556, 255, 94536784446112, 140595649410720, 140723858840224}} 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=140595647069184) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140595647069184, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fdef99ff476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fdef99e57f3 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, 140595647061752, 456544622301209088, 94536784460928, 94536784460928, 140595655952312, 140595649410720, 140723858840608, 94536785223912, 94536784727568, 140595652553029, 18446744069414584320}}, sa_flags = 1147200000, sa_restorer = 0x55fb0f78ce10} sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7162524643962483297, 3472328310019142500, 4121748462056650541, 3274715270390756710, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}} #5 0x00007fdef9dffbb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fdefa2147b8 "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 = 0x7ffcd39e1d00, reg_save_area = 0x7ffcd39e1c40}} #7 0x00007fdef9e02f53 in objspace_xmalloc0 (objspace=0x55fb0f74ac00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fdef9e810c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55fb0f78ce10) 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=0x55fb0f78ce10, iseq=0x7fdef8d29e70, 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 = 140595634043664 ec = 0x55fb0f74bc80 dummy_frame = 140595634019424 #10 0x00007fdef9e7c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdef8d29e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55fb0f78ce10 prev_src_iseq = 0x7fdef8d2bc10 offset = <optimized out> #11 0x00007fdef9e7c20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fdef8d29e70 iseqv = <optimized out> iseq_index = 23 #12 0x00007fdef9e7c5a0 in ibf_load_code (load=0x55fb0f78ce10, iseq=0x7fdef8d2bc10, 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 = 140595634027536 code_index = 15 reading_pos = 4556 code = 0x55fb0f8053e0 load_body = 0x55fb0f805f80 cd_entries = 0x55fb0f78fa10 ic_index = 0 mark_offset_bits = 0x7ffcd39e1fa0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fdef9e82124 in ibf_load_iseq_each (load=0x55fb0f78ce10, iseq=0x7fdef8d2bc10, 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 = 140595634043664 ec = 0x55fb0f74bc80 dummy_frame = 140595634027152 #14 0x00007fdef9e7c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdef8d2bc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55fb0f78ce10 prev_src_iseq = 0x7fdef8d2f930 offset = <optimized out> #15 0x00007fdef9e7c20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fdef8d2bc10 iseqv = <optimized out> iseq_index = 16 #16 0x00007fdef9e7c5a0 in ibf_load_code (load=0x55fb0f78ce10, iseq=0x7fdef8d2f930, 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 = 140595634043184 code_index = 66 reading_pos = 224 code = 0x55fb0f78ce70 load_body = 0x55fb0f7e9910 cd_entries = 0x55fb0f8079f0 ic_index = 0 mark_offset_bits = 0x55fb0f7b28b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fdef9e82124 in ibf_load_iseq_each (load=0x55fb0f78ce10, iseq=0x7fdef8d2f930, 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 = 140595634043664 ec = 0x55fb0f74bc80 dummy_frame = 140595634041120 #18 0x00007fdef9e7c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdef8d2f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55fb0f78ce10 prev_src_iseq = 0x7fdef8d2fbd0 offset = <optimized out> #19 0x00007fdef9e7c20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fdef8d2f930 iseqv = <optimized out> iseq_index = 1 #20 0x00007fdef9e7c5a0 in ibf_load_code (load=0x55fb0f78ce10, iseq=0x7fdef8d2fbd0, 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 = 140595634043856 code_index = 5 reading_pos = 46 code = 0x55fb0f805dd0 load_body = 0x55fb0f7f4f60 cd_entries = 0x55fb0f7b4420 ic_index = 1 mark_offset_bits = 0x7ffcd39e2500 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fdef9e82124 in ibf_load_iseq_each (load=0x55fb0f78ce10, iseq=0x7fdef8d2fbd0, 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 = 140595634043664 ec = 0x55fb0f74bc80 dummy_frame = 140595634043472 #22 0x00007fdef9e7c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdef8d2fbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55fb0f78ce10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fdef9e84068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fdef8d2fbd0 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 = 140595634044048 #25 0x00007fdefa202d8d in rb_load_with_builtin_functions (feature_name=0x7fdefa24310b "yjit", table=0x7fdefa3c5060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55fb0f7482a0 iseq = <optimized out> #26 0x00007fdefa148d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fdefa146e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fdefa204cb2 "_bi0"}, {func_ptr = 0x7fdefa1e33b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fdefa2690f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fdefa1e34b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fdefa269360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fdefa1e4530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fdefa26910d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fdefa1b38e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fdefa269126 "rb_yjit_enable"}, {func_ptr = 0x7fdefa1e34d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fdefa269135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fdefa1e3400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fdefa269150 "rb_yjit_get_stats"}, {func_ptr = 0x7fdefa146e40 <object_shape_count>, argc = 0, index = 7, name = 0x7fdefa269162 "object_shape_count"}, {func_ptr = 0x7fdefa1ba6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fdefa269175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fdefa1ba6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fdefa269189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fdefa1b3830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fdefa2691a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fdefa1b3990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fdefa2691b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fdefa1e33d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fdefa2691ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fdef9f19ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fdefa023b3a in ruby_opt_init (opt=0x7ffcd39e3d50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fdefa0240b3 in ruby_opt_init (opt=0x7ffcd39e3d50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140723858844176) 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 = 0x7ffcd39e2a10 parser = 140595635309376 orig_fname = 140595635324448 script = 1 opt = 0x7ffcd39e3d50 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fdef9ee2ed2 in rb_ensure (b_proc=b_proc@entry=0x7fdefa023d10 <load_file_internal>, data1=data1@entry=140723858844176, e_proc=e_proc@entry=0x7fdefa01fef0 <restore_load_file>, data2=data2@entry=140723858844176) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55fb0f74bc80 _tag = {tag = 36, retval = 140723858849104, buf = {0x7fdef96a47b0, 0x7fdef9ee2f88 <rb_ensure+536>, 0x0, 0x7ffcd39e2880, 0xf96a3a60}, prev = 0x7ffcd39e3e60, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55fb0f74bc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fdefa01fef0 <restore_load_file>, data2 = 140723858844176}} #32 0x00007fdefa025ce7 in load_file (opt=0x7ffcd39e3d50, script=1, f=140595643959216, fname=<optimized out>, parser=140595635309376) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140595635309376, fname = 140595635324448, script = 1, opt = 0x7ffcd39e3d50, f = 4} #33 process_options (argc=0, argv=0x7ffcd39e4048, opt=0x7ffcd39e3d50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140595643959216 xflag = <optimized out> ast = 0x0 parser = 140595635309376 script_name = 140595635324448 iseq = <optimized out> enc = <optimized out> lenc = 0x55fb0f766f40 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 0x00007fdefa026576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcd39e4038) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fdef8e68638 "-", script_name = 140595635324448, 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 0x00007fdef9ee4269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcd39e4038) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140595652598064, buf = {0x2, 0x7fdef9ee42b0 <ruby_options+320>, 0x0, 0x7ffcd39e3e30, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55fb0f74bc80 state = <optimized out> iseq = 0x0 #36 0x000055fb0ec2717f in rb_main (argv=0x7ffcd39e4038, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140723858850521 #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.4092833.ruby -x gdbscript [New LWP 4092833] [New LWP 4092835] [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=140108094258176) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f6d75303c00 (LWP 4092833))] >>> Threads Id Target Id Frame * 1 Thread 0x7f6d75303c00 (LWP 4092833) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140108094258176) at ./nptl/pthread_kill.c:44 2 Thread 0x7f6d74fef640 (LWP 4092835) 0x00007f6d7544afde in epoll_wait (epfd=4, events=events@entry=0x7f6d75d4aa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f6d74fef640 (LWP 4092835)): #0 0x00007f6d7544afde in epoll_wait (epfd=4, events=events@entry=0x7f6d75d4aa5c <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 0x00007f6d759d80ea in event_wait (vm=0x563d92c6c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x563d92c6c2a0) 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=0x563d92c6c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x563d92c6c2a0 #4 0x00007f6d753b9b43 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 = {140720731542112, 7371013662327873053, 140108091029056, 25, 140108095002704, 140720731542464, -7452911876375405027, -7452908004047282659}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f6d7544abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f6d75303c00 (LWP 4092833)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140108094258176) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f6d75303c00 old_mask = {__val = {8, 140108095071443, 0, 140108094967789, 140108094258176, 140108096583168, 94822455508672, 140108094913959, 114, 140108096599712, 140720731533648, 140108101849548, 255, 94822455493280, 140108096599712, 140720731533664}} 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=140108094258176) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140108094258176, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f6d75367476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f6d7534d7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3038633339316366, sa_sigaction = 0x3038633339316366}, sa_mask = {__val = {3558800719751229488, 2319406792446260025, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140108094250744, 11122377042925832704, 94822455508096, 94822455508096, 140108103141304, 140108096599712, 140720731534048, 94822456269032, 94822455774736, 140108099742021, 18446744069414584320}}, sa_flags = -577910272, sa_restorer = 0x563d92cb0e10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473510284263514982, 3558800719751229488, 2319406791758394169, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f6d75767bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f6d75b7c7b8 "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 = 0x7ffc193733c0, reg_save_area = 0x7ffc19373300}} #7 0x00007f6d7576af53 in objspace_xmalloc0 (objspace=0x563d92c6ec00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f6d757e90c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x563d92cb0e10) 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=0x563d92cb0e10, iseq=0x7f6d74699e30, 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 = 140108081265360 ec = 0x563d92c6fc80 dummy_frame = 140108081241072 #10 0x00007f6d757e410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6d74699e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x563d92cb0e10 prev_src_iseq = 0x7f6d7469bbd0 offset = <optimized out> #11 0x00007f6d757e420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f6d74699e30 iseqv = <optimized out> iseq_index = 23 #12 0x00007f6d757e45a0 in ibf_load_code (load=0x563d92cb0e10, iseq=0x7f6d7469bbd0, 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 = 140108081249232 code_index = 15 reading_pos = 4556 code = 0x563d92d29020 load_body = 0x563d92d29780 cd_entries = 0x563d92cb3a10 ic_index = 0 mark_offset_bits = 0x7ffc19373660 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f6d757ea124 in ibf_load_iseq_each (load=0x563d92cb0e10, iseq=0x7f6d7469bbd0, 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 = 140108081265360 ec = 0x563d92c6fc80 dummy_frame = 140108081248896 #14 0x00007f6d757e410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6d7469bbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x563d92cb0e10 prev_src_iseq = 0x7f6d7469f8f0 offset = <optimized out> #15 0x00007f6d757e420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f6d7469bbd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f6d757e45a0 in ibf_load_code (load=0x563d92cb0e10, iseq=0x7f6d7469f8f0, 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 = 140108081264880 code_index = 66 reading_pos = 224 code = 0x563d92cb0e70 load_body = 0x563d92d0d910 cd_entries = 0x563d92d2b9f0 ic_index = 0 mark_offset_bits = 0x563d92cd68b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f6d757ea124 in ibf_load_iseq_each (load=0x563d92cb0e10, iseq=0x7f6d7469f8f0, 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 = 140108081265360 ec = 0x563d92c6fc80 dummy_frame = 140108081262768 #18 0x00007f6d757e410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6d7469f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x563d92cb0e10 prev_src_iseq = 0x7f6d7469fb90 offset = <optimized out> #19 0x00007f6d757e420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f6d7469f8f0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f6d757e45a0 in ibf_load_code (load=0x563d92cb0e10, iseq=0x7f6d7469fb90, 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 = 140108081265552 code_index = 5 reading_pos = 46 code = 0x563d92d29dd0 load_body = 0x563d92d18f60 cd_entries = 0x563d92cd8420 ic_index = 1 mark_offset_bits = 0x7ffc19373bc0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f6d757ea124 in ibf_load_iseq_each (load=0x563d92cb0e10, iseq=0x7f6d7469fb90, 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 = 140108081265360 ec = 0x563d92c6fc80 dummy_frame = 140108081265168 #22 0x00007f6d757e410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6d7469fb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x563d92cb0e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f6d757ec068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f6d7469fb90 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 = 140108081265744 #25 0x00007f6d75b6ad8d in rb_load_with_builtin_functions (feature_name=0x7f6d75bab10b "yjit", table=0x7f6d75d2d060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x563d92c6c2a0 iseq = <optimized out> #26 0x00007f6d75ab0d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f6d75aaee60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f6d75b6ccb2 "_bi0"}, {func_ptr = 0x7f6d75b4b3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f6d75bd10f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f6d75b4b4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6d75bd1360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f6d75b4c530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f6d75bd110d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f6d75b1b8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f6d75bd1126 "rb_yjit_enable"}, {func_ptr = 0x7f6d75b4b4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6d75bd1135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f6d75b4b400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6d75bd1150 "rb_yjit_get_stats"}, {func_ptr = 0x7f6d75aaee40 <object_shape_count>, argc = 0, index = 7, name = 0x7f6d75bd1162 "object_shape_count"}, {func_ptr = 0x7f6d75b226e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6d75bd1175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f6d75b226f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f6d75bd1189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f6d75b1b830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6d75bd11a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f6d75b1b990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6d75bd11b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f6d75b4b3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f6d75bd11ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f6d75881ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f6d7598bb3a in ruby_opt_init (opt=0x7ffc19375410) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f6d7598c0b3 in ruby_opt_init (opt=0x7ffc19375410) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140720731537616) 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 = 0x7ffc193740d0 parser = 140108082531024 orig_fname = 140108082546096 script = 1 opt = 0x7ffc19375410 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f6d7584aed2 in rb_ensure (b_proc=b_proc@entry=0x7f6d7598bd10 <load_file_internal>, data1=data1@entry=140720731537616, e_proc=e_proc@entry=0x7f6d75987ef0 <restore_load_file>, data2=data2@entry=140720731537616) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x563d92c6fc80 _tag = {tag = 36, retval = 140720731542544, buf = {0x7f6d75014770, 0x7f6d7584af88 <rb_ensure+536>, 0x0, 0x7ffc19373f40, 0x75013a20}, prev = 0x7ffc19375520, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x563d92c6fc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f6d75987ef0 <restore_load_file>, data2 = 140720731537616}} #32 0x00007f6d7598dce7 in load_file (opt=0x7ffc19375410, script=1, f=140108091180912, fname=<optimized out>, parser=140108082531024) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140108082531024, fname = 140108082546096, script = 1, opt = 0x7ffc19375410, f = 4} #33 process_options (argc=0, argv=0x7ffc19375708, opt=0x7ffc19375410) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140108091180912 xflag = <optimized out> ast = 0x0 parser = 140108082531024 script_name = 140108082546096 iseq = <optimized out> enc = <optimized out> lenc = 0x563d92c8af40 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 0x00007f6d7598e576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc193756f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f6d747d85c8 "-", script_name = 140108082546096, 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 0x00007f6d7584c269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc193756f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140108099787056, buf = {0x2, 0x7f6d7584c2b0 <ruby_options+320>, 0x0, 0x7ffc193754f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x563d92c6fc80 state = <optimized out> iseq = 0x0 #36 0x0000563d925d417f in rb_main (argv=0x7ffc193756f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140720731543961 #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.414108.ruby -x gdbscript [New LWP 414108] [New LWP 414110] [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=140305713064960) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f9b782fec00 (LWP 414108))] >>> Threads Id Target Id Frame * 1 Thread 0x7f9b782fec00 (LWP 414108) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140305713064960) at ./nptl/pthread_kill.c:44 2 Thread 0x7f9b77fdf640 (LWP 414110) 0x00007f9b78445fde in epoll_wait (epfd=4, events=events@entry=0x7f9b78d45a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f9b77fdf640 (LWP 414110)): #0 0x00007f9b78445fde in epoll_wait (epfd=4, events=events@entry=0x7f9b78d45a5c <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 0x00007f9b789d30ea in event_wait (vm=0x563e779662a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x563e779662a0) 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=0x563e779662a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x563e779662a0 #4 0x00007f9b783b4b43 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 = {140721285954640, -6138364068794835312, 140305709790784, 25, 140305713809488, 140721285954992, 6189856414999404176, 6189870104020541072}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f9b78445bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f9b782fec00 (LWP 414108)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140305713064960) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f9b782fec00 old_mask = {__val = {8, 140305713878227, 0, 140305713774573, 140305713064960, 140305715389952, 94826294320832, 140305713720743, 16, 140305715406496, 140721285946176, 140305720656332, 255, 94826294305440, 140305715406496, 140721285946192}} 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=140305713064960) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140305713064960, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f9b78362476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f9b783487f3 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, 140305713057528, 2976961679445352704, 94826294320256, 94826294320256, 140305721948088, 140305715406496, 140721285946576, 94826295081192, 94826294586896, 140305718548805, 18446744069414584320}}, sa_flags = -179674880, sa_restorer = 0x563e779aae10} sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7162524643962483297, 3472328304968950067, 3846412058763867949, 3274715270390756409, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}} #5 0x00007f9b78762bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f9b78b777b8 "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 = 0x7ffc3a42ddb0, reg_save_area = 0x7ffc3a42dcf0}} #7 0x00007f9b78765f53 in objspace_xmalloc0 (objspace=0x563e77968c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f9b787e40c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x563e779aae10) 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=0x563e779aae10, iseq=0x7f9b77689e30, 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 = 140305700027088 ec = 0x563e77969c80 dummy_frame = 140305700002800 #10 0x00007f9b787df10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9b77689e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x563e779aae10 prev_src_iseq = 0x7f9b7768bbd0 offset = <optimized out> #11 0x00007f9b787df20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f9b77689e30 iseqv = <optimized out> iseq_index = 23 #12 0x00007f9b787df5a0 in ibf_load_code (load=0x563e779aae10, iseq=0x7f9b7768bbd0, 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 = 140305700010960 code_index = 15 reading_pos = 4556 code = 0x563e77a23020 load_body = 0x563e77a23780 cd_entries = 0x563e779ada10 ic_index = 0 mark_offset_bits = 0x7ffc3a42e050 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f9b787e5124 in ibf_load_iseq_each (load=0x563e779aae10, iseq=0x7f9b7768bbd0, 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 = 140305700027088 ec = 0x563e77969c80 dummy_frame = 140305700010624 #14 0x00007f9b787df10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9b7768bbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x563e779aae10 prev_src_iseq = 0x7f9b7768f8f0 offset = <optimized out> #15 0x00007f9b787df20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f9b7768bbd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f9b787df5a0 in ibf_load_code (load=0x563e779aae10, iseq=0x7f9b7768f8f0, 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 = 140305700026608 code_index = 66 reading_pos = 224 code = 0x563e779aae70 load_body = 0x563e77a07910 cd_entries = 0x563e77a259f0 ic_index = 0 mark_offset_bits = 0x563e779d08b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f9b787e5124 in ibf_load_iseq_each (load=0x563e779aae10, iseq=0x7f9b7768f8f0, 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 = 140305700027088 ec = 0x563e77969c80 dummy_frame = 140305700024496 #18 0x00007f9b787df10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9b7768f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x563e779aae10 prev_src_iseq = 0x7f9b7768fb90 offset = <optimized out> #19 0x00007f9b787df20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f9b7768f8f0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f9b787df5a0 in ibf_load_code (load=0x563e779aae10, iseq=0x7f9b7768fb90, 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 = 140305700027280 code_index = 5 reading_pos = 46 code = 0x563e77a23dd0 load_body = 0x563e77a12f60 cd_entries = 0x563e779d2420 ic_index = 1 mark_offset_bits = 0x7ffc3a42e5b0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f9b787e5124 in ibf_load_iseq_each (load=0x563e779aae10, iseq=0x7f9b7768fb90, 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 = 140305700027088 ec = 0x563e77969c80 dummy_frame = 140305700026896 #22 0x00007f9b787df10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9b7768fb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x563e779aae10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f9b787e7068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f9b7768fb90 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 = 140305700027472 #25 0x00007f9b78b65d8d in rb_load_with_builtin_functions (feature_name=0x7f9b78ba610b "yjit", table=0x7f9b78d28060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x563e779662a0 iseq = <optimized out> #26 0x00007f9b78aabd47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f9b78aa9e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f9b78b67cb2 "_bi0"}, {func_ptr = 0x7f9b78b463b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f9b78bcc0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9b78b464b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9b78bcc360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f9b78b47530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f9b78bcc10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9b78b168e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f9b78bcc126 "rb_yjit_enable"}, {func_ptr = 0x7f9b78b464d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9b78bcc135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9b78b46400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9b78bcc150 "rb_yjit_get_stats"}, {func_ptr = 0x7f9b78aa9e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f9b78bcc162 "object_shape_count"}, {func_ptr = 0x7f9b78b1d6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9b78bcc175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9b78b1d6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f9b78bcc189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9b78b16830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9b78bcc1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f9b78b16990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9b78bcc1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9b78b463d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f9b78bcc1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f9b7887cae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f9b78986b3a in ruby_opt_init (opt=0x7ffc3a42fe00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f9b789870b3 in ruby_opt_init (opt=0x7ffc3a42fe00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140721285950144) 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 = 0x7ffc3a42eac0 parser = 140305701292752 orig_fname = 140305701307824 script = 1 opt = 0x7ffc3a42fe00 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f9b78845ed2 in rb_ensure (b_proc=b_proc@entry=0x7f9b78986d10 <load_file_internal>, data1=data1@entry=140721285950144, e_proc=e_proc@entry=0x7f9b78982ef0 <restore_load_file>, data2=data2@entry=140721285950144) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x563e77969c80 _tag = {tag = 36, retval = 140721285955072, buf = {0x7f9b78004770, 0x7f9b78845f88 <rb_ensure+536>, 0x0, 0x7ffc3a42e930, 0x78003a20}, prev = 0x7ffc3a42ff10, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x563e77969c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9b78982ef0 <restore_load_file>, data2 = 140721285950144}} #32 0x00007f9b78988ce7 in load_file (opt=0x7ffc3a42fe00, script=1, f=140305709942640, fname=<optimized out>, parser=140305701292752) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140305701292752, fname = 140305701307824, script = 1, opt = 0x7ffc3a42fe00, f = 4} #33 process_options (argc=0, argv=0x7ffc3a4300f8, opt=0x7ffc3a42fe00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140305709942640 xflag = <optimized out> ast = 0x0 parser = 140305701292752 script_name = 140305701307824 iseq = <optimized out> enc = <optimized out> lenc = 0x563e77984f40 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 0x00007f9b78989576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc3a4300e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f9b777c85c8 "-", script_name = 140305701307824, 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 0x00007f9b78847269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc3a4300e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140305718593840, buf = {0x2, 0x7f9b788472b0 <ruby_options+320>, 0x0, 0x7ffc3a42fee0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x563e77969c80 state = <optimized out> iseq = 0x0 #36 0x0000563e765ba17f in rb_main (argv=0x7ffc3a4300e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721285956489 #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.447724.ruby -x gdbscript [New LWP 447724] [New LWP 447726] [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=139874184043520) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f36ff0d9c00 (LWP 447724))] >>> Threads Id Target Id Frame * 1 Thread 0x7f36ff0d9c00 (LWP 447724) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139874184043520) at ./nptl/pthread_kill.c:44 2 Thread 0x7f36fedbf640 (LWP 447726) 0x00007f36ff220fde in epoll_wait (epfd=4, events=events@entry=0x7f36ffb20a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f36fedbf640 (LWP 447726)): #0 0x00007f36ff220fde in epoll_wait (epfd=4, events=events@entry=0x7f36ffb20a5c <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 0x00007f36ff7ae0ea in event_wait (vm=0x561f67ff02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x561f67ff02a0) 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=0x561f67ff02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x561f67ff02a0 #4 0x00007f36ff18fb43 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 = {140720534725664, -8299012050228160906, 139874180789824, 25, 139874184788048, 140720534726016, 8268047295136061046, 8268048935163319926}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f36ff220bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f36ff0d9c00 (LWP 447724)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139874184043520) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f36ff0d9c00 old_mask = {__val = {8, 139874184856787, 0, 139874184753133, 139874184043520, 139874186368512, 94692888755904, 139874184699303, 163, 139874186385056, 140720534717200, 139874191634892, 255, 94692888740512, 139874186385056, 140720534717216}} 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=139874184043520) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139874184043520, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f36ff13d476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f36ff1237f3 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, 139874184036088, 15467548874782293248, 94692888755328, 94692888755328, 139874192926648, 139874186385056, 140720534717600, 94692889516264, 94692889021968, 139874189527365, 18446744069414584320}}, sa_flags = 1130642688, sa_restorer = 0x561f68034e10} sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3487535864893105766, 7162524644546719792, 3472328314313991216, 3472310978869031456}} #5 0x00007f36ff53dbb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f36ff9527b8 "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 = 0x7ffc0d7c0580, reg_save_area = 0x7ffc0d7c04c0}} #7 0x00007f36ff540f53 in objspace_xmalloc0 (objspace=0x561f67ff2c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f36ff5bf0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x561f68034e10) 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=0x561f68034e10, iseq=0x7f36fe469e30, 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 = 139874171026128 ec = 0x561f67ff3c80 dummy_frame = 139874171001840 #10 0x00007f36ff5ba10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f36fe469e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x561f68034e10 prev_src_iseq = 0x7f36fe46bbd0 offset = <optimized out> #11 0x00007f36ff5ba20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f36fe469e30 iseqv = <optimized out> iseq_index = 23 #12 0x00007f36ff5ba5a0 in ibf_load_code (load=0x561f68034e10, iseq=0x7f36fe46bbd0, 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 = 139874171010000 code_index = 15 reading_pos = 4556 code = 0x561f680ad020 load_body = 0x561f680ad780 cd_entries = 0x561f68037a10 ic_index = 0 mark_offset_bits = 0x7ffc0d7c0820 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f36ff5c0124 in ibf_load_iseq_each (load=0x561f68034e10, iseq=0x7f36fe46bbd0, 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 = 139874171026128 ec = 0x561f67ff3c80 dummy_frame = 139874171009664 #14 0x00007f36ff5ba10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f36fe46bbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x561f68034e10 prev_src_iseq = 0x7f36fe46f8f0 offset = <optimized out> #15 0x00007f36ff5ba20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f36fe46bbd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f36ff5ba5a0 in ibf_load_code (load=0x561f68034e10, iseq=0x7f36fe46f8f0, 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 = 139874171025648 code_index = 66 reading_pos = 224 code = 0x561f68034e70 load_body = 0x561f68091910 cd_entries = 0x561f680af9f0 ic_index = 0 mark_offset_bits = 0x561f6805a8b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f36ff5c0124 in ibf_load_iseq_each (load=0x561f68034e10, iseq=0x7f36fe46f8f0, 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 = 139874171026128 ec = 0x561f67ff3c80 dummy_frame = 139874171023536 #18 0x00007f36ff5ba10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f36fe46f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x561f68034e10 prev_src_iseq = 0x7f36fe46fb90 offset = <optimized out> #19 0x00007f36ff5ba20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f36fe46f8f0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f36ff5ba5a0 in ibf_load_code (load=0x561f68034e10, iseq=0x7f36fe46fb90, 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 = 139874171026320 code_index = 5 reading_pos = 46 code = 0x561f680addd0 load_body = 0x561f6809cf60 cd_entries = 0x561f6805c420 ic_index = 1 mark_offset_bits = 0x7ffc0d7c0d80 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f36ff5c0124 in ibf_load_iseq_each (load=0x561f68034e10, iseq=0x7f36fe46fb90, 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 = 139874171026128 ec = 0x561f67ff3c80 dummy_frame = 139874171025936 #22 0x00007f36ff5ba10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f36fe46fb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x561f68034e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f36ff5c2068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f36fe46fb90 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 = 139874171026512 #25 0x00007f36ff940d8d in rb_load_with_builtin_functions (feature_name=0x7f36ff98110b "yjit", table=0x7f36ffb03060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x561f67ff02a0 iseq = <optimized out> #26 0x00007f36ff886d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f36ff884e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f36ff942cb2 "_bi0"}, {func_ptr = 0x7f36ff9213b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f36ff9a70f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f36ff9214b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f36ff9a7360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f36ff922530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f36ff9a710d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f36ff8f18e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f36ff9a7126 "rb_yjit_enable"}, {func_ptr = 0x7f36ff9214d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f36ff9a7135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f36ff921400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f36ff9a7150 "rb_yjit_get_stats"}, {func_ptr = 0x7f36ff884e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f36ff9a7162 "object_shape_count"}, {func_ptr = 0x7f36ff8f86e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f36ff9a7175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f36ff8f86f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f36ff9a7189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f36ff8f1830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f36ff9a71a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f36ff8f1990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f36ff9a71b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f36ff9213d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f36ff9a71ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f36ff657ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f36ff761b3a in ruby_opt_init (opt=0x7ffc0d7c25d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f36ff7620b3 in ruby_opt_init (opt=0x7ffc0d7c25d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140720534721168) 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 = 0x7ffc0d7c1290 parser = 139874172291792 orig_fname = 139874172306864 script = 1 opt = 0x7ffc0d7c25d0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f36ff620ed2 in rb_ensure (b_proc=b_proc@entry=0x7f36ff761d10 <load_file_internal>, data1=data1@entry=140720534721168, e_proc=e_proc@entry=0x7f36ff75def0 <restore_load_file>, data2=data2@entry=140720534721168) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x561f67ff3c80 _tag = {tag = 36, retval = 140720534726096, buf = {0x7f36fede4770, 0x7f36ff620f88 <rb_ensure+536>, 0x0, 0x7ffc0d7c1100, 0xfede3a20}, prev = 0x7ffc0d7c26e0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x561f67ff3c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f36ff75def0 <restore_load_file>, data2 = 140720534721168}} #32 0x00007f36ff763ce7 in load_file (opt=0x7ffc0d7c25d0, script=1, f=139874180941680, fname=<optimized out>, parser=139874172291792) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139874172291792, fname = 139874172306864, script = 1, opt = 0x7ffc0d7c25d0, f = 4} #33 process_options (argc=0, argv=0x7ffc0d7c28c8, opt=0x7ffc0d7c25d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139874180941680 xflag = <optimized out> ast = 0x0 parser = 139874172291792 script_name = 139874172306864 iseq = <optimized out> enc = <optimized out> lenc = 0x561f6800ef40 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 0x00007f36ff764576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc0d7c28b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f36fe5a85c8 "-", script_name = 139874172306864, 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 0x00007f36ff622269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc0d7c28b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139874189572400, buf = {0x2, 0x7f36ff6222b0 <ruby_options+320>, 0x0, 0x7ffc0d7c26b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x561f67ff3c80 state = <optimized out> iseq = 0x0 #36 0x0000561f6632b17f in rb_main (argv=0x7ffc0d7c28b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140720534727513 #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.53527.ruby -x gdbscript [New LWP 53527] [New LWP 53529] [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=140640798997504) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fe97cdd7c00 (LWP 53527))] >>> Threads Id Target Id Frame * 1 Thread 0x7fe97cdd7c00 (LWP 53527) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140640798997504) at ./nptl/pthread_kill.c:44 2 Thread 0x7fe97cabf640 (LWP 53529) 0x00007fe97cf1efde in epoll_wait (epfd=4, events=events@entry=0x7fe97d81ea5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fe97cabf640 (LWP 53529)): #0 0x00007fe97cf1efde in epoll_wait (epfd=4, events=events@entry=0x7fe97d81ea5c <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 0x00007fe97d4ac0ea in event_wait (vm=0x55e9563492a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55e9563492a0) 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=0x55e9563492a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55e9563492a0 #4 0x00007fe97ce8db43 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 = {140730264981440, 486231145734379242, 140640795752000, 25, 140640799742032, 140730264981792, -473570715543890198, -473571241295833366}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fe97cf1ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fe97cdd7c00 (LWP 53527)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140640798997504) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fe97cdd7c00 old_mask = {__val = {8, 140640799810771, 0, 140640799707117, 140640798997504, 140640801322496, 94460662042304, 140640799653287, 114, 140640801339040, 140730264972976, 140640806588876, 255, 94460662026912, 140640801339040, 140730264972992}} 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=140640798997504) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140640798997504, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fe97ce3b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fe97ce217f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3064373731356566, sa_sigaction = 0x3064373731356566}, sa_mask = {__val = {3847594045856362544, 2319406792527263537, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140640798990072, 13839202348708716288, 94460662041728, 94460662041728, 140640807880632, 140640801339040, 140730264973376, 94460662802664, 94460662308368, 140640804481349, 18446744069414584320}}, sa_flags = -2121736448, sa_restorer = 0x55e95638de10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474869297681360230, 3847594045856362544, 2319406792493709105, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fe97d23bbb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fe97d6507b8 "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 = 0x7ffe5173f120, reg_save_area = 0x7ffe5173f060}} #7 0x00007fe97d23ef53 in objspace_xmalloc0 (objspace=0x55e95634bc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fe97d2bd0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55e95638de10) 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=0x55e95638de10, iseq=0x7fe97c169e80, 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 = 140640785988384 ec = 0x55e95634cc80 dummy_frame = 140640785964096 #10 0x00007fe97d2b810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe97c169e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55e95638de10 prev_src_iseq = 0x7fe97c16bc20 offset = <optimized out> #11 0x00007fe97d2b820c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fe97c169e80 iseqv = <optimized out> iseq_index = 23 #12 0x00007fe97d2b85a0 in ibf_load_code (load=0x55e95638de10, iseq=0x7fe97c16bc20, 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 = 140640785972256 code_index = 15 reading_pos = 4556 code = 0x55e956406020 load_body = 0x55e956406780 cd_entries = 0x55e956390a10 ic_index = 0 mark_offset_bits = 0x7ffe5173f3c0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fe97d2be124 in ibf_load_iseq_each (load=0x55e95638de10, iseq=0x7fe97c16bc20, 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 = 140640785988384 ec = 0x55e95634cc80 dummy_frame = 140640785971920 #14 0x00007fe97d2b810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe97c16bc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55e95638de10 prev_src_iseq = 0x7fe97c16f940 offset = <optimized out> #15 0x00007fe97d2b820c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fe97c16bc20 iseqv = <optimized out> iseq_index = 16 #16 0x00007fe97d2b85a0 in ibf_load_code (load=0x55e95638de10, iseq=0x7fe97c16f940, 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 = 140640785987904 code_index = 66 reading_pos = 224 code = 0x55e95638de70 load_body = 0x55e9563ea910 cd_entries = 0x55e9564089f0 ic_index = 0 mark_offset_bits = 0x55e9563b38b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fe97d2be124 in ibf_load_iseq_each (load=0x55e95638de10, iseq=0x7fe97c16f940, 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 = 140640785988384 ec = 0x55e95634cc80 dummy_frame = 140640785985792 #18 0x00007fe97d2b810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe97c16f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55e95638de10 prev_src_iseq = 0x7fe97c16fbe0 offset = <optimized out> #19 0x00007fe97d2b820c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fe97c16f940 iseqv = <optimized out> iseq_index = 1 #20 0x00007fe97d2b85a0 in ibf_load_code (load=0x55e95638de10, iseq=0x7fe97c16fbe0, 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 = 140640785988576 code_index = 5 reading_pos = 46 code = 0x55e956406dd0 load_body = 0x55e9563f5f60 cd_entries = 0x55e9563b5420 ic_index = 1 mark_offset_bits = 0x7ffe5173f920 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fe97d2be124 in ibf_load_iseq_each (load=0x55e95638de10, iseq=0x7fe97c16fbe0, 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 = 140640785988384 ec = 0x55e95634cc80 dummy_frame = 140640785988192 #22 0x00007fe97d2b810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe97c16fbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55e95638de10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fe97d2c0068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fe97c16fbe0 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 = 140640785988768 #25 0x00007fe97d63ed8d in rb_load_with_builtin_functions (feature_name=0x7fe97d67f10b "yjit", table=0x7fe97d801060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55e9563492a0 iseq = <optimized out> #26 0x00007fe97d584d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fe97d582e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe97d640cb2 "_bi0"}, {func_ptr = 0x7fe97d61f3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe97d6a50f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe97d61f4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe97d6a5360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe97d620530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe97d6a510d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe97d5ef8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe97d6a5126 "rb_yjit_enable"}, {func_ptr = 0x7fe97d61f4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe97d6a5135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe97d61f400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe97d6a5150 "rb_yjit_get_stats"}, {func_ptr = 0x7fe97d582e40 <object_shape_count>, argc = 0, index = 7, name = 0x7fe97d6a5162 "object_shape_count"}, {func_ptr = 0x7fe97d5f66e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe97d6a5175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe97d5f66f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe97d6a5189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe97d5ef830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe97d6a51a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fe97d5ef990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe97d6a51b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe97d61f3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe97d6a51ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fe97d355ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fe97d45fb3a in ruby_opt_init (opt=0x7ffe51741170) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fe97d4600b3 in ruby_opt_init (opt=0x7ffe51741170) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140730264976944) 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 = 0x7ffe5173fe30 parser = 140640787254000 orig_fname = 140640787269072 script = 1 opt = 0x7ffe51741170 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fe97d31eed2 in rb_ensure (b_proc=b_proc@entry=0x7fe97d45fd10 <load_file_internal>, data1=data1@entry=140730264976944, e_proc=e_proc@entry=0x7fe97d45bef0 <restore_load_file>, data2=data2@entry=140730264976944) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55e95634cc80 _tag = {tag = 36, retval = 140730264981872, buf = {0x7fe97cae4760, 0x7fe97d31ef88 <rb_ensure+536>, 0x0, 0x7ffe5173fca0, 0x7cae3a10}, prev = 0x7ffe51741280, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55e95634cc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe97d45bef0 <restore_load_file>, data2 = 140730264976944}} #32 0x00007fe97d461ce7 in load_file (opt=0x7ffe51741170, script=1, f=140640795903840, fname=<optimized out>, parser=140640787254000) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140640787254000, fname = 140640787269072, script = 1, opt = 0x7ffe51741170, f = 4} #33 process_options (argc=0, argv=0x7ffe51741468, opt=0x7ffe51741170) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140640795903840 xflag = <optimized out> ast = 0x0 parser = 140640787254000 script_name = 140640787269072 iseq = <optimized out> enc = <optimized out> lenc = 0x55e956367f40 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\202}\351\177\000\000\020\227\036}\351\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fe97d462576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe51741458) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fe97c2a85e8 "-", script_name = 140640787269072, 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 0x00007fe97d320269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe51741458) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140640804526384, buf = {0x2, 0x7fe97d3202b0 <ruby_options+320>, 0x0, 0x7ffe51741250, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55e95634cc80 state = <optimized out> iseq = 0x0 #36 0x000055e95556e17f in rb_main (argv=0x7ffe51741458, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730264983289 #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.585565.ruby -x gdbscript [New LWP 585565] [New LWP 585567] [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=139726865300480) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f14b22bfc00 (LWP 585565))] >>> Threads Id Target Id Frame * 1 Thread 0x7f14b22bfc00 (LWP 585565) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139726865300480) at ./nptl/pthread_kill.c:44 2 Thread 0x7f14b1f9f640 (LWP 585567) 0x00007f14b2406fde in epoll_wait (epfd=4, events=events@entry=0x7f14b2d06a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f14b1f9f640 (LWP 585567)): #0 0x00007f14b2406fde in epoll_wait (epfd=4, events=events@entry=0x7f14b2d06a5c <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 0x00007f14b29940ea in event_wait (vm=0x55e398cf82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55e398cf82a0) 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=0x55e398cf82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55e398cf82a0 #4 0x00007f14b2375b43 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 = {140734558614832, 5488282995001697341, 139726862022208, 25, 139726866045008, 140734558615184, -5619595418613275587, -5619603788007037891}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f14b2406bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f14b22bfc00 (LWP 585565)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139726865300480) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f14b22bfc00 old_mask = {__val = {8, 139726866113747, 0, 139726866010093, 139726865300480, 139726867625472, 94436009688768, 139726865956263, 65, 139726867642016, 140734558606368, 139726872891852, 255, 94436009673376, 139726867642016, 140734558606384}} 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=139726865300480) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139726865300480, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f14b2323476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f14b23097f3 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, 139726865293048, 1697482523132816640, 94436009688192, 94436009688192, 139726874183608, 139726867642016, 140734558606768, 94436010449128, 94436009954832, 139726870784325, 18446744069414584320}}, sa_flags = 1942220032, sa_restorer = 0x55e398d3ce10} sigs = {__val = {32, 3545852871611723056, 8223625903107039798, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472386785193047398, 3545852871611723056, 8223625903103566646, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f14b2723bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f14b2b387b8 "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 = 0x7fff515f9690, reg_save_area = 0x7fff515f95d0}} #7 0x00007f14b2726f53 in objspace_xmalloc0 (objspace=0x55e398cfac00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f14b27a50c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55e398d3ce10) 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=0x55e398d3ce10, iseq=0x7f14b1649e30, 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 = 139726852258512 ec = 0x55e398cfbc80 dummy_frame = 139726852234224 #10 0x00007f14b27a010b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f14b1649e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55e398d3ce10 prev_src_iseq = 0x7f14b164bbd0 offset = <optimized out> #11 0x00007f14b27a020c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f14b1649e30 iseqv = <optimized out> iseq_index = 23 #12 0x00007f14b27a05a0 in ibf_load_code (load=0x55e398d3ce10, iseq=0x7f14b164bbd0, 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 = 139726852242384 code_index = 15 reading_pos = 4556 code = 0x55e398db5020 load_body = 0x55e398db5780 cd_entries = 0x55e398d3fa10 ic_index = 0 mark_offset_bits = 0x7fff515f9930 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f14b27a6124 in ibf_load_iseq_each (load=0x55e398d3ce10, iseq=0x7f14b164bbd0, 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 = 139726852258512 ec = 0x55e398cfbc80 dummy_frame = 139726852242048 #14 0x00007f14b27a010b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f14b164bbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55e398d3ce10 prev_src_iseq = 0x7f14b164f8f0 offset = <optimized out> #15 0x00007f14b27a020c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f14b164bbd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f14b27a05a0 in ibf_load_code (load=0x55e398d3ce10, iseq=0x7f14b164f8f0, 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 = 139726852258032 code_index = 66 reading_pos = 224 code = 0x55e398d3ce70 load_body = 0x55e398d99910 cd_entries = 0x55e398db79f0 ic_index = 0 mark_offset_bits = 0x55e398d628b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f14b27a6124 in ibf_load_iseq_each (load=0x55e398d3ce10, iseq=0x7f14b164f8f0, 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 = 139726852258512 ec = 0x55e398cfbc80 dummy_frame = 139726852255920 #18 0x00007f14b27a010b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f14b164f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55e398d3ce10 prev_src_iseq = 0x7f14b164fb90 offset = <optimized out> #19 0x00007f14b27a020c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f14b164f8f0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f14b27a05a0 in ibf_load_code (load=0x55e398d3ce10, iseq=0x7f14b164fb90, 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 = 139726852258704 code_index = 5 reading_pos = 46 code = 0x55e398db5dd0 load_body = 0x55e398da4f60 cd_entries = 0x55e398d64420 ic_index = 1 mark_offset_bits = 0x7fff515f9e90 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f14b27a6124 in ibf_load_iseq_each (load=0x55e398d3ce10, iseq=0x7f14b164fb90, 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 = 139726852258512 ec = 0x55e398cfbc80 dummy_frame = 139726852258320 #22 0x00007f14b27a010b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f14b164fb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55e398d3ce10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f14b27a8068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f14b164fb90 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 = 139726852258896 #25 0x00007f14b2b26d8d in rb_load_with_builtin_functions (feature_name=0x7f14b2b6710b "yjit", table=0x7f14b2ce9060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55e398cf82a0 iseq = <optimized out> #26 0x00007f14b2a6cd47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f14b2a6ae60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f14b2b28cb2 "_bi0"}, {func_ptr = 0x7f14b2b073b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f14b2b8d0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f14b2b074b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f14b2b8d360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f14b2b08530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f14b2b8d10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f14b2ad78e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f14b2b8d126 "rb_yjit_enable"}, {func_ptr = 0x7f14b2b074d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f14b2b8d135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f14b2b07400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f14b2b8d150 "rb_yjit_get_stats"}, {func_ptr = 0x7f14b2a6ae40 <object_shape_count>, argc = 0, index = 7, name = 0x7f14b2b8d162 "object_shape_count"}, {func_ptr = 0x7f14b2ade6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f14b2b8d175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f14b2ade6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f14b2b8d189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f14b2ad7830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f14b2b8d1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f14b2ad7990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f14b2b8d1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f14b2b073d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f14b2b8d1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f14b283dae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f14b2947b3a in ruby_opt_init (opt=0x7fff515fb6e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f14b29480b3 in ruby_opt_init (opt=0x7fff515fb6e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140734558610336) 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 = 0x7fff515fa3a0 parser = 139726853524176 orig_fname = 139726853539248 script = 1 opt = 0x7fff515fb6e0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f14b2806ed2 in rb_ensure (b_proc=b_proc@entry=0x7f14b2947d10 <load_file_internal>, data1=data1@entry=140734558610336, e_proc=e_proc@entry=0x7f14b2943ef0 <restore_load_file>, data2=data2@entry=140734558610336) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55e398cfbc80 _tag = {tag = 36, retval = 140734558615264, buf = {0x7f14b1fc4770, 0x7f14b2806f88 <rb_ensure+536>, 0x0, 0x7fff515fa210, 0xb1fc3a20}, prev = 0x7fff515fb7f0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55e398cfbc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f14b2943ef0 <restore_load_file>, data2 = 140734558610336}} #32 0x00007f14b2949ce7 in load_file (opt=0x7fff515fb6e0, script=1, f=139726862174064, fname=<optimized out>, parser=139726853524176) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139726853524176, fname = 139726853539248, script = 1, opt = 0x7fff515fb6e0, f = 4} #33 process_options (argc=0, argv=0x7fff515fb9d8, opt=0x7fff515fb6e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139726862174064 xflag = <optimized out> ast = 0x0 parser = 139726853524176 script_name = 139726853539248 iseq = <optimized out> enc = <optimized out> lenc = 0x55e398d16f40 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\323\320\262\024\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f14b294a576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff515fb9c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f14b17885c8 "-", script_name = 139726853539248, 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 0x00007f14b2808269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff515fb9c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139726870829360, buf = {0x2, 0x7f14b28082b0 <ruby_options+320>, 0x0, 0x7fff515fb7c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55e398cfbc80 state = <optimized out> iseq = 0x0 #36 0x000055e39893b17f in rb_main (argv=0x7fff515fb9c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734558616681 #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.700052.ruby -x gdbscript [New LWP 700052] [New LWP 700054] [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=139840823979008) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f2f3aa36c00 (LWP 700052))] >>> Threads Id Target Id Frame * 1 Thread 0x7f2f3aa36c00 (LWP 700052) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139840823979008) at ./nptl/pthread_kill.c:44 2 Thread 0x7f2f3a71f640 (LWP 700054) 0x00007f2f3ab7dfde in epoll_wait (epfd=4, events=events@entry=0x7f2f3b47da5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f2f3a71f640 (LWP 700054)): #0 0x00007f2f3ab7dfde in epoll_wait (epfd=4, events=events@entry=0x7f2f3b47da5c <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 0x00007f2f3b10b0ea in event_wait (vm=0x55b7355392a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55b7355392a0) 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=0x55b7355392a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55b7355392a0 #4 0x00007f2f3aaecb43 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 = {140722136485424, -7770962696835574857, 139840820737600, 25, 139840824723536, 140722136485776, 7672315699604083639, 7672317118138799031}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f2f3ab7dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f2f3aa36c00 (LWP 700052)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139840823979008) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f2f3aa36c00 old_mask = {__val = {8, 139840824792275, 0, 139840824688621, 139840823979008, 139840826304000, 94245362060992, 139840824634791, 114, 139840826320544, 140722136476960, 139840831570380, 255, 94245362045600, 139840826320544, 140722136476976}} 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=139840823979008) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139840823979008, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f2f3aa9a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f2f3aa807f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3036666663366366, sa_sigaction = 0x3036666663366366}, sa_mask = {__val = {3919088689940869168, 2319406791758603875, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139840823971576, 3435812917278996992, 94245362060416, 94245362060416, 139840832862136, 139840826320544, 140722136477360, 94245362821352, 94245362327056, 139840829462853, 18446744069414584320}}, sa_flags = 18676224, sa_restorer = 0x55b73557de10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472950852593279846, 3919088689940869168, 2319406791725049443, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f2f3ae9abb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f2f3b2af7b8 "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 = 0x7ffc6cf4ef90, reg_save_area = 0x7ffc6cf4eed0}} #7 0x00007f2f3ae9df53 in objspace_xmalloc0 (objspace=0x55b73553bc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f2f3af1c0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55b73557de10) 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=0x55b73557de10, iseq=0x7f2f39dc9e30, 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 = 139840810973904 ec = 0x55b73553cc80 dummy_frame = 139840810949616 #10 0x00007f2f3af1710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2f39dc9e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55b73557de10 prev_src_iseq = 0x7f2f39dcbbd0 offset = <optimized out> #11 0x00007f2f3af1720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f2f39dc9e30 iseqv = <optimized out> iseq_index = 23 #12 0x00007f2f3af175a0 in ibf_load_code (load=0x55b73557de10, iseq=0x7f2f39dcbbd0, 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 = 139840810957776 code_index = 15 reading_pos = 4556 code = 0x55b7355f6020 load_body = 0x55b7355f6780 cd_entries = 0x55b735580a10 ic_index = 0 mark_offset_bits = 0x7ffc6cf4f230 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f2f3af1d124 in ibf_load_iseq_each (load=0x55b73557de10, iseq=0x7f2f39dcbbd0, 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 = 139840810973904 ec = 0x55b73553cc80 dummy_frame = 139840810957440 #14 0x00007f2f3af1710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2f39dcbbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55b73557de10 prev_src_iseq = 0x7f2f39dcf8f0 offset = <optimized out> #15 0x00007f2f3af1720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f2f39dcbbd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f2f3af175a0 in ibf_load_code (load=0x55b73557de10, iseq=0x7f2f39dcf8f0, 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 = 139840810973424 code_index = 66 reading_pos = 224 code = 0x55b73557de70 load_body = 0x55b7355da910 cd_entries = 0x55b7355f89f0 ic_index = 0 mark_offset_bits = 0x55b7355a38b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f2f3af1d124 in ibf_load_iseq_each (load=0x55b73557de10, iseq=0x7f2f39dcf8f0, 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 = 139840810973904 ec = 0x55b73553cc80 dummy_frame = 139840810971312 #18 0x00007f2f3af1710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2f39dcf8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55b73557de10 prev_src_iseq = 0x7f2f39dcfb90 offset = <optimized out> #19 0x00007f2f3af1720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f2f39dcf8f0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f2f3af175a0 in ibf_load_code (load=0x55b73557de10, iseq=0x7f2f39dcfb90, 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 = 139840810974096 code_index = 5 reading_pos = 46 code = 0x55b7355f6dd0 load_body = 0x55b7355e5f60 cd_entries = 0x55b7355a5420 ic_index = 1 mark_offset_bits = 0x7ffc6cf4f790 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f2f3af1d124 in ibf_load_iseq_each (load=0x55b73557de10, iseq=0x7f2f39dcfb90, 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 = 139840810973904 ec = 0x55b73553cc80 dummy_frame = 139840810973712 #22 0x00007f2f3af1710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2f39dcfb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55b73557de10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f2f3af1f068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f2f39dcfb90 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 = 139840810974288 #25 0x00007f2f3b29dd8d in rb_load_with_builtin_functions (feature_name=0x7f2f3b2de10b "yjit", table=0x7f2f3b460060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55b7355392a0 iseq = <optimized out> #26 0x00007f2f3b1e3d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f2f3b1e1e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f2f3b29fcb2 "_bi0"}, {func_ptr = 0x7f2f3b27e3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f2f3b3040f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f2f3b27e4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f2f3b304360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f2f3b27f530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f2f3b30410d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f2f3b24e8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f2f3b304126 "rb_yjit_enable"}, {func_ptr = 0x7f2f3b27e4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f2f3b304135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f2f3b27e400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f2f3b304150 "rb_yjit_get_stats"}, {func_ptr = 0x7f2f3b1e1e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f2f3b304162 "object_shape_count"}, {func_ptr = 0x7f2f3b2556e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f2f3b304175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f2f3b2556f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f2f3b304189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2f3b24e830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f2f3b3041a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f2f3b24e990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f2f3b3041b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f2f3b27e3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f2f3b3041ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f2f3afb4ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f2f3b0beb3a in ruby_opt_init (opt=0x7ffc6cf50fe0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f2f3b0bf0b3 in ruby_opt_init (opt=0x7ffc6cf50fe0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140722136480928) 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 = 0x7ffc6cf4fca0 parser = 139840812239568 orig_fname = 139840812254640 script = 1 opt = 0x7ffc6cf50fe0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f2f3af7ded2 in rb_ensure (b_proc=b_proc@entry=0x7f2f3b0bed10 <load_file_internal>, data1=data1@entry=140722136480928, e_proc=e_proc@entry=0x7f2f3b0baef0 <restore_load_file>, data2=data2@entry=140722136480928) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55b73553cc80 _tag = {tag = 36, retval = 140722136485856, buf = {0x7f2f3a744770, 0x7f2f3af7df88 <rb_ensure+536>, 0x0, 0x7ffc6cf4fb10, 0x3a743a20}, prev = 0x7ffc6cf510f0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55b73553cc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2f3b0baef0 <restore_load_file>, data2 = 140722136480928}} #32 0x00007f2f3b0c0ce7 in load_file (opt=0x7ffc6cf50fe0, script=1, f=139840820889456, fname=<optimized out>, parser=139840812239568) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139840812239568, fname = 139840812254640, script = 1, opt = 0x7ffc6cf50fe0, f = 4} #33 process_options (argc=0, argv=0x7ffc6cf512d8, opt=0x7ffc6cf50fe0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139840820889456 xflag = <optimized out> ast = 0x0 parser = 139840812239568 script_name = 139840812254640 iseq = <optimized out> enc = <optimized out> lenc = 0x55b735557f40 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\060CH;/\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f2f3b0c1576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc6cf512c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f2f39f085c8 "-", script_name = 139840812254640, 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 0x00007f2f3af7f269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc6cf512c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139840829507888, buf = {0x2, 0x7f2f3af7f2b0 <ruby_options+320>, 0x0, 0x7ffc6cf510c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55b73553cc80 state = <optimized out> iseq = 0x0 #36 0x000055b7347d817f in rb_main (argv=0x7ffc6cf512c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140722136487273 #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.734253.ruby -x gdbscript [New LWP 734253] [New LWP 734254] [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=140451740437504) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fbd7818cc00 (LWP 734253))] >>> Threads Id Target Id Frame * 1 Thread 0x7fbd7818cc00 (LWP 734253) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140451740437504) at ./nptl/pthread_kill.c:44 2 Thread 0x7fbd77e6f640 (LWP 734254) 0x00007fbd782d3fde in epoll_wait (epfd=4, events=events@entry=0x7fbd78bd3a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fbd77e6f640 (LWP 734254)): #0 0x00007fbd782d3fde in epoll_wait (epfd=4, events=events@entry=0x7fbd78bd3a5c <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 0x00007fbd788610ea in event_wait (vm=0x55f458cdc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55f458cdc2a0) 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=0x55f458cdc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55f458cdc2a0 #4 0x00007fbd78242b43 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 = {140735237206416, -5526079948183137364, 140451737171520, 25, 140451741182032, 140735237206768, 5491440855948628908, 5491466675257643948}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fbd782d3bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fbd7818cc00 (LWP 734253)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140451740437504) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fbd7818cc00 old_mask = {__val = {8, 140451741250771, 0, 140451741147117, 140451740437504, 140451742762496, 94507950276288, 140451741093287, 16, 140451742779040, 140735237197952, 140451748028876, 255, 94507950260896, 140451742779040, 140735237197968}} 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=140451740437504) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140451740437504, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fbd781f0476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fbd781d67f3 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, 140451740430072, 5756976067919995392, 94507950275712, 94507950275712, 140451749320632, 140451742779040, 140735237198352, 94507951038696, 94507950542352, 140451745921349, 18446744069414584320}}, sa_flags = 1691083264, sa_restorer = 0x55f458d20e10} sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7378697426076267105, 3472328330741823799, 7221864390409467693, 3274715270390767929, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}} #5 0x00007fbd785f0bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fbd78a057b8 "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 = 0x7fff79d212f0, reg_save_area = 0x7fff79d21230}} #7 0x00007fbd785f3f53 in objspace_xmalloc0 (objspace=0x55f458cdec00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fbd786720c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55f458d20e10) 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=0x55f458d20e10, iseq=0x7fbd77519e70, 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 = 140451727407888 ec = 0x55f458cdfc80 dummy_frame = 140451727383648 #10 0x00007fbd7866d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbd77519e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55f458d20e10 prev_src_iseq = 0x7fbd7751bc10 offset = <optimized out> #11 0x00007fbd7866d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fbd77519e70 iseqv = <optimized out> iseq_index = 23 #12 0x00007fbd7866d5a0 in ibf_load_code (load=0x55f458d20e10, iseq=0x7fbd7751bc10, 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 = 140451727391760 code_index = 15 reading_pos = 4556 code = 0x55f458d993e0 load_body = 0x55f458d99f80 cd_entries = 0x55f458d23a10 ic_index = 0 mark_offset_bits = 0x7fff79d21590 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fbd78673124 in ibf_load_iseq_each (load=0x55f458d20e10, iseq=0x7fbd7751bc10, 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 = 140451727407888 ec = 0x55f458cdfc80 dummy_frame = 140451727391376 #14 0x00007fbd7866d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbd7751bc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55f458d20e10 prev_src_iseq = 0x7fbd7751f930 offset = <optimized out> #15 0x00007fbd7866d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fbd7751bc10 iseqv = <optimized out> iseq_index = 16 #16 0x00007fbd7866d5a0 in ibf_load_code (load=0x55f458d20e10, iseq=0x7fbd7751f930, 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 = 140451727407408 code_index = 66 reading_pos = 224 code = 0x55f458d20e70 load_body = 0x55f458d7d910 cd_entries = 0x55f458d9b9f0 ic_index = 0 mark_offset_bits = 0x55f458d468b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fbd78673124 in ibf_load_iseq_each (load=0x55f458d20e10, iseq=0x7fbd7751f930, 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 = 140451727407888 ec = 0x55f458cdfc80 dummy_frame = 140451727405344 #18 0x00007fbd7866d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbd7751f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55f458d20e10 prev_src_iseq = 0x7fbd7751fbd0 offset = <optimized out> #19 0x00007fbd7866d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fbd7751f930 iseqv = <optimized out> iseq_index = 1 #20 0x00007fbd7866d5a0 in ibf_load_code (load=0x55f458d20e10, iseq=0x7fbd7751fbd0, 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 = 140451727408080 code_index = 5 reading_pos = 46 code = 0x55f458d99dd0 load_body = 0x55f458d88f60 cd_entries = 0x55f458d48420 ic_index = 1 mark_offset_bits = 0x7fff79d21af0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fbd78673124 in ibf_load_iseq_each (load=0x55f458d20e10, iseq=0x7fbd7751fbd0, 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 = 140451727407888 ec = 0x55f458cdfc80 dummy_frame = 140451727407696 #22 0x00007fbd7866d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbd7751fbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55f458d20e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fbd78675068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fbd7751fbd0 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 = 140451727408272 #25 0x00007fbd789f3d8d in rb_load_with_builtin_functions (feature_name=0x7fbd78a3410b "yjit", table=0x7fbd78bb6060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55f458cdc2a0 iseq = <optimized out> #26 0x00007fbd78939d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fbd78937e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fbd789f5cb2 "_bi0"}, {func_ptr = 0x7fbd789d43b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fbd78a5a0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fbd789d44b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fbd78a5a360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fbd789d5530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fbd78a5a10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fbd789a48e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fbd78a5a126 "rb_yjit_enable"}, {func_ptr = 0x7fbd789d44d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fbd78a5a135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fbd789d4400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fbd78a5a150 "rb_yjit_get_stats"}, {func_ptr = 0x7fbd78937e40 <object_shape_count>, argc = 0, index = 7, name = 0x7fbd78a5a162 "object_shape_count"}, {func_ptr = 0x7fbd789ab6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fbd78a5a175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fbd789ab6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fbd78a5a189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fbd789a4830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fbd78a5a1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fbd789a4990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fbd78a5a1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fbd789d43d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fbd78a5a1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fbd7870aae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fbd78814b3a in ruby_opt_init (opt=0x7fff79d23340) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fbd788150b3 in ruby_opt_init (opt=0x7fff79d23340) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140735237201920) 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 = 0x7fff79d22000 parser = 140451728673600 orig_fname = 140451728688672 script = 1 opt = 0x7fff79d23340 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fbd786d3ed2 in rb_ensure (b_proc=b_proc@entry=0x7fbd78814d10 <load_file_internal>, data1=data1@entry=140735237201920, e_proc=e_proc@entry=0x7fbd78810ef0 <restore_load_file>, data2=data2@entry=140735237201920) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55f458cdfc80 _tag = {tag = 36, retval = 140735237206848, buf = {0x7fbd77e947b0, 0x7fbd786d3f88 <rb_ensure+536>, 0x0, 0x7fff79d21e70, 0x77e93a60}, prev = 0x7fff79d23450, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55f458cdfc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fbd78810ef0 <restore_load_file>, data2 = 140735237201920}} #32 0x00007fbd78816ce7 in load_file (opt=0x7fff79d23340, script=1, f=140451737323440, fname=<optimized out>, parser=140451728673600) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140451728673600, fname = 140451728688672, script = 1, opt = 0x7fff79d23340, f = 4} #33 process_options (argc=0, argv=0x7fff79d23638, opt=0x7fff79d23340) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140451737323440 xflag = <optimized out> ast = 0x0 parser = 140451728673600 script_name = 140451728688672 iseq = <optimized out> enc = <optimized out> lenc = 0x55f458cfaf40 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 0x00007fbd78817576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff79d23628) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fbd77658638 "-", script_name = 140451728688672, 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 0x00007fbd786d5269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff79d23628) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140451745966384, buf = {0x2, 0x7fbd786d52b0 <ruby_options+320>, 0x0, 0x7fff79d23420, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55f458cdfc80 state = <optimized out> iseq = 0x0 #36 0x000055f457fdb17f in rb_main (argv=0x7fff79d23628, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140735237208265 #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.772714.ruby -x gdbscript [New LWP 772714] [New LWP 772716] [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=139892062907392) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f3b28b76c00 (LWP 772714))] >>> Threads Id Target Id Frame * 1 Thread 0x7f3b28b76c00 (LWP 772714) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139892062907392) at ./nptl/pthread_kill.c:44 2 Thread 0x7f3b2885f640 (LWP 772716) 0x00007f3b28cbdfde in epoll_wait (epfd=4, events=events@entry=0x7f3b295bda5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f3b2885f640 (LWP 772716)): #0 0x00007f3b28cbdfde in epoll_wait (epfd=4, events=events@entry=0x7f3b295bda5c <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 0x00007f3b2924b0ea in event_wait (vm=0x5581312912a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5581312912a0) 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=0x5581312912a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5581312912a0 #4 0x00007f3b28c2cb43 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 = {140732306305072, 1914986456092817398, 139892059665984, 25, 139892063651920, 140732306305424, -1953094377591490570, -1953093785812813834}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f3b28cbdbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f3b28b76c00 (LWP 772714)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139892062907392) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f3b28b76c00 old_mask = {__val = {8, 139892063720659, 0, 139892063617005, 139892062907392, 139892065232384, 94013363932864, 139892063563175, 114, 139892065248928, 140732306296608, 139892070498764, 255, 94013363917472, 139892065248928, 140732306296624}} 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=139892062907392) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139892062907392, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f3b28bda476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f3b28bc07f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3031303362636566, sa_sigaction = 0x3031303362636566}, sa_mask = {__val = {7162243371601047600, 2319406791671165794, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139892062899960, 2061891949028521984, 94013363932288, 94013363932288, 139892071790520, 139892065248928, 140732306297008, 94013364695272, 94013364198928, 139892068391237, 18446744069414584320}}, sa_flags = -1558890496, sa_restorer = 0x5581312d5e10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487024378076685670, 7162243371601047600, 2319406791637611362, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f3b28fdabb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f3b293ef7b8 "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 = 0x7ffecb201190, reg_save_area = 0x7ffecb2010d0}} #7 0x00007f3b28fddf53 in objspace_xmalloc0 (objspace=0x558131293c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f3b2905c0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5581312d5e10) 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=0x5581312d5e10, iseq=0x7f3b27f09e70, 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 = 139892049902352 ec = 0x558131294c80 dummy_frame = 139892049878112 #10 0x00007f3b2905710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3b27f09e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5581312d5e10 prev_src_iseq = 0x7f3b27f0bc10 offset = <optimized out> #11 0x00007f3b2905720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f3b27f09e70 iseqv = <optimized out> iseq_index = 23 #12 0x00007f3b290575a0 in ibf_load_code (load=0x5581312d5e10, iseq=0x7f3b27f0bc10, 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 = 139892049886224 code_index = 15 reading_pos = 4556 code = 0x55813134e3e0 load_body = 0x55813134ef80 cd_entries = 0x5581312d8a10 ic_index = 0 mark_offset_bits = 0x7ffecb201430 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f3b2905d124 in ibf_load_iseq_each (load=0x5581312d5e10, iseq=0x7f3b27f0bc10, 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 = 139892049902352 ec = 0x558131294c80 dummy_frame = 139892049885840 #14 0x00007f3b2905710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3b27f0bc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5581312d5e10 prev_src_iseq = 0x7f3b27f0f930 offset = <optimized out> #15 0x00007f3b2905720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f3b27f0bc10 iseqv = <optimized out> iseq_index = 16 #16 0x00007f3b290575a0 in ibf_load_code (load=0x5581312d5e10, iseq=0x7f3b27f0f930, 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 = 139892049901872 code_index = 66 reading_pos = 224 code = 0x5581312d5e70 load_body = 0x558131332910 cd_entries = 0x5581313509f0 ic_index = 0 mark_offset_bits = 0x5581312fb8b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f3b2905d124 in ibf_load_iseq_each (load=0x5581312d5e10, iseq=0x7f3b27f0f930, 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 = 139892049902352 ec = 0x558131294c80 dummy_frame = 139892049899808 #18 0x00007f3b2905710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3b27f0f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5581312d5e10 prev_src_iseq = 0x7f3b27f0fbd0 offset = <optimized out> #19 0x00007f3b2905720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f3b27f0f930 iseqv = <optimized out> iseq_index = 1 #20 0x00007f3b290575a0 in ibf_load_code (load=0x5581312d5e10, iseq=0x7f3b27f0fbd0, 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 = 139892049902544 code_index = 5 reading_pos = 46 code = 0x55813134edd0 load_body = 0x55813133df60 cd_entries = 0x5581312fd420 ic_index = 1 mark_offset_bits = 0x7ffecb201990 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f3b2905d124 in ibf_load_iseq_each (load=0x5581312d5e10, iseq=0x7f3b27f0fbd0, 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 = 139892049902352 ec = 0x558131294c80 dummy_frame = 139892049902160 #22 0x00007f3b2905710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3b27f0fbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5581312d5e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f3b2905f068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f3b27f0fbd0 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 = 139892049902736 #25 0x00007f3b293ddd8d in rb_load_with_builtin_functions (feature_name=0x7f3b2941e10b "yjit", table=0x7f3b295a0060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x5581312912a0 iseq = <optimized out> #26 0x00007f3b29323d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f3b29321e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3b293dfcb2 "_bi0"}, {func_ptr = 0x7f3b293be3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3b294440f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3b293be4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3b29444360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3b293bf530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3b2944410d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3b2938e8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3b29444126 "rb_yjit_enable"}, {func_ptr = 0x7f3b293be4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3b29444135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3b293be400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3b29444150 "rb_yjit_get_stats"}, {func_ptr = 0x7f3b29321e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f3b29444162 "object_shape_count"}, {func_ptr = 0x7f3b293956e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3b29444175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3b293956f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3b29444189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3b2938e830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3b294441a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f3b2938e990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3b294441b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3b293be3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3b294441ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f3b290f4ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f3b291feb3a in ruby_opt_init (opt=0x7ffecb2031e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f3b291ff0b3 in ruby_opt_init (opt=0x7ffecb2031e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140732306300576) 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 = 0x7ffecb201ea0 parser = 139892051168064 orig_fname = 139892051183136 script = 1 opt = 0x7ffecb2031e0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f3b290bded2 in rb_ensure (b_proc=b_proc@entry=0x7f3b291fed10 <load_file_internal>, data1=data1@entry=140732306300576, e_proc=e_proc@entry=0x7f3b291faef0 <restore_load_file>, data2=data2@entry=140732306300576) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x558131294c80 _tag = {tag = 36, retval = 140732306305504, buf = {0x7f3b288847b0, 0x7f3b290bdf88 <rb_ensure+536>, 0x0, 0x7ffecb201d10, 0x28883a60}, prev = 0x7ffecb2032f0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x558131294c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3b291faef0 <restore_load_file>, data2 = 140732306300576}} #32 0x00007f3b29200ce7 in load_file (opt=0x7ffecb2031e0, script=1, f=139892059817904, fname=<optimized out>, parser=139892051168064) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139892051168064, fname = 139892051183136, script = 1, opt = 0x7ffecb2031e0, f = 4} #33 process_options (argc=0, argv=0x7ffecb2034d8, opt=0x7ffecb2031e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139892059817904 xflag = <optimized out> ast = 0x0 parser = 139892051168064 script_name = 139892051183136 iseq = <optimized out> enc = <optimized out> lenc = 0x5581312aff40 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060C\\);\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f3b29201576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffecb2034c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f3b28048638 "-", script_name = 139892051183136, 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 0x00007f3b290bf269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffecb2034c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139892068436272, buf = {0x2, 0x7f3b290bf2b0 <ruby_options+320>, 0x0, 0x7ffecb2032c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x558131294c80 state = <optimized out> iseq = 0x0 #36 0x000055813096017f in rb_main (argv=0x7ffecb2034c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140732306306921 #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.803344.ruby -x gdbscript [New LWP 803344] [New LWP 803346] [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=139953202097152) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f4964e56c00 (LWP 803344))] >>> Threads Id Target Id Frame * 1 Thread 0x7f4964e56c00 (LWP 803344) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139953202097152) at ./nptl/pthread_kill.c:44 2 Thread 0x7f4964b3f640 (LWP 803346) 0x00007f4964f9dfde in epoll_wait (epfd=4, events=events@entry=0x7f496589da5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f4964b3f640 (LWP 803346)): #0 0x00007f4964f9dfde in epoll_wait (epfd=4, events=events@entry=0x7f496589da5c <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 0x00007f496552b0ea in event_wait (vm=0x5588f83782a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5588f83782a0) 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=0x5588f83782a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5588f83782a0 #4 0x00007f4964f0cb43 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 = {140734495672544, 6408381221337314292, 139953198855744, 25, 139953202841680, 140734495672896, -6449737805632883724, -6449738347725573132}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f4964f9dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f4964e56c00 (LWP 803344)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139953202097152) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f4964e56c00 old_mask = {__val = {8, 139953202910419, 0, 139953202806765, 139953202097152, 139953204422144, 94046768316096, 139953202752935, 114, 139953204438688, 140734495664080, 139953209688524, 255, 94046768300704, 139953204438688, 140734495664096}} 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=139953202097152) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139953202097152, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f4964eba476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f4964ea07f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3063663964346666, sa_sigaction = 0x3063663964346666}, sa_mask = {__val = {3775817926795145264, 2319406792513567076, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139953202089720, 15294652174144988416, 94046768315520, 94046768315520, 139953210980280, 139953204438688, 140734495664480, 94046769078504, 94046768582160, 139953207580997, 18446744069414584320}}, sa_flags = 722560256, sa_restorer = 0x5588f83bce10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474639509196662374, 3775817926795145264, 2319406792480012644, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f49652babb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f49656cf7b8 "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 = 0x7fff4d9f2a40, reg_save_area = 0x7fff4d9f2980}} #7 0x00007f49652bdf53 in objspace_xmalloc0 (objspace=0x5588f837ac00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f496533c0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5588f83bce10) 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=0x5588f83bce10, iseq=0x7f49641e9e70, 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 = 139953189092112 ec = 0x5588f837bc80 dummy_frame = 139953189067872 #10 0x00007f496533710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f49641e9e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5588f83bce10 prev_src_iseq = 0x7f49641ebc10 offset = <optimized out> #11 0x00007f496533720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f49641e9e70 iseqv = <optimized out> iseq_index = 23 #12 0x00007f49653375a0 in ibf_load_code (load=0x5588f83bce10, iseq=0x7f49641ebc10, 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 = 139953189075984 code_index = 15 reading_pos = 4556 code = 0x5588f84353e0 load_body = 0x5588f8435f80 cd_entries = 0x5588f83bfa10 ic_index = 0 mark_offset_bits = 0x7fff4d9f2ce0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f496533d124 in ibf_load_iseq_each (load=0x5588f83bce10, iseq=0x7f49641ebc10, 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 = 139953189092112 ec = 0x5588f837bc80 dummy_frame = 139953189075600 #14 0x00007f496533710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f49641ebc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5588f83bce10 prev_src_iseq = 0x7f49641ef930 offset = <optimized out> #15 0x00007f496533720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f49641ebc10 iseqv = <optimized out> iseq_index = 16 #16 0x00007f49653375a0 in ibf_load_code (load=0x5588f83bce10, iseq=0x7f49641ef930, 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 = 139953189091632 code_index = 66 reading_pos = 224 code = 0x5588f83bce70 load_body = 0x5588f8419910 cd_entries = 0x5588f84379f0 ic_index = 0 mark_offset_bits = 0x5588f83e28b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f496533d124 in ibf_load_iseq_each (load=0x5588f83bce10, iseq=0x7f49641ef930, 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 = 139953189092112 ec = 0x5588f837bc80 dummy_frame = 139953189089568 #18 0x00007f496533710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f49641ef930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5588f83bce10 prev_src_iseq = 0x7f49641efbd0 offset = <optimized out> #19 0x00007f496533720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f49641ef930 iseqv = <optimized out> iseq_index = 1 #20 0x00007f49653375a0 in ibf_load_code (load=0x5588f83bce10, iseq=0x7f49641efbd0, 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 = 139953189092304 code_index = 5 reading_pos = 46 code = 0x5588f8435dd0 load_body = 0x5588f8424f60 cd_entries = 0x5588f83e4420 ic_index = 1 mark_offset_bits = 0x7fff4d9f3240 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f496533d124 in ibf_load_iseq_each (load=0x5588f83bce10, iseq=0x7f49641efbd0, 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 = 139953189092112 ec = 0x5588f837bc80 dummy_frame = 139953189091920 #22 0x00007f496533710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f49641efbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5588f83bce10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f496533f068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f49641efbd0 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 = 139953189092496 #25 0x00007f49656bdd8d in rb_load_with_builtin_functions (feature_name=0x7f49656fe10b "yjit", table=0x7f4965880060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x5588f83782a0 iseq = <optimized out> #26 0x00007f4965603d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f4965601e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f49656bfcb2 "_bi0"}, {func_ptr = 0x7f496569e3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f49657240f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f496569e4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4965724360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f496569f530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f496572410d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f496566e8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4965724126 "rb_yjit_enable"}, {func_ptr = 0x7f496569e4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4965724135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f496569e400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4965724150 "rb_yjit_get_stats"}, {func_ptr = 0x7f4965601e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f4965724162 "object_shape_count"}, {func_ptr = 0x7f49656756e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4965724175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f49656756f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4965724189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f496566e830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f49657241a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f496566e990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f49657241b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f496569e3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f49657241ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f49653d4ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f49654deb3a in ruby_opt_init (opt=0x7fff4d9f4a90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f49654df0b3 in ruby_opt_init (opt=0x7fff4d9f4a90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140734495668048) 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 = 0x7fff4d9f3750 parser = 139953190357824 orig_fname = 139953190372896 script = 1 opt = 0x7fff4d9f4a90 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f496539ded2 in rb_ensure (b_proc=b_proc@entry=0x7f49654ded10 <load_file_internal>, data1=data1@entry=140734495668048, e_proc=e_proc@entry=0x7f49654daef0 <restore_load_file>, data2=data2@entry=140734495668048) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5588f837bc80 _tag = {tag = 36, retval = 140734495672976, buf = {0x7f4964b647b0, 0x7f496539df88 <rb_ensure+536>, 0x0, 0x7fff4d9f35c0, 0x64b63a60}, prev = 0x7fff4d9f4ba0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5588f837bc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f49654daef0 <restore_load_file>, data2 = 140734495668048}} #32 0x00007f49654e0ce7 in load_file (opt=0x7fff4d9f4a90, script=1, f=139953199007664, fname=<optimized out>, parser=139953190357824) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139953190357824, fname = 139953190372896, script = 1, opt = 0x7fff4d9f4a90, f = 4} #33 process_options (argc=0, argv=0x7fff4d9f4d88, opt=0x7fff4d9f4a90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139953199007664 xflag = <optimized out> ast = 0x0 parser = 139953190357824 script_name = 139953190372896 iseq = <optimized out> enc = <optimized out> lenc = 0x5588f8396f40 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 0x00007f49654e1576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff4d9f4d78) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f4964328638 "-", script_name = 139953190372896, 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 0x00007f496539f269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff4d9f4d78) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139953207626032, buf = {0x2, 0x7f496539f2b0 <ruby_options+320>, 0x0, 0x7fff4d9f4b70, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5588f837bc80 state = <optimized out> iseq = 0x0 #36 0x00005588f81d917f in rb_main (argv=0x7fff4d9f4d78, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734495674393 #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.943878.ruby -x gdbscript [New LWP 943878] [New LWP 943880] [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=140162610363392) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f7a2699fc00 (LWP 943878))] >>> Threads Id Target Id Frame * 1 Thread 0x7f7a2699fc00 (LWP 943878) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140162610363392) at ./nptl/pthread_kill.c:44 2 Thread 0x7f7a2667f640 (LWP 943880) 0x00007f7a26ae6fde in epoll_wait (epfd=4, events=events@entry=0x7f7a273e6a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f7a2667f640 (LWP 943880)): #0 0x00007f7a26ae6fde in epoll_wait (epfd=4, events=events@entry=0x7f7a273e6a5c <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 0x00007f7a270740ea in event_wait (vm=0x560f720f52a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x560f720f52a0) 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=0x560f720f52a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x560f720f52a0 #4 0x00007f7a26a55b43 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 = {140729491253648, -1028130159437503579, 140162607085120, 25, 140162611107920, 140729491254000, 1103124480917283749, 1103122817041212325}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f7a26ae6bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f7a2699fc00 (LWP 943878)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140162610363392) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f7a2699fc00 old_mask = {__val = {8, 140162611176659, 0, 140162611073005, 140162610363392, 140162612688384, 94624338120384, 140162611019175, 65, 140162612704928, 140729491245184, 140162617954764, 255, 94624338104992, 140162612704928, 140729491245200}} 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=140162610363392) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140162610363392, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f7a26a03476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f7a269e97f3 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, 140162610355960, 4100598882961524224, 94624338119808, 94624338119808, 140162619246520, 140162612704928, 140729491245584, 94624338880744, 94624338386448, 140162615847237, 18446744069414584320}}, sa_flags = 1229522432, sa_restorer = 0x560f72139e10} sigs = {__val = {32, 3689122535245819184, 8223625903104145205, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472338221981184613, 3689122535245819184, 8223625903106832181, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f7a26e03bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f7a272187b8 "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 = 0x7ffe2355caf0, reg_save_area = 0x7ffe2355ca30}} #7 0x00007f7a26e06f53 in objspace_xmalloc0 (objspace=0x560f720f7c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f7a26e850c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x560f72139e10) 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=0x560f72139e10, iseq=0x7f7a25d29e30, 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 = 140162597321424 ec = 0x560f720f8c80 dummy_frame = 140162597297136 #10 0x00007f7a26e8010b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7a25d29e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x560f72139e10 prev_src_iseq = 0x7f7a25d2bbd0 offset = <optimized out> #11 0x00007f7a26e8020c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f7a25d29e30 iseqv = <optimized out> iseq_index = 23 #12 0x00007f7a26e805a0 in ibf_load_code (load=0x560f72139e10, iseq=0x7f7a25d2bbd0, 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 = 140162597305296 code_index = 15 reading_pos = 4556 code = 0x560f721b2020 load_body = 0x560f721b2780 cd_entries = 0x560f7213ca10 ic_index = 0 mark_offset_bits = 0x7ffe2355cd90 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f7a26e86124 in ibf_load_iseq_each (load=0x560f72139e10, iseq=0x7f7a25d2bbd0, 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 = 140162597321424 ec = 0x560f720f8c80 dummy_frame = 140162597304960 #14 0x00007f7a26e8010b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7a25d2bbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x560f72139e10 prev_src_iseq = 0x7f7a25d2f8f0 offset = <optimized out> #15 0x00007f7a26e8020c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f7a25d2bbd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f7a26e805a0 in ibf_load_code (load=0x560f72139e10, iseq=0x7f7a25d2f8f0, 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 = 140162597320944 code_index = 66 reading_pos = 224 code = 0x560f72139e70 load_body = 0x560f72196910 cd_entries = 0x560f721b49f0 ic_index = 0 mark_offset_bits = 0x560f7215f8b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f7a26e86124 in ibf_load_iseq_each (load=0x560f72139e10, iseq=0x7f7a25d2f8f0, 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 = 140162597321424 ec = 0x560f720f8c80 dummy_frame = 140162597318832 #18 0x00007f7a26e8010b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7a25d2f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x560f72139e10 prev_src_iseq = 0x7f7a25d2fb90 offset = <optimized out> #19 0x00007f7a26e8020c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f7a25d2f8f0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f7a26e805a0 in ibf_load_code (load=0x560f72139e10, iseq=0x7f7a25d2fb90, 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 = 140162597321616 code_index = 5 reading_pos = 46 code = 0x560f721b2dd0 load_body = 0x560f721a1f60 cd_entries = 0x560f72161420 ic_index = 1 mark_offset_bits = 0x7ffe2355d2f0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f7a26e86124 in ibf_load_iseq_each (load=0x560f72139e10, iseq=0x7f7a25d2fb90, 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 = 140162597321424 ec = 0x560f720f8c80 dummy_frame = 140162597321232 #22 0x00007f7a26e8010b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7a25d2fb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x560f72139e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f7a26e88068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f7a25d2fb90 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 = 140162597321808 #25 0x00007f7a27206d8d in rb_load_with_builtin_functions (feature_name=0x7f7a2724710b "yjit", table=0x7f7a273c9060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x560f720f52a0 iseq = <optimized out> #26 0x00007f7a2714cd47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f7a2714ae60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7a27208cb2 "_bi0"}, {func_ptr = 0x7f7a271e73b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f7a2726d0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7a271e74b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f7a2726d360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7a271e8530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f7a2726d10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f7a271b78e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f7a2726d126 "rb_yjit_enable"}, {func_ptr = 0x7f7a271e74d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f7a2726d135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7a271e7400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f7a2726d150 "rb_yjit_get_stats"}, {func_ptr = 0x7f7a2714ae40 <object_shape_count>, argc = 0, index = 7, name = 0x7f7a2726d162 "object_shape_count"}, {func_ptr = 0x7f7a271be6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f7a2726d175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f7a271be6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f7a2726d189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7a271b7830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f7a2726d1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f7a271b7990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f7a2726d1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7a271e73d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f7a2726d1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f7a26f1dae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f7a27027b3a in ruby_opt_init (opt=0x7ffe2355eb40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f7a270280b3 in ruby_opt_init (opt=0x7ffe2355eb40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140729491249152) 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 = 0x7ffe2355d800 parser = 140162598587088 orig_fname = 140162598602160 script = 1 opt = 0x7ffe2355eb40 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f7a26ee6ed2 in rb_ensure (b_proc=b_proc@entry=0x7f7a27027d10 <load_file_internal>, data1=data1@entry=140729491249152, e_proc=e_proc@entry=0x7f7a27023ef0 <restore_load_file>, data2=data2@entry=140729491249152) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x560f720f8c80 _tag = {tag = 36, retval = 140729491254080, buf = {0x7f7a266a4770, 0x7f7a26ee6f88 <rb_ensure+536>, 0x0, 0x7ffe2355d670, 0x266a3a20}, prev = 0x7ffe2355ec50, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x560f720f8c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7a27023ef0 <restore_load_file>, data2 = 140729491249152}} #32 0x00007f7a27029ce7 in load_file (opt=0x7ffe2355eb40, script=1, f=140162607236976, fname=<optimized out>, parser=140162598587088) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140162598587088, fname = 140162598602160, script = 1, opt = 0x7ffe2355eb40, f = 4} #33 process_options (argc=0, argv=0x7ffe2355ee38, opt=0x7ffe2355eb40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140162607236976 xflag = <optimized out> ast = 0x0 parser = 140162598587088 script_name = 140162598602160 iseq = <optimized out> enc = <optimized out> lenc = 0x560f72113f40 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 0x00007f7a2702a576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe2355ee28) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f7a25e685c8 "-", script_name = 140162598602160, 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 0x00007f7a26ee8269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe2355ee28) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140162615892272, buf = {0x2, 0x7f7a26ee82b0 <ruby_options+320>, 0x0, 0x7ffe2355ec20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x560f720f8c80 state = <optimized out> iseq = 0x0 #36 0x0000560f7029317f in rb_main (argv=0x7ffe2355ee28, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140729491255497 #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)