# Logfile created on 2024-01-19 00:43:15 +0000 by logger.rb/v1.4.3 #<BuildRuby:0x000056437ea29bb8 @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.20240119-004315", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x000056437eab3250 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x000056437eab3110 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x000056437eab2f80 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240119-004315", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240119-004315>, @binmode=false, @mon_data=#<Monitor:0x000056437eab2e18>, @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 a3e6546..61da90c master -> origin/master Updating a3e6546..61da90c Fast-forward common.mk | 43 +++++ eval.c | 6 - ext/objspace/depend | 1 + ext/psych/lib/psych.rb | 14 ++ ext/psych/lib/psych/visitors/yaml_tree.rb | 5 +- ext/ripper/depend | 1 + ext/socket/depend | 15 ++ gc.c | 36 +++- include/ruby/internal/interpreter.h | 2 +- internal/sanitizers.h | 110 +++++++++++- io.c | 267 ++++++++++++++++++++++++++---- iseq.c | 1 + lib/rubygems/specification.rb | 4 - prism_compile.c | 130 +++++++++------ prism_compile.h | 1 + test/psych/test_psych.rb | 26 +++ test/psych/test_set.rb | 7 + test/ruby/test_compile_prism.rb | 21 +++ thread.c | 7 +- thread_none.c | 7 +- thread_pthread.c | 37 ++++- thread_win32.c | 15 +- tool/missing-baseruby.bat | 18 +- vm.c | 11 +- vm_core.h | 8 +- yjit/src/backend/ir.rs | 5 + yjit/src/codegen.rs | 14 +- yjit/src/core.rs | 75 +++++++-- 28 files changed, 732 insertions(+), 155 deletions(-) Latest commit hash = 61da90c1b8 $$$[end] "make update-src DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make after-update DEFS="-DRUBY_DEBUG=1" sed 's/{\$([^(){}]*)[^{}]*}//g' /tmp/ruby/src/trunk-repeat20-asserts/common.mk > uncommon.mk /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' /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange "--timestamp=.rbconfig.time" rbconfig.rb rbconfig.tmp rbconfig.rb unchanged 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/main.c compiling /tmp/ruby/src/trunk-repeat20-asserts/dmydln.c compiling /tmp/ruby/src/trunk-repeat20-asserts/miniinit.c compiling /tmp/ruby/src/trunk-repeat20-asserts/array.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ast.c compiling /tmp/ruby/src/trunk-repeat20-asserts/bignum.c compiling /tmp/ruby/src/trunk-repeat20-asserts/class.c compiling /tmp/ruby/src/trunk-repeat20-asserts/compar.c compiling /tmp/ruby/src/trunk-repeat20-asserts/compile.c compiling /tmp/ruby/src/trunk-repeat20-asserts/complex.c compiling /tmp/ruby/src/trunk-repeat20-asserts/cont.c compiling /tmp/ruby/src/trunk-repeat20-asserts/debug.c compiling /tmp/ruby/src/trunk-repeat20-asserts/debug_counter.c compiling /tmp/ruby/src/trunk-repeat20-asserts/dir.c compiling /tmp/ruby/src/trunk-repeat20-asserts/dln_find.c compiling /tmp/ruby/src/trunk-repeat20-asserts/encoding.c compiling /tmp/ruby/src/trunk-repeat20-asserts/enum.c compiling /tmp/ruby/src/trunk-repeat20-asserts/enumerator.c compiling /tmp/ruby/src/trunk-repeat20-asserts/error.c compiling /tmp/ruby/src/trunk-repeat20-asserts/eval.c compiling /tmp/ruby/src/trunk-repeat20-asserts/file.c compiling /tmp/ruby/src/trunk-repeat20-asserts/gc.c compiling /tmp/ruby/src/trunk-repeat20-asserts/hash.c compiling /tmp/ruby/src/trunk-repeat20-asserts/inits.c compiling /tmp/ruby/src/trunk-repeat20-asserts/io.c compiling /tmp/ruby/src/trunk-repeat20-asserts/io_buffer.c compiling /tmp/ruby/src/trunk-repeat20-asserts/iseq.c compiling /tmp/ruby/src/trunk-repeat20-asserts/load.c compiling /tmp/ruby/src/trunk-repeat20-asserts/marshal.c compiling /tmp/ruby/src/trunk-repeat20-asserts/math.c compiling /tmp/ruby/src/trunk-repeat20-asserts/memory_view.c compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit.c compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit_c.c compiling /tmp/ruby/src/trunk-repeat20-asserts/node.c compiling /tmp/ruby/src/trunk-repeat20-asserts/node_dump.c compiling /tmp/ruby/src/trunk-repeat20-asserts/numeric.c compiling /tmp/ruby/src/trunk-repeat20-asserts/object.c compiling /tmp/ruby/src/trunk-repeat20-asserts/pack.c compiling parse.c compiling /tmp/ruby/src/trunk-repeat20-asserts/proc.c compiling /tmp/ruby/src/trunk-repeat20-asserts/process.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ractor.c compiling /tmp/ruby/src/trunk-repeat20-asserts/random.c compiling /tmp/ruby/src/trunk-repeat20-asserts/range.c compiling /tmp/ruby/src/trunk-repeat20-asserts/rational.c compiling /tmp/ruby/src/trunk-repeat20-asserts/re.c compiling /tmp/ruby/src/trunk-repeat20-asserts/regcomp.c compiling /tmp/ruby/src/trunk-repeat20-asserts/regenc.c compiling /tmp/ruby/src/trunk-repeat20-asserts/regerror.c compiling /tmp/ruby/src/trunk-repeat20-asserts/regexec.c compiling /tmp/ruby/src/trunk-repeat20-asserts/regparse.c compiling /tmp/ruby/src/trunk-repeat20-asserts/regsyntax.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby_parser.c compiling /tmp/ruby/src/trunk-repeat20-asserts/scheduler.c compiling /tmp/ruby/src/trunk-repeat20-asserts/shape.c compiling /tmp/ruby/src/trunk-repeat20-asserts/signal.c compiling /tmp/ruby/src/trunk-repeat20-asserts/sprintf.c compiling /tmp/ruby/src/trunk-repeat20-asserts/st.c compiling /tmp/ruby/src/trunk-repeat20-asserts/strftime.c compiling /tmp/ruby/src/trunk-repeat20-asserts/string.c compiling /tmp/ruby/src/trunk-repeat20-asserts/struct.c compiling /tmp/ruby/src/trunk-repeat20-asserts/symbol.c compiling /tmp/ruby/src/trunk-repeat20-asserts/thread.c compiling /tmp/ruby/src/trunk-repeat20-asserts/time.c compiling /tmp/ruby/src/trunk-repeat20-asserts/transcode.c compiling /tmp/ruby/src/trunk-repeat20-asserts/util.c compiling /tmp/ruby/src/trunk-repeat20-asserts/variable.c compiling /tmp/ruby/src/trunk-repeat20-asserts/version.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_backtrace.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_sync.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_trace.c compiling /tmp/ruby/src/trunk-repeat20-asserts/weakmap.c compiling prism/api_node.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/api_pack.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/extension.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism_init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/yjit.c building Rust YJIT (release mode) touch yjit/target/release/libyjit.a partial linking yjit/target/release/libyjit.a into yjit/target/release/libyjit.o compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/ascii.c compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/us_ascii.c compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/unicode.c compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/utf_8.c compiling enc/trans/newline.c compiling /tmp/ruby/src/trunk-repeat20-asserts/missing/setproctitle.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. compiling /tmp/ruby/src/trunk-repeat20-asserts/dln.c compiling /tmp/ruby/src/trunk-repeat20-asserts/localeinit.c creating verconf.h verconf.h updated compiling /tmp/ruby/src/trunk-repeat20-asserts/loadpath.c builtin_binary.inc updated 7b4028dc8f362966f1ee8f33b8b8c7f4adbb2d14b76be933382393d50efb77e5 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' configuring objspace configuring ripper configuring socket make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/RUBY_ALIGNOF' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/RUBY_ALIGNOF/c.c linking shared-object -test-/RUBY_ALIGNOF.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/RUBY_ALIGNOF' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/arith_seq/beg_len_step' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/arith_seq/beg_len_step/beg_len_step.c linking shared-object -test-/arith_seq/beg_len_step.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/arith_seq/beg_len_step' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/arith_seq/extract' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/arith_seq/extract/extract.c linking shared-object -test-/arith_seq/extract.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/arith_seq/extract' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/array/concat' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/array/concat/to_ary_concat.c linking shared-object -test-/array/to_ary_concat.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/array/concat' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/array/resize' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/array/resize/resize.c linking shared-object -test-/array/resize.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/array/resize' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bignum' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bignum/big2str.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bignum/bigzero.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bignum/div.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bignum/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bignum/intpack.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bignum/mul.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bignum/str2big.c linking shared-object -test-/bignum.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bignum' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug-14834' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bug-14834/bug-14384.c linking shared-object -test-/bug_14834.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug-14834' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug-3571' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bug-3571/bug.c linking shared-object -test-/bug_3571.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug-3571' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug-5832' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bug-5832/bug.c linking shared-object -test-/bug_5832.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug-5832' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug_reporter' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bug_reporter/bug_reporter.c linking shared-object -test-/bug_reporter.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug_reporter' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/class' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/class/class2name.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/class/init.c linking shared-object -test-/class.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/class' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/debug' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/debug/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/debug/inspector.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/debug/profile_frames.c linking shared-object -test-/debug.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/dln/empty' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/dln/empty/empty.c linking shared-object -test-/dln/empty.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/dln/empty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/enumerator_kw' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/enumerator_kw/enumerator_kw.c linking shared-object -test-/enumerator_kw.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/enumerator_kw' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/exception' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/exception/dataerror.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/exception/enc_raise.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/exception/ensured.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/exception/init.c linking shared-object -test-/exception.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/exception' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/fatal' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/fatal/rb_fatal.c linking shared-object -test-/fatal/rb_fatal.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/fatal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/file' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/file/fs.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/file/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/file/newline_conv.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/file/stat.c linking shared-object -test-/file.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/file' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/float' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/float/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/float/nextafter.c linking shared-object -test-/float.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/float' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/funcall' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/funcall/funcall.c linking shared-object -test-/funcall.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/funcall' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/gvl/call_without_gvl' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/gvl/call_without_gvl/call_without_gvl.c linking shared-object -test-/gvl/call_without_gvl.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/gvl/call_without_gvl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/hash' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/hash/delete.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/hash/init.c linking shared-object -test-/hash.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/hash' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/integer' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/integer/core_ext.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/integer/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/integer/my_integer.c linking shared-object -test-/integer.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/integer' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/iseq_load' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/iseq_load/iseq_load.c linking shared-object -test-/iseq_load.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/iseq_load' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/iter' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/iter/break.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/iter/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/iter/yield.c linking shared-object -test-/iter.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/iter' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/load/dot.dot' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/load/dot.dot/dot.dot.c linking shared-object -test-/load/dot.dot.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/load/dot.dot' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/load/protect' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/load/protect/protect.c linking shared-object -test-/load/protect.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/load/protect' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/marshal/compat' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/marshal/compat/usrcompat.c linking shared-object -test-/marshal/compat.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/marshal/compat' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/marshal/internal_ivar' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/marshal/internal_ivar/internal_ivar.c linking shared-object -test-/marshal/internal_ivar.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/marshal/internal_ivar' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/marshal/usr' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/marshal/usr/usrmarshal.c linking shared-object -test-/marshal/usr.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/marshal/usr' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/memory_view' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/memory_view/memory_view.c linking shared-object -test-/memory_view.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/memory_view' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/method' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/method/arity.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/method/init.c linking shared-object -test-/method.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/method' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/notimplement' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/notimplement/bug.c linking shared-object -test-/notimplement.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/notimplement' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/num2int' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/num2int/num2int.c linking shared-object -test-/num2int.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/num2int' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/path_to_class' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/path_to_class/path_to_class.c linking shared-object -test-/path_to_class.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/path_to_class' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/popen_deadlock' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/popen_deadlock/infinite_loop_dlsym.c linking shared-object -test-/popen_deadlock/infinite_loop_dlsym.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/popen_deadlock' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/postponed_job' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/postponed_job/postponed_job.c linking shared-object -test-/postponed_job.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/postponed_job' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/printf' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/printf/printf.c linking shared-object -test-/printf.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/printf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/proc' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/proc/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/proc/receiver.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/proc/super.c linking shared-object -test-/proc.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/proc' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/random' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/random/bad_version.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/random/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/random/loop.c linking shared-object -test-/random.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/random' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/rational' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/rational/rat.c linking shared-object -test-/rational.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/rational' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/rb_call_super_kw' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/rb_call_super_kw/rb_call_super_kw.c linking shared-object -test-/rb_call_super_kw.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/rb_call_super_kw' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/recursion' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/recursion/recursion.c linking shared-object -test-/recursion.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/recursion' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/regexp' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/regexp/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/regexp/parse_depth_limit.c linking shared-object -test-/regexp.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/regexp' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/scan_args' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/scan_args/scan_args.c linking shared-object -test-/scan_args.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/scan_args' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/st/foreach' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/st/foreach/foreach.c linking shared-object -test-/st/foreach.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/st/foreach' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/st/numhash' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/st/numhash/numhash.c linking shared-object -test-/st/numhash.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/st/numhash' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/st/update' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/st/update/update.c linking shared-object -test-/st/update.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/st/update' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/string' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/capacity.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/coderange.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/cstr.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/ellipsize.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/enc_associate.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/enc_dummy.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/enc_str_buf_cat.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/fstring.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/modify.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/new.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/nofree.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/normalize.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/qsort.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/rb_interned_str.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/rb_str_dup.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/set_len.c linking shared-object -test-/string.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/string' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/struct' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/struct/data.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/struct/duplicate.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/struct/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/struct/len.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/struct/member.c linking shared-object -test-/struct.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/struct' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/symbol' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/symbol/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/symbol/type.c linking shared-object -test-/symbol.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/symbol' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/thread/instrumentation' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/thread/instrumentation/instrumentation.c linking shared-object -test-/thread/instrumentation.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/thread/instrumentation' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/thread_fd' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/thread_fd/thread_fd.c linking shared-object -test-/thread_fd.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/thread_fd' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/time' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/time/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/time/leap_second.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/time/new.c linking shared-object -test-/time.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/time' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/tracepoint' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/tracepoint/gc_hook.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/tracepoint/tracepoint.c linking shared-object -test-/tracepoint.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/tracepoint' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/typeddata' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/typeddata/typeddata.c linking shared-object -test-/typeddata.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/typeddata' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/vm' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/vm/at_exit.c linking shared-object -test-/vm/at_exit.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/vm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/wait' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/wait/wait.c linking shared-object -test-/wait.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/wait' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/cgi/escape' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/cgi/escape/escape.c linking shared-object cgi/escape.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/cgi/escape' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/continuation' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/continuation/continuation.c linking shared-object continuation.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/continuation' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/coverage/coverage.c linking shared-object coverage.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/date/date_core.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/date/date_parse.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/date/date_strftime.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/date/date_strptime.c linking shared-object date_core.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/digest.c linking shared-object digest.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/bubblebabble' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/bubblebabble/bubblebabble.c linking shared-object digest/bubblebabble.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/bubblebabble' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/md5' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/md5/md5init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/md5/md5.c linking shared-object digest/md5.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/md5' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/rmd160' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/rmd160/rmd160init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/rmd160/rmd160.c linking shared-object digest/rmd160.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/rmd160' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha1' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/sha1/sha1init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/sha1/sha1.c linking shared-object digest/sha1.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha1' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/sha2/sha2init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/sha2/sha2.c linking shared-object digest/sha2.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/etc' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/etc/etc.c linking shared-object etc.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/etc' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fcntl' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fcntl/fcntl.c linking shared-object fcntl.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fcntl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/closure.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/conversions.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/fiddle.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/function.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/handle.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/memory_view.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/pinned.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/pointer.c linking shared-object fiddle.so 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' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/io/console/console.c linking shared-object io/console.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/nonblock' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/io/nonblock/nonblock.c linking shared-object io/nonblock.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/nonblock' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/wait' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/io/wait/wait.c linking shared-object io/wait.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/wait' 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/json/generator' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/json/generator/generator.c linking shared-object json/ext/generator.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json/generator' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json/parser' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/json/parser/parser.c linking shared-object json/ext/parser.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json/parser' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/monitor/monitor.c linking shared-object monitor.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/nkf/nkf.c linking shared-object nkf.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/objspace/object_tracing.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/objspace/objspace.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/objspace/objspace_dump.c linking shared-object objspace.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_asn1.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_bio.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_bn.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_cipher.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_config.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_digest.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_engine.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_hmac.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_kdf.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_ns_spki.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_ocsp.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_pkcs12.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_pkcs7.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_pkey.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_pkey_dh.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_pkey_dsa.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_pkey_ec.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_pkey_rsa.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_provider.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_rand.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_ssl.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_ssl_session.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_ts.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509attr.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509cert.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509crl.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509ext.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509name.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509req.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509revoked.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509store.c linking shared-object openssl.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/pathname/pathname.c linking shared-object pathname.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/psych/psych.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/psych/psych_emitter.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/psych/psych_parser.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/psych/psych_to_ruby.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/psych/psych_yaml_tree.c linking shared-object psych.so installing default psych libraries make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/pty/pty.c linking shared-object pty.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rbconfig/sizeof' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/rbconfig/sizeof/sizes.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/rbconfig/sizeof/limits.c linking shared-object rbconfig/sizeof.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rbconfig/sizeof' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' generating eventids1.c from /tmp/ruby/src/trunk-repeat20-asserts/parse.y generating eventids1.h from /tmp/ruby/src/trunk-repeat20-asserts/parse.y compiling eventids1.c generating eventids2table.c from /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2.c compiling compiler /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.y compiling ripper.c generating ripper_init.c from /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper_init.c.tmpl compiling ripper_init.c linking shared-object ripper.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/constants.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/basicsocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/socket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ipsocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/tcpsocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/tcpserver.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/sockssocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/udpsocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/unixsocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/unixserver.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/option.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ancdata.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ifaddr.c linking shared-object socket.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/stringio' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/stringio/stringio.c linking shared-object stringio.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/stringio' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/strscan' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/strscan/strscan.c linking shared-object strscan.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/strscan' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/syslog/syslog.c linking shared-object syslog.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/zlib' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/zlib/zlib.c linking shared-object zlib.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/zlib' 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' 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' compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/encdb.c linking encoding encdb.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/big5.c linking encoding big5.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/cesu_8.c linking encoding cesu_8.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/cp949.c linking encoding cp949.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/emacs_mule.c linking encoding emacs_mule.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/euc_jp.c linking encoding euc_jp.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/euc_kr.c linking encoding euc_kr.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/euc_tw.c linking encoding euc_tw.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/gb2312.c linking encoding gb2312.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/gb18030.c linking encoding gb18030.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/gbk.c linking encoding gbk.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_1.c linking encoding iso_8859_1.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_2.c linking encoding iso_8859_2.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_3.c linking encoding iso_8859_3.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_4.c linking encoding iso_8859_4.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_5.c linking encoding iso_8859_5.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_6.c linking encoding iso_8859_6.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_7.c linking encoding iso_8859_7.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_8.c linking encoding iso_8859_8.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_9.c linking encoding iso_8859_9.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_10.c linking encoding iso_8859_10.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_11.c linking encoding iso_8859_11.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_13.c linking encoding iso_8859_13.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_14.c linking encoding iso_8859_14.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_15.c linking encoding iso_8859_15.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_16.c linking encoding iso_8859_16.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/koi8_r.c linking encoding koi8_r.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/koi8_u.c linking encoding koi8_u.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/shift_jis.c linking encoding shift_jis.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/utf_16be.c linking encoding utf_16be.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/utf_16le.c linking encoding utf_16le.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/utf_32be.c linking encoding utf_32be.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/utf_32le.c linking encoding utf_32le.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/windows_31j.c linking encoding windows_31j.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/windows_1250.c linking encoding windows_1250.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/windows_1251.c linking encoding windows_1251.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/windows_1252.c linking encoding windows_1252.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/windows_1253.c linking encoding windows_1253.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/windows_1254.c linking encoding windows_1254.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/windows_1257.c linking encoding windows_1257.so make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/transdb.c linking transcoder transdb.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/big5.c linking transcoder big5.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/cesu_8.c linking transcoder cesu_8.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/chinese.c linking transcoder chinese.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/ebcdic.c linking transcoder ebcdic.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/emoji.c linking transcoder emoji.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/emoji_iso2022_kddi.c linking transcoder emoji_iso2022_kddi.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/emoji_sjis_docomo.c linking transcoder emoji_sjis_docomo.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/emoji_sjis_kddi.c linking transcoder emoji_sjis_kddi.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/emoji_sjis_softbank.c linking transcoder emoji_sjis_softbank.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/escape.c linking transcoder escape.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/gb18030.c linking transcoder gb18030.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/gbk.c linking transcoder gbk.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/iso2022.c linking transcoder iso2022.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/japanese.c linking transcoder japanese.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/japanese_euc.c linking transcoder japanese_euc.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/japanese_sjis.c linking transcoder japanese_sjis.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/korean.c linking transcoder korean.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/single_byte.c linking transcoder single_byte.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/utf8_mac.c linking transcoder utf8_mac.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/utf_16_32.c linking transcoder utf_16_32.so 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' 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 abbrev 0.1.2 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.0 logger 1.6.0 net-http 0.4.1 net-protocol 0.2.2 observer 0.1.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 resolv-replace 0.1.1 rinda 0.2.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.8 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.1 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.1 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 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 1875 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' 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=4191 "--ruby=./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext -- --disable-gems" --excludes-dir=/tmp/ruby/src/trunk-repeat20-asserts/test/.excludes --name=!/memory_leak/ --stderr-on-failure --repeat-count=20 --exclude=rubygems/test_gem_package_task\.rb # Running tests: Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 41605> Closed file descriptor: WebauthnListenerTest#test_listener_thread_sets_error: 9 Finished(1/20) tests in 2538.948290s, 10.5938 tests/s, 3765.0184 assertions/s. Finished(2/20) tests in 2386.070795s, 11.2729 tests/s, 4006.2818 assertions/s. Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 10 : #<IO:fd 10> Leaked thread: DRbTests::TestDRbTCP#test_immediate_close: #<Thread:0x00007fbce5ba4b20 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep> Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 39975> Multiple autoclose IO objects for a file descriptor in: WebauthnListenerTest#test_wait_for_otp_code_options_request: #<IO:<STDIN>>(autoclose) #<IO:fd 0>(autoclose) Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(3/20) tests in 2452.030004s, 10.9697 tests/s, 3898.3316 assertions/s. Leaked file descriptor: Rinda::TupleSpaceProxyTest#test_take_bug_8215: 14 : #<IO:fd 14> Leaked thread: Rinda::TupleSpaceProxyTest#test_take_bug_8215: #<Thread:0x00007fbd6cbfb1f0 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep> Closed file descriptor: Rinda::TupleSpaceProxyTest#test_00_tuple: 13 Closed file descriptor: Rinda::TupleSpaceProxyTest#test_00_tuple: 14 Finished thread: Rinda::TupleSpaceProxyTest#test_00_tuple: #<Thread:0x00007fbd6cbfb1f0 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 dead> Finished(4/20) tests in 2909.947654s, 9.2435 tests/s, 3285.1945 assertions/s. Finished(5/20) tests in 2287.109179s, 11.7607 tests/s, 4179.3239 assertions/s. Finished(6/20) tests in 2355.306300s, 11.4202 tests/s, 4058.3902 assertions/s. Finished(7/20) tests in 2839.124085s, 9.4740 tests/s, 3366.7933 assertions/s. Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 12 : #<IO:fd 12> Leaked thread: DRbTests::TestDRbTCP#test_immediate_close: #<Thread:0x00007fbce6a34c80 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep> Finished(8/20) tests in 2550.051408s, 10.5480 tests/s, 3748.5723 assertions/s. Leaked file descriptor: Rinda::TupleSpaceProxyTest#test_take_bug_8215: 17 : #<IO:fd 17> Leaked thread: Rinda::TupleSpaceProxyTest#test_take_bug_8215: #<Thread:0x00007fbd0f4e76a0 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep> Closed file descriptor: Rinda::TupleSpaceProxyTest#test_00_tuple: 17 Finished thread: Rinda::TupleSpaceProxyTest#test_00_tuple: #<Thread:0x00007fbd0f4e76a0 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 dead> Finished(9/20) tests in 2975.366868s, 9.0402 tests/s, 3213.0115 assertions/s. Finished(10/20) tests in 2455.968813s, 10.9521 tests/s, 3892.3100 assertions/s. Finished(11/20) tests in 2431.271910s, 11.0633 tests/s, 3931.8675 assertions/s. Finished(12/20) tests in 3002.834139s, 8.9575 tests/s, 3182.7928 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 41907> Closed file descriptor: WebauthnListenerTest#test_listener_thread_sets_error: 9 Finished(13/20) tests in 2555.147899s, 10.5270 tests/s, 3741.4316 assertions/s. Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 12 : #<IO:fd 12> Leaked thread: DRbTests::TestDRbTCP#test_immediate_close: #<Thread:0x00007fbd6c0126b0 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep> Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 46555> Closed file descriptor: WebauthnListenerTest#test_listener_thread_sets_error: 9 Finished(14/20) tests in 2610.591723s, 10.3034 tests/s, 3661.7350 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 46381> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Leaked file descriptor: Rinda::TupleSpaceProxyTest#test_take_bug_8215: 14 : #<IO:fd 14> Leaked thread: Rinda::TupleSpaceProxyTest#test_take_bug_8215: #<Thread:0x00007fbd7275b510 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep> Closed file descriptor: Rinda::TupleSpaceProxyTest#test_00_tuple: 14 Finished thread: Rinda::TupleSpaceProxyTest#test_00_tuple: #<Thread:0x00007fbd7275b510 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 dead> Finished(15/20) tests in 2863.254087s, 9.3942 tests/s, 3338.6237 assertions/s. Finished(16/20) tests in 2546.689283s, 10.5619 tests/s, 3753.6228 assertions/s. Finished(17/20) tests in 2987.569082s, 9.0033 tests/s, 3199.8038 assertions/s. Finished(18/20) tests in 2615.336399s, 10.2847 tests/s, 3655.0438 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 46207> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(19/20) tests in 2390.975850s, 11.2498 tests/s, 3998.3118 assertions/s. Finished(20/20) tests in 3111.441330s, 8.6449 tests/s, 3072.1412 assertions/s. 537959 tests, 191183568 assertions, 0 failures, 0 errors, 2463 skips ruby -v: ruby 3.4.0dev (2024-01-18T22:55:12Z master 61da90c1b8) [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' 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-18T22:55:12Z master 61da90c1b8) [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 281.137872 seconds 3728 files, 32023 examples, 147738 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.1430532.ruby -x gdbscript [New LWP 1430532] [New LWP 1430534] [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=139715358153728) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f12044adc00 (LWP 1430532))] >>> Threads Id Target Id Frame * 1 Thread 0x7f12044adc00 (LWP 1430532) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139715358153728) at ./nptl/pthread_kill.c:44 2 Thread 0x7f120418f640 (LWP 1430534) 0x00007f12045f4fde in epoll_wait (epfd=4, events=events@entry=0x7f1204ef3a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f120418f640 (LWP 1430534)): #0 0x00007f12045f4fde in epoll_wait (epfd=4, events=events@entry=0x7f1204ef3a5c <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 0x00007f1204b81b5a in event_wait (vm=0x55aa7d1d72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55aa7d1d72a0) 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=0x55aa7d1d72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026 vm = 0x55aa7d1d72a0 #4 0x00007f1204563b43 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 = {140725763154176, -7587081410669420812, 139715354883648, 25, 139715358898256, 140725763154528, 7534888959966732020, 7534888364455386868}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f12045f4bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f12044adc00 (LWP 1430532)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139715358153728) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f12044adc00 old_mask = {__val = {8, 139715358966995, 0, 139715358863341, 139715358153728, 139715360478720, 94190731898560, 139715358809511, 194, 139715360495264, 140725763145712, 139715365743740, 255, 94190731883168, 139715360495264, 140725763145728}} 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=139715358153728) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139715358153728, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f1204511476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f12044f77f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3039333235346466, sa_sigaction = 0x3039333235346466}, sa_mask = {__val = {3775254976841723952, 2319406792493445685, 3472328228581748082, 3472310704041635888, 2314885599538982970, 139715358146296, 9291593763684980224, 94190731897984, 94190731897984, 139715367032568, 139715360495264, 140725763146112, 94190732670968, 94190732164624, 139715363636085, 18446744069414584320}}, sa_flags = -1850894848, sa_restorer = 0x55aa7d21be10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7378596435911206006, 7378697629483820646, 7362593949345656886, 7378697629483820646, 2319406791637612134, 3472328228586663213, 3472310704041635888, 2314885599538982970, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964}} #5 0x00007f1204911b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f1204d256f8 "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 = 0x7ffd451f8260, reg_save_area = 0x7ffd451f81a0}} #7 0x00007f1204914ede in objspace_xmalloc0 (objspace=0x55aa7d1d9c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657 gpr = 107008 mem = 0x0 #8 0x00007f1204992f97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55aa7d21be10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 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=0x55aa7d21be10, iseq=0x7f1203839ff0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 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 = 139715345120400 ec = 0x55aa7d1dac80 dummy_frame = 139715345096400 #10 0x00007f120498dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1203839ff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55aa7d21be10 prev_src_iseq = 0x7f120383bdc0 offset = <optimized out> #11 0x00007f120498e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f1203839ff0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f120498e460 in ibf_load_code (load=0x55aa7d21be10, iseq=0x7f120383bdc0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139715345104320 code_index = 15 reading_pos = 4556 code = 0x55aa7d2943e0 load_body = 0x55aa7d294f80 cd_entries = 0x55aa7d2144e0 ic_index = 0 mark_offset_bits = 0x7ffd451f8500 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f1204993ff4 in ibf_load_iseq_each (load=0x55aa7d21be10, iseq=0x7f120383bdc0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139715345120400 ec = 0x55aa7d1dac80 dummy_frame = 139715345103984 #14 0x00007f120498dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f120383bdc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55aa7d21be10 prev_src_iseq = 0x7f120383fab0 offset = <optimized out> #15 0x00007f120498e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f120383bdc0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f120498e460 in ibf_load_code (load=0x55aa7d21be10, iseq=0x7f120383fab0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139715345119920 code_index = 66 reading_pos = 224 code = 0x55aa7d21be70 load_body = 0x55aa7d278910 cd_entries = 0x55aa7d243430 ic_index = 0 mark_offset_bits = 0x55aa7d23f0c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f1204993ff4 in ibf_load_iseq_each (load=0x55aa7d21be10, iseq=0x7f120383fab0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139715345120400 ec = 0x55aa7d1dac80 dummy_frame = 139715345119632 #18 0x00007f120498dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f120383fab0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55aa7d21be10 prev_src_iseq = 0x7f120383fd50 offset = <optimized out> #19 0x00007f120498e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f120383fab0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f120498e460 in ibf_load_code (load=0x55aa7d21be10, iseq=0x7f120383fd50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139715345120592 code_index = 5 reading_pos = 46 code = 0x55aa7d294dd0 load_body = 0x55aa7d283f60 cd_entries = 0x55aa7d291290 ic_index = 1 mark_offset_bits = 0x7ffd451f8a60 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f1204993ff4 in ibf_load_iseq_each (load=0x55aa7d21be10, iseq=0x7f120383fd50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139715345120400 ec = 0x55aa7d1dac80 dummy_frame = 139715345120208 #22 0x00007f120498dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f120383fd50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55aa7d21be10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f1204995f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f120383fd50 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139715345120784 #25 0x00007f1204d145ed in rb_load_with_builtin_functions (feature_name=0x7f1204d5404b "yjit", table=0x7f1204ed6080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55aa7d1d72a0 iseq = <optimized out> #26 0x00007f1204c5a837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f1204c58950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f1204d15cb2 "_bi0"}, {func_ptr = 0x7f1204cf4ca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f1204d7a040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1204cf4da0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1204d7a2a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1204cf5e20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1204d7a058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1204cc52c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f1204d7a071 "rb_yjit_enable"}, {func_ptr = 0x7f1204cf4dc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f1204d7a080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1204cf4cf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1204d7a09b "rb_yjit_get_stats"}, {func_ptr = 0x7f1204c58930 <object_shape_count>, argc = 0, index = 7, name = 0x7f1204d7a0ad "object_shape_count"}, {func_ptr = 0x7f1204ccc0c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f1204d7a0c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1204ccc0d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f1204d7a0d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1204cc5210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f1204d7a0eb "rb_yjit_code_gc"}, {func_ptr = 0x7f1204cc5370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f1204d7a0fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1204cf4cc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f1204d7a115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f1204a2b523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f1204b355aa in ruby_opt_init (opt=0x7ffd451fa2b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f1204b35b23 in ruby_opt_init (opt=0x7ffd451fa2b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140725763149680) 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 = 0x7ffd451f8f70 parser = 139715346385728 orig_fname = 139715346400800 script = 1 opt = 0x7ffd451fa2b0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f12049f4902 in rb_ensure (b_proc=b_proc@entry=0x7f1204b35780 <load_file_internal>, data1=data1@entry=140725763149680, e_proc=e_proc@entry=0x7f1204b31960 <restore_load_file>, data2=data2@entry=140725763149680) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55aa7d1dac80 _tag = {tag = 36, retval = 140725763154608, buf = {0x7f12041b47b0, 0x7f12049f49b8 <rb_ensure+536>, 0x0, 0x7ffd451f8de0, 0x41b3a60}, prev = 0x7ffd451fa3c0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55aa7d1dac80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1204b31960 <restore_load_file>, data2 = 140725763149680}} #32 0x00007f1204b37757 in load_file (opt=0x7ffd451fa2b0, script=1, f=139715355035568, fname=<optimized out>, parser=139715346385728) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139715346385728, fname = 139715346400800, script = 1, opt = 0x7ffd451fa2b0, f = 4} #33 process_options (argc=0, argv=0x7ffd451fa5a8, opt=0x7ffd451fa2b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139715355035568 xflag = <optimized out> ast = 0x0 parser = 139715346385728 script_name = 139715346400800 iseq = <optimized out> enc = <optimized out> lenc = 0x55aa7d1f5f40 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\243\357\004\022\177\000\000\020\367\213\004\022\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f1204b37fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd451fa598) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f1203978638 "-", script_name = 139715346400800, 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 0x00007f12049f5c99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd451fa598) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139715363681120, buf = {0x2, 0x7f12049f5ce0 <ruby_options+320>, 0x0, 0x7ffd451fa390, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55aa7d1dac80 state = <optimized out> iseq = 0x0 #36 0x000055aa7cef217f in rb_main (argv=0x7ffd451fa598, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140725763156025 #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.1532029.ruby -x gdbscript [New LWP 1532029] [New LWP 1532031] [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=140520351398912) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fcd71a0fc00 (LWP 1532029))] >>> Threads Id Target Id Frame * 1 Thread 0x7fcd71a0fc00 (LWP 1532029) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140520351398912) at ./nptl/pthread_kill.c:44 2 Thread 0x7fcd716ef640 (LWP 1532031) 0x00007fcd71b56fde in epoll_wait (epfd=4, events=events@entry=0x7fcd72455a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fcd716ef640 (LWP 1532031)): #0 0x00007fcd71b56fde in epoll_wait (epfd=4, events=events@entry=0x7fcd72455a5c <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 0x00007fcd720e3b5a in event_wait (vm=0x561716c022a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x561716c022a0) 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=0x561716c022a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026 vm = 0x561716c022a0 #4 0x00007fcd71ac5b43 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 = {140727188412448, 6464174207508645238, 140520348120640, 25, 140520352143440, 140727188412800, -6471744215615568522, -6471743678086281866}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fcd71b56bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fcd71a0fc00 (LWP 1532029)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140520351398912) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fcd71a0fc00 old_mask = {__val = {8, 140520352212179, 0, 140520352108525, 140520351398912, 140520353723904, 94657165942464, 140520352054695, 194, 140520353740448, 140727188403984, 140520358988924, 255, 94657165927072, 140520353740448, 140727188404000}} 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=140520351398912) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140520351398912, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fcd71a73476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fcd71a597f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3034343161396466, sa_sigaction = 0x3034343161396466}, sa_mask = {__val = {4135542947031363632, 2319406791755313505, 3472328228581748082, 3472310704041635888, 2314885599538982970, 140520351391480, 14981917232565048832, 94657165941888, 94657165941888, 140520360277752, 140520353740448, 140727188404384, 94657166712008, 94657166208528, 140520356881269, 18446744069414584320}}, sa_flags = 1834472960, sa_restorer = 0x561716c46e10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7378596435911206006, 7378697629483820646, 7362593949345656886, 7378697629483820646, 2319406791637612134, 3472328228586663213, 3472310704041635888, 2314885599538982970, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964}} #5 0x00007fcd71e73b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fcd722876f8 "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 = 0x7ffd9a133980, reg_save_area = 0x7ffd9a1338c0}} #7 0x00007fcd71e76ede in objspace_xmalloc0 (objspace=0x561716c04c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657 gpr = 107008 mem = 0x0 #8 0x00007fcd71ef4f97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x561716c46e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 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=0x561716c46e10, iseq=0x7fcd70d99fe0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 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 = 140520338357328 ec = 0x561716c05c80 dummy_frame = 140520338333328 #10 0x00007fcd71eeffcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd70d99fe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x561716c46e10 prev_src_iseq = 0x7fcd70d9bd80 offset = <optimized out> #11 0x00007fcd71ef00cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fcd70d99fe0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fcd71ef0460 in ibf_load_code (load=0x561716c46e10, iseq=0x7fcd70d9bd80, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140520338341248 code_index = 15 reading_pos = 4556 code = 0x561716cbf020 load_body = 0x561716cbf780 cd_entries = 0x561716c3f4e0 ic_index = 0 mark_offset_bits = 0x7ffd9a133c20 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fcd71ef5ff4 in ibf_load_iseq_each (load=0x561716c46e10, iseq=0x7fcd70d9bd80, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140520338357328 ec = 0x561716c05c80 dummy_frame = 140520338340912 #14 0x00007fcd71eeffcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd70d9bd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x561716c46e10 prev_src_iseq = 0x7fcd70d9fa70 offset = <optimized out> #15 0x00007fcd71ef00cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fcd70d9bd80 iseqv = <optimized out> iseq_index = 16 #16 0x00007fcd71ef0460 in ibf_load_code (load=0x561716c46e10, iseq=0x7fcd70d9fa70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140520338356848 code_index = 66 reading_pos = 224 code = 0x561716c46e70 load_body = 0x561716ca3910 cd_entries = 0x561716c6e430 ic_index = 0 mark_offset_bits = 0x561716c6a0c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fcd71ef5ff4 in ibf_load_iseq_each (load=0x561716c46e10, iseq=0x7fcd70d9fa70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140520338357328 ec = 0x561716c05c80 dummy_frame = 140520338356560 #18 0x00007fcd71eeffcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd70d9fa70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x561716c46e10 prev_src_iseq = 0x7fcd70d9fd10 offset = <optimized out> #19 0x00007fcd71ef00cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fcd70d9fa70 iseqv = <optimized out> iseq_index = 1 #20 0x00007fcd71ef0460 in ibf_load_code (load=0x561716c46e10, iseq=0x7fcd70d9fd10, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140520338357520 code_index = 5 reading_pos = 46 code = 0x561716cbfdd0 load_body = 0x561716caef60 cd_entries = 0x561716cbc290 ic_index = 1 mark_offset_bits = 0x7ffd9a134180 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fcd71ef5ff4 in ibf_load_iseq_each (load=0x561716c46e10, iseq=0x7fcd70d9fd10, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140520338357328 ec = 0x561716c05c80 dummy_frame = 140520338357136 #22 0x00007fcd71eeffcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd70d9fd10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x561716c46e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fcd71ef7f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fcd70d9fd10 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140520338357712 #25 0x00007fcd722765ed in rb_load_with_builtin_functions (feature_name=0x7fcd722b604b "yjit", table=0x7fcd72438080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x561716c022a0 iseq = <optimized out> #26 0x00007fcd721bc837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fcd721ba950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fcd72277cb2 "_bi0"}, {func_ptr = 0x7fcd72256ca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fcd722dc040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fcd72256da0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fcd722dc2a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fcd72257e20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fcd722dc058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fcd722272c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fcd722dc071 "rb_yjit_enable"}, {func_ptr = 0x7fcd72256dc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fcd722dc080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fcd72256cf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fcd722dc09b "rb_yjit_get_stats"}, {func_ptr = 0x7fcd721ba930 <object_shape_count>, argc = 0, index = 7, name = 0x7fcd722dc0ad "object_shape_count"}, {func_ptr = 0x7fcd7222e0c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fcd722dc0c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fcd7222e0d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fcd722dc0d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fcd72227210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fcd722dc0eb "rb_yjit_code_gc"}, {func_ptr = 0x7fcd72227370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fcd722dc0fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fcd72256cc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fcd722dc115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fcd71f8d523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fcd720975aa in ruby_opt_init (opt=0x7ffd9a1359d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fcd72097b23 in ruby_opt_init (opt=0x7ffd9a1359d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140727188407952) 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 = 0x7ffd9a134690 parser = 140520339622608 orig_fname = 140520339637680 script = 1 opt = 0x7ffd9a1359d0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fcd71f56902 in rb_ensure (b_proc=b_proc@entry=0x7fcd72097780 <load_file_internal>, data1=data1@entry=140727188407952, e_proc=e_proc@entry=0x7fcd72093960 <restore_load_file>, data2=data2@entry=140727188407952) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x561716c05c80 _tag = {tag = 36, retval = 140727188412880, buf = {0x7fcd71714770, 0x7fcd71f569b8 <rb_ensure+536>, 0x0, 0x7ffd9a134500, 0x71713a20}, prev = 0x7ffd9a135ae0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x561716c05c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fcd72093960 <restore_load_file>, data2 = 140727188407952}} #32 0x00007fcd72099757 in load_file (opt=0x7ffd9a1359d0, script=1, f=140520348272496, fname=<optimized out>, parser=140520339622608) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140520339622608, fname = 140520339637680, script = 1, opt = 0x7ffd9a1359d0, f = 4} #33 process_options (argc=0, argv=0x7ffd9a135cc8, opt=0x7ffd9a1359d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140520348272496 xflag = <optimized out> ast = 0x0 parser = 140520339622608 script_name = 140520339637680 iseq = <optimized out> enc = <optimized out> lenc = 0x561716c20f40 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 0x00007fcd72099fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd9a135cb8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fcd70ed85c8 "-", script_name = 140520339637680, 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 0x00007fcd71f57c99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd9a135cb8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140520356926304, buf = {0x2, 0x7fcd71f57ce0 <ruby_options+320>, 0x0, 0x7ffd9a135ab0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x561716c05c80 state = <optimized out> iseq = 0x0 #36 0x0000561715dd917f in rb_main (argv=0x7ffd9a135cb8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140727188414297 #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.1570249.ruby -x gdbscript [New LWP 1570249] [New LWP 1570251] [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=140580457864192) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fdb7040dc00 (LWP 1570249))] >>> Threads Id Target Id Frame * 1 Thread 0x7fdb7040dc00 (LWP 1570249) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140580457864192) at ./nptl/pthread_kill.c:44 2 Thread 0x7fdb700ef640 (LWP 1570251) 0x00007fdb70554fde in epoll_wait (epfd=4, events=events@entry=0x7fdb70e53a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fdb700ef640 (LWP 1570251)): #0 0x00007fdb70554fde in epoll_wait (epfd=4, events=events@entry=0x7fdb70e53a5c <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 0x00007fdb70ae1b5a in event_wait (vm=0x55fb3334a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55fb3334a2a0) 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=0x55fb3334a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026 vm = 0x55fb3334a2a0 #4 0x00007fdb704c3b43 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 = {140731739069184, 3153281270850797428, 140580454594112, 25, 140580458608720, 140731739069536, -3137790105025757324, -3137790665900540044}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fdb70554bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fdb7040dc00 (LWP 1570249)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140580457864192) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fdb7040dc00 old_mask = {__val = {8, 140580458677459, 0, 140580458573805, 140580457864192, 140580460189184, 94537384255168, 140580458519975, 194, 140580460205728, 140731739060720, 140580465454204, 255, 94537384239776, 140580460205728, 140731739060736}} 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=140580457864192) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140580457864192, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fdb70471476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fdb704577f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3035663539616566, sa_sigaction = 0x3035663539616566}, sa_mask = {__val = {7018128183525191728, 2319406791775368505, 3472328228581748082, 3472310704041635888, 2314885599538982970, 140580457856760, 3490990882071960320, 94537384254592, 94537384254592, 140580466743032, 140580460205728, 140731739061120, 94537385024712, 94537384521232, 140580463346549, 18446744069414584320}}, sa_flags = 268884736, sa_restorer = 0x55fb3338ee10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7378596435911206006, 7378697629483820646, 7362593949345656886, 7378697629483820646, 2319406791637612134, 3472328228586663213, 3472310704041635888, 2314885599538982970, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964}} #5 0x00007fdb70871b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fdb70c856f8 "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 = 0x7ffea950bc60, reg_save_area = 0x7ffea950bba0}} #7 0x00007fdb70874ede in objspace_xmalloc0 (objspace=0x55fb3334cc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657 gpr = 107008 mem = 0x0 #8 0x00007fdb708f2f97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55fb3338ee10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 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=0x55fb3338ee10, iseq=0x7fdb6f79a030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 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 = 140580444830880 ec = 0x55fb3334dc80 dummy_frame = 140580444806880 #10 0x00007fdb708edfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdb6f79a030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55fb3338ee10 prev_src_iseq = 0x7fdb6f79bdd0 offset = <optimized out> #11 0x00007fdb708ee0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fdb6f79a030 iseqv = <optimized out> iseq_index = 23 #12 0x00007fdb708ee460 in ibf_load_code (load=0x55fb3338ee10, iseq=0x7fdb6f79bdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140580444814800 code_index = 15 reading_pos = 4556 code = 0x55fb33407020 load_body = 0x55fb33407780 cd_entries = 0x55fb333874e0 ic_index = 0 mark_offset_bits = 0x7ffea950bf00 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fdb708f3ff4 in ibf_load_iseq_each (load=0x55fb3338ee10, iseq=0x7fdb6f79bdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140580444830880 ec = 0x55fb3334dc80 dummy_frame = 140580444814464 #14 0x00007fdb708edfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdb6f79bdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55fb3338ee10 prev_src_iseq = 0x7fdb6f79fac0 offset = <optimized out> #15 0x00007fdb708ee0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fdb6f79bdd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007fdb708ee460 in ibf_load_code (load=0x55fb3338ee10, iseq=0x7fdb6f79fac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140580444830400 code_index = 66 reading_pos = 224 code = 0x55fb3338ee70 load_body = 0x55fb333eb910 cd_entries = 0x55fb333b6430 ic_index = 0 mark_offset_bits = 0x55fb333b20c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fdb708f3ff4 in ibf_load_iseq_each (load=0x55fb3338ee10, iseq=0x7fdb6f79fac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140580444830880 ec = 0x55fb3334dc80 dummy_frame = 140580444830112 #18 0x00007fdb708edfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdb6f79fac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55fb3338ee10 prev_src_iseq = 0x7fdb6f79fd60 offset = <optimized out> #19 0x00007fdb708ee0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fdb6f79fac0 iseqv = <optimized out> iseq_index = 1 #20 0x00007fdb708ee460 in ibf_load_code (load=0x55fb3338ee10, iseq=0x7fdb6f79fd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140580444831072 code_index = 5 reading_pos = 46 code = 0x55fb33407dd0 load_body = 0x55fb333f6f60 cd_entries = 0x55fb33404290 ic_index = 1 mark_offset_bits = 0x7ffea950c460 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fdb708f3ff4 in ibf_load_iseq_each (load=0x55fb3338ee10, iseq=0x7fdb6f79fd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140580444830880 ec = 0x55fb3334dc80 dummy_frame = 140580444830688 #22 0x00007fdb708edfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdb6f79fd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55fb3338ee10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fdb708f5f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fdb6f79fd60 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140580444831264 #25 0x00007fdb70c745ed in rb_load_with_builtin_functions (feature_name=0x7fdb70cb404b "yjit", table=0x7fdb70e36080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55fb3334a2a0 iseq = <optimized out> #26 0x00007fdb70bba837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fdb70bb8950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fdb70c75cb2 "_bi0"}, {func_ptr = 0x7fdb70c54ca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fdb70cda040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fdb70c54da0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fdb70cda2a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fdb70c55e20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fdb70cda058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fdb70c252c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fdb70cda071 "rb_yjit_enable"}, {func_ptr = 0x7fdb70c54dc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fdb70cda080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fdb70c54cf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fdb70cda09b "rb_yjit_get_stats"}, {func_ptr = 0x7fdb70bb8930 <object_shape_count>, argc = 0, index = 7, name = 0x7fdb70cda0ad "object_shape_count"}, {func_ptr = 0x7fdb70c2c0c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fdb70cda0c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fdb70c2c0d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fdb70cda0d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fdb70c25210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fdb70cda0eb "rb_yjit_code_gc"}, {func_ptr = 0x7fdb70c25370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fdb70cda0fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fdb70c54cc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fdb70cda115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fdb7098b523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fdb70a955aa in ruby_opt_init (opt=0x7ffea950dcb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fdb70a95b23 in ruby_opt_init (opt=0x7ffea950dcb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140731739064688) 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 = 0x7ffea950c970 parser = 140580446096112 orig_fname = 140580446111184 script = 1 opt = 0x7ffea950dcb0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fdb70954902 in rb_ensure (b_proc=b_proc@entry=0x7fdb70a95780 <load_file_internal>, data1=data1@entry=140731739064688, e_proc=e_proc@entry=0x7fdb70a91960 <restore_load_file>, data2=data2@entry=140731739064688) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55fb3334dc80 _tag = {tag = 36, retval = 140731739069616, buf = {0x7fdb70114760, 0x7fdb709549b8 <rb_ensure+536>, 0x0, 0x7ffea950c7e0, 0x70113a10}, prev = 0x7ffea950ddc0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55fb3334dc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fdb70a91960 <restore_load_file>, data2 = 140731739064688}} #32 0x00007fdb70a97757 in load_file (opt=0x7ffea950dcb0, script=1, f=140580454745952, fname=<optimized out>, parser=140580446096112) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140580446096112, fname = 140580446111184, script = 1, opt = 0x7ffea950dcb0, f = 4} #33 process_options (argc=0, argv=0x7ffea950dfa8, opt=0x7ffea950dcb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140580454745952 xflag = <optimized out> ast = 0x0 parser = 140580446096112 script_name = 140580446111184 iseq = <optimized out> enc = <optimized out> lenc = 0x55fb33368f40 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\243\345p\333\177\000\000\020\367\201p\333\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fdb70a97fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffea950df98) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fdb6f8d85e8 "-", script_name = 140580446111184, 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 0x00007fdb70955c99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffea950df98) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140580463391584, buf = {0x2, 0x7fdb70955ce0 <ruby_options+320>, 0x0, 0x7ffea950dd90, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55fb3334dc80 state = <optimized out> iseq = 0x0 #36 0x000055fb31ac917f in rb_main (argv=0x7ffea950df98, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731739071033 #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.1606149.ruby -x gdbscript [New LWP 1606149] [New LWP 1606151] [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=140232686005248) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f8a776f6c00 (LWP 1606149))] >>> Threads Id Target Id Frame * 1 Thread 0x7f8a776f6c00 (LWP 1606149) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140232686005248) at ./nptl/pthread_kill.c:44 2 Thread 0x7f8a773df640 (LWP 1606151) 0x00007f8a7783dfde in epoll_wait (epfd=4, events=events@entry=0x7f8a7813ca5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f8a773df640 (LWP 1606151)): #0 0x00007f8a7783dfde in epoll_wait (epfd=4, events=events@entry=0x7f8a7813ca5c <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 0x00007f8a77dcab5a in event_wait (vm=0x55effc2272a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55effc2272a0) 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=0x55effc2272a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026 vm = 0x55effc2272a0 #4 0x00007f8a777acb43 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 = {140733653876864, 3708981013288499115, 140232682763840, 25, 140232686749776, 140733653877216, -3716563778515847253, -3716564389328275541}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f8a7783dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f8a776f6c00 (LWP 1606149)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140232686005248) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f8a776f6c00 old_mask = {__val = {8, 140232686818515, 0, 140232686714861, 140232686005248, 140232688330240, 94489215676096, 140232686661031, 243, 140232688346784, 140733653868400, 140232693595260, 255, 94489215660704, 140232688346784, 140733653868416}} 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=140232686005248) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140232686005248, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f8a7775a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f8a777407f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 140232685997816, 15814372453502445312, 94489215675520, 94489215675520, 140232694884088, 140232688346784, 140733653868800, 94489216445640, 94489215942160, 140232691487605, 18446744069414584320}}, sa_flags = 1421633280, sa_restorer = 0x55effc26be10} sigs = {__val = {32, 7378697426660503600, 3472328511043625521, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}} #5 0x00007f8a77b5ab41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f8a77f6e6f8 "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 = 0x7fff1b7261e0, reg_save_area = 0x7fff1b726120}} #7 0x00007f8a77b5dede in objspace_xmalloc0 (objspace=0x55effc229c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657 gpr = 107008 mem = 0x0 #8 0x00007f8a77bdbf97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55effc26be10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 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=0x55effc26be10, iseq=0x7f8a76a8a030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 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 = 140232673000608 ec = 0x55effc22ac80 dummy_frame = 140232672976608 #10 0x00007f8a77bd6fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8a76a8a030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55effc26be10 prev_src_iseq = 0x7f8a76a8bdd0 offset = <optimized out> #11 0x00007f8a77bd70cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f8a76a8a030 iseqv = <optimized out> iseq_index = 23 #12 0x00007f8a77bd7460 in ibf_load_code (load=0x55effc26be10, iseq=0x7f8a76a8bdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140232672984528 code_index = 15 reading_pos = 4556 code = 0x55effc2e4020 load_body = 0x55effc2e4780 cd_entries = 0x55effc2644e0 ic_index = 0 mark_offset_bits = 0x7fff1b726480 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f8a77bdcff4 in ibf_load_iseq_each (load=0x55effc26be10, iseq=0x7f8a76a8bdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140232673000608 ec = 0x55effc22ac80 dummy_frame = 140232672984192 #14 0x00007f8a77bd6fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8a76a8bdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55effc26be10 prev_src_iseq = 0x7f8a76a8fac0 offset = <optimized out> #15 0x00007f8a77bd70cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f8a76a8bdd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f8a77bd7460 in ibf_load_code (load=0x55effc26be10, iseq=0x7f8a76a8fac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140232673000128 code_index = 66 reading_pos = 224 code = 0x55effc26be70 load_body = 0x55effc2c8910 cd_entries = 0x55effc293430 ic_index = 0 mark_offset_bits = 0x55effc28f0c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f8a77bdcff4 in ibf_load_iseq_each (load=0x55effc26be10, iseq=0x7f8a76a8fac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140232673000608 ec = 0x55effc22ac80 dummy_frame = 140232672999840 #18 0x00007f8a77bd6fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8a76a8fac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55effc26be10 prev_src_iseq = 0x7f8a76a8fd60 offset = <optimized out> #19 0x00007f8a77bd70cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f8a76a8fac0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f8a77bd7460 in ibf_load_code (load=0x55effc26be10, iseq=0x7f8a76a8fd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140232673000800 code_index = 5 reading_pos = 46 code = 0x55effc2e4dd0 load_body = 0x55effc2d3f60 cd_entries = 0x55effc2e1290 ic_index = 1 mark_offset_bits = 0x7fff1b7269e0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f8a77bdcff4 in ibf_load_iseq_each (load=0x55effc26be10, iseq=0x7f8a76a8fd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140232673000608 ec = 0x55effc22ac80 dummy_frame = 140232673000416 #22 0x00007f8a77bd6fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8a76a8fd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55effc26be10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f8a77bdef38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f8a76a8fd60 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140232673000992 #25 0x00007f8a77f5d5ed in rb_load_with_builtin_functions (feature_name=0x7f8a77f9d04b "yjit", table=0x7f8a7811f080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55effc2272a0 iseq = <optimized out> #26 0x00007f8a77ea3837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f8a77ea1950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8a77f5ecb2 "_bi0"}, {func_ptr = 0x7f8a77f3dca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8a77fc3040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8a77f3dda0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8a77fc32a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8a77f3ee20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8a77fc3058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8a77f0e2c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8a77fc3071 "rb_yjit_enable"}, {func_ptr = 0x7f8a77f3ddc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8a77fc3080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8a77f3dcf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8a77fc309b "rb_yjit_get_stats"}, {func_ptr = 0x7f8a77ea1930 <object_shape_count>, argc = 0, index = 7, name = 0x7f8a77fc30ad "object_shape_count"}, {func_ptr = 0x7f8a77f150c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8a77fc30c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8a77f150d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8a77fc30d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8a77f0e210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8a77fc30eb "rb_yjit_code_gc"}, {func_ptr = 0x7f8a77f0e370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8a77fc30fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8a77f3dcc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8a77fc3115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f8a77c74523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f8a77d7e5aa in ruby_opt_init (opt=0x7fff1b728230) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f8a77d7eb23 in ruby_opt_init (opt=0x7fff1b728230) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140733653872368) 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 = 0x7fff1b726ef0 parser = 140232674265840 orig_fname = 140232674280912 script = 1 opt = 0x7fff1b728230 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f8a77c3d902 in rb_ensure (b_proc=b_proc@entry=0x7f8a77d7e780 <load_file_internal>, data1=data1@entry=140733653872368, e_proc=e_proc@entry=0x7f8a77d7a960 <restore_load_file>, data2=data2@entry=140733653872368) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55effc22ac80 _tag = {tag = 36, retval = 140733653877296, buf = {0x7f8a77404760, 0x7f8a77c3d9b8 <rb_ensure+536>, 0x0, 0x7fff1b726d60, 0x77403a10}, prev = 0x7fff1b728340, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55effc22ac80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8a77d7a960 <restore_load_file>, data2 = 140733653872368}} #32 0x00007f8a77d80757 in load_file (opt=0x7fff1b728230, script=1, f=140232682915680, fname=<optimized out>, parser=140232674265840) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140232674265840, fname = 140232674280912, script = 1, opt = 0x7fff1b728230, f = 4} #33 process_options (argc=0, argv=0x7fff1b728528, opt=0x7fff1b728230) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140232682915680 xflag = <optimized out> ast = 0x0 parser = 140232674265840 script_name = 140232674280912 iseq = <optimized out> enc = <optimized out> lenc = 0x55effc245f40 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\063\024x\212\177\000\000\020\207\260w\212\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f8a77d80fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff1b728518) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f8a76bc85e8 "-", script_name = 140232674280912, 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 0x00007f8a77c3ec99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff1b728518) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140232691532640, buf = {0x2, 0x7f8a77c3ece0 <ruby_options+320>, 0x0, 0x7fff1b728310, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55effc22ac80 state = <optimized out> iseq = 0x0 #36 0x000055effb81f17f in rb_main (argv=0x7fff1b728518, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140733653878713 #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.1646529.ruby -x gdbscript [New LWP 1646529] [New LWP 1646531] [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=140222028741632) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f87fc367c00 (LWP 1646529))] >>> Threads Id Target Id Frame * 1 Thread 0x7f87fc367c00 (LWP 1646529) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140222028741632) at ./nptl/pthread_kill.c:44 2 Thread 0x7f87fc04f640 (LWP 1646531) 0x00007f87fc4aefde in epoll_wait (epfd=4, events=events@entry=0x7f87fcdada5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f87fc04f640 (LWP 1646531)): #0 0x00007f87fc4aefde in epoll_wait (epfd=4, events=events@entry=0x7f87fcdada5c <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 0x00007f87fca3bb5a in event_wait (vm=0x55612fd162a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55612fd162a0) 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=0x55612fd162a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026 vm = 0x55612fd162a0 #4 0x00007f87fc41db43 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 = {140733224789408, -2415874743802277673, 140222025496128, 25, 140222029486160, 140733224789760, 2411377097467744471, 2411376591353532631}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f87fc4aebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f87fc367c00 (LWP 1646529)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140222028741632) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f87fc367c00 old_mask = {__val = {8, 140222029554899, 0, 140222029451245, 140222028741632, 140222031066624, 93875902455488, 140222029397415, 243, 140222031083168, 140733224780944, 140222036331644, 255, 93875902440096, 140222031083168, 140733224780960}} 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=140222028741632) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140222028741632, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f87fc3cb476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f87fc3b17f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 140222028734200, 6738939804942026752, 93875902454912, 93875902454912, 140222037620472, 140222031083168, 140733224781344, 93875903227896, 93875902721552, 140222034223989, 18446744069414584320}}, sa_flags = 1414481920, sa_restorer = 0x55612fd5ae10} sigs = {__val = {32, 7378697426660503600, 3472328296231153968, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}} #5 0x00007f87fc7cbb41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f87fcbdf6f8 "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 = 0x7fff01df0700, reg_save_area = 0x7fff01df0640}} #7 0x00007f87fc7ceede in objspace_xmalloc0 (objspace=0x55612fd18c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657 gpr = 107008 mem = 0x0 #8 0x00007f87fc84cf97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55612fd5ae10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 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=0x55612fd5ae10, iseq=0x7f87fb6f9ff0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 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 = 140222015732880 ec = 0x55612fd19c80 dummy_frame = 140222015708880 #10 0x00007f87fc847fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f87fb6f9ff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55612fd5ae10 prev_src_iseq = 0x7f87fb6fbdc0 offset = <optimized out> #11 0x00007f87fc8480cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f87fb6f9ff0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f87fc848460 in ibf_load_code (load=0x55612fd5ae10, iseq=0x7f87fb6fbdc0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140222015716800 code_index = 15 reading_pos = 4556 code = 0x55612fdd33e0 load_body = 0x55612fdd3f80 cd_entries = 0x55612fd534e0 ic_index = 0 mark_offset_bits = 0x7fff01df09a0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f87fc84dff4 in ibf_load_iseq_each (load=0x55612fd5ae10, iseq=0x7f87fb6fbdc0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140222015732880 ec = 0x55612fd19c80 dummy_frame = 140222015716464 #14 0x00007f87fc847fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f87fb6fbdc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55612fd5ae10 prev_src_iseq = 0x7f87fb6ffab0 offset = <optimized out> #15 0x00007f87fc8480cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f87fb6fbdc0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f87fc848460 in ibf_load_code (load=0x55612fd5ae10, iseq=0x7f87fb6ffab0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140222015732400 code_index = 66 reading_pos = 224 code = 0x55612fd5ae70 load_body = 0x55612fdb7910 cd_entries = 0x55612fd82430 ic_index = 0 mark_offset_bits = 0x55612fd7e0c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f87fc84dff4 in ibf_load_iseq_each (load=0x55612fd5ae10, iseq=0x7f87fb6ffab0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140222015732880 ec = 0x55612fd19c80 dummy_frame = 140222015732112 #18 0x00007f87fc847fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f87fb6ffab0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55612fd5ae10 prev_src_iseq = 0x7f87fb6ffd50 offset = <optimized out> #19 0x00007f87fc8480cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f87fb6ffab0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f87fc848460 in ibf_load_code (load=0x55612fd5ae10, iseq=0x7f87fb6ffd50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140222015733072 code_index = 5 reading_pos = 46 code = 0x55612fdd3dd0 load_body = 0x55612fdc2f60 cd_entries = 0x55612fdd0290 ic_index = 1 mark_offset_bits = 0x7fff01df0f00 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f87fc84dff4 in ibf_load_iseq_each (load=0x55612fd5ae10, iseq=0x7f87fb6ffd50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140222015732880 ec = 0x55612fd19c80 dummy_frame = 140222015732688 #22 0x00007f87fc847fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f87fb6ffd50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55612fd5ae10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f87fc84ff38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f87fb6ffd50 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140222015733264 #25 0x00007f87fcbce5ed in rb_load_with_builtin_functions (feature_name=0x7f87fcc0e04b "yjit", table=0x7f87fcd90080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55612fd162a0 iseq = <optimized out> #26 0x00007f87fcb14837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f87fcb12950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f87fcbcfcb2 "_bi0"}, {func_ptr = 0x7f87fcbaeca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f87fcc34040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f87fcbaeda0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f87fcc342a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f87fcbafe20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f87fcc34058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f87fcb7f2c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f87fcc34071 "rb_yjit_enable"}, {func_ptr = 0x7f87fcbaedc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f87fcc34080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f87fcbaecf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f87fcc3409b "rb_yjit_get_stats"}, {func_ptr = 0x7f87fcb12930 <object_shape_count>, argc = 0, index = 7, name = 0x7f87fcc340ad "object_shape_count"}, {func_ptr = 0x7f87fcb860c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f87fcc340c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f87fcb860d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f87fcc340d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f87fcb7f210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f87fcc340eb "rb_yjit_code_gc"}, {func_ptr = 0x7f87fcb7f370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f87fcc340fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f87fcbaecc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f87fcc34115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f87fc8e5523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f87fc9ef5aa in ruby_opt_init (opt=0x7fff01df2750) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f87fc9efb23 in ruby_opt_init (opt=0x7fff01df2750) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140733224784912) 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 = 0x7fff01df1410 parser = 140222016998208 orig_fname = 140222017013280 script = 1 opt = 0x7fff01df2750 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f87fc8ae902 in rb_ensure (b_proc=b_proc@entry=0x7f87fc9ef780 <load_file_internal>, data1=data1@entry=140733224784912, e_proc=e_proc@entry=0x7f87fc9eb960 <restore_load_file>, data2=data2@entry=140733224784912) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55612fd19c80 _tag = {tag = 36, retval = 140733224789840, buf = {0x7f87fc0747b0, 0x7f87fc8ae9b8 <rb_ensure+536>, 0x0, 0x7fff01df1280, 0xfc073a60}, prev = 0x7fff01df2860, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55612fd19c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f87fc9eb960 <restore_load_file>, data2 = 140733224784912}} #32 0x00007f87fc9f1757 in load_file (opt=0x7fff01df2750, script=1, f=140222025648048, fname=<optimized out>, parser=140222016998208) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140222016998208, fname = 140222017013280, script = 1, opt = 0x7fff01df2750, f = 4} #33 process_options (argc=0, argv=0x7fff01df2a48, opt=0x7fff01df2750) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140222025648048 xflag = <optimized out> ast = 0x0 parser = 140222016998208 script_name = 140222017013280 iseq = <optimized out> enc = <optimized out> lenc = 0x55612fd34f40 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 0x00007f87fc9f1fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff01df2a38) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f87fb838638 "-", script_name = 140222017013280, 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 0x00007f87fc8afc99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff01df2a38) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140222034269024, buf = {0x2, 0x7f87fc8afce0 <ruby_options+320>, 0x0, 0x7fff01df2830, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55612fd19c80 state = <optimized out> iseq = 0x0 #36 0x000055612e42817f in rb_main (argv=0x7fff01df2a38, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140733224791257 #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.1781567.ruby -x gdbscript [New LWP 1781567] [New LWP 1781569] [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=140294488931328) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f98db2d3c00 (LWP 1781567))] >>> Threads Id Target Id Frame * 1 Thread 0x7f98db2d3c00 (LWP 1781567) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140294488931328) at ./nptl/pthread_kill.c:44 2 Thread 0x7f98dafbf640 (LWP 1781569) 0x00007f98db41afde in epoll_wait (epfd=4, events=events@entry=0x7f98dbd19a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f98dafbf640 (LWP 1781569)): #0 0x00007f98db41afde in epoll_wait (epfd=4, events=events@entry=0x7f98dbd19a5c <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 0x00007f98db9a7b5a in event_wait (vm=0x559234a712a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x559234a712a0) 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=0x559234a712a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026 vm = 0x559234a712a0 #4 0x00007f98db389b43 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 = {140736034628640, -397636212719084836, 140294485702208, 25, 140294489675856, 140736034628992, 381392062891432668, 381391487781182172}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f98db41abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f98db2d3c00 (LWP 1781567)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140294488931328) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f98db2d3c00 old_mask = {__val = {8, 140294489744595, 0, 140294489640941, 140294488931328, 140294491256320, 94086436966080, 140294489587111, 243, 140294491272864, 140736034620176, 140294496521340, 255, 94086436950688, 140294491272864, 140736034620192}} 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=140294488931328) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140294488931328, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f98db337476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f98db31d7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 140294488923896, 2470088105648459776, 94086436965504, 94086436965504, 140294497810168, 140294491272864, 140736034620576, 94086437735624, 94086437232144, 140294494413685, 18446744069414584320}}, sa_flags = -2062020608, sa_restorer = 0x559234ab5e10} sigs = {__val = {32, 7378697426660503600, 3472328528995105121, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}} #5 0x00007f98db737b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f98dbb4b6f8 "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 = 0x7fffa959c580, reg_save_area = 0x7fffa959c4c0}} #7 0x00007f98db73aede in objspace_xmalloc0 (objspace=0x559234a73c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657 gpr = 107008 mem = 0x0 #8 0x00007f98db7b8f97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x559234ab5e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 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=0x559234ab5e10, iseq=0x7f98da66a030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 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 = 140294475938976 ec = 0x559234a74c80 dummy_frame = 140294475914976 #10 0x00007f98db7b3fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f98da66a030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x559234ab5e10 prev_src_iseq = 0x7f98da66bdd0 offset = <optimized out> #11 0x00007f98db7b40cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f98da66a030 iseqv = <optimized out> iseq_index = 23 #12 0x00007f98db7b4460 in ibf_load_code (load=0x559234ab5e10, iseq=0x7f98da66bdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140294475922896 code_index = 15 reading_pos = 4556 code = 0x559234b2e020 load_body = 0x559234b2e780 cd_entries = 0x559234aae4e0 ic_index = 0 mark_offset_bits = 0x7fffa959c820 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f98db7b9ff4 in ibf_load_iseq_each (load=0x559234ab5e10, iseq=0x7f98da66bdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140294475938976 ec = 0x559234a74c80 dummy_frame = 140294475922560 #14 0x00007f98db7b3fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f98da66bdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x559234ab5e10 prev_src_iseq = 0x7f98da66fac0 offset = <optimized out> #15 0x00007f98db7b40cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f98da66bdd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f98db7b4460 in ibf_load_code (load=0x559234ab5e10, iseq=0x7f98da66fac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140294475938496 code_index = 66 reading_pos = 224 code = 0x559234ab5e70 load_body = 0x559234b12910 cd_entries = 0x559234add430 ic_index = 0 mark_offset_bits = 0x559234ad90c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f98db7b9ff4 in ibf_load_iseq_each (load=0x559234ab5e10, iseq=0x7f98da66fac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140294475938976 ec = 0x559234a74c80 dummy_frame = 140294475938208 #18 0x00007f98db7b3fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f98da66fac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x559234ab5e10 prev_src_iseq = 0x7f98da66fd60 offset = <optimized out> #19 0x00007f98db7b40cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f98da66fac0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f98db7b4460 in ibf_load_code (load=0x559234ab5e10, iseq=0x7f98da66fd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140294475939168 code_index = 5 reading_pos = 46 code = 0x559234b2edd0 load_body = 0x559234b1df60 cd_entries = 0x559234b2b290 ic_index = 1 mark_offset_bits = 0x7fffa959cd80 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f98db7b9ff4 in ibf_load_iseq_each (load=0x559234ab5e10, iseq=0x7f98da66fd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140294475938976 ec = 0x559234a74c80 dummy_frame = 140294475938784 #22 0x00007f98db7b3fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f98da66fd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x559234ab5e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f98db7bbf38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f98da66fd60 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140294475939360 #25 0x00007f98dbb3a5ed in rb_load_with_builtin_functions (feature_name=0x7f98dbb7a04b "yjit", table=0x7f98dbcfc080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x559234a712a0 iseq = <optimized out> #26 0x00007f98dba80837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f98dba7e950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f98dbb3bcb2 "_bi0"}, {func_ptr = 0x7f98dbb1aca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f98dbba0040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f98dbb1ada0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f98dbba02a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f98dbb1be20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f98dbba0058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f98dbaeb2c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f98dbba0071 "rb_yjit_enable"}, {func_ptr = 0x7f98dbb1adc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f98dbba0080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f98dbb1acf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f98dbba009b "rb_yjit_get_stats"}, {func_ptr = 0x7f98dba7e930 <object_shape_count>, argc = 0, index = 7, name = 0x7f98dbba00ad "object_shape_count"}, {func_ptr = 0x7f98dbaf20c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f98dbba00c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f98dbaf20d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f98dbba00d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f98dbaeb210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f98dbba00eb "rb_yjit_code_gc"}, {func_ptr = 0x7f98dbaeb370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f98dbba00fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f98dbb1acc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f98dbba0115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f98db851523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f98db95b5aa in ruby_opt_init (opt=0x7fffa959e5d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f98db95bb23 in ruby_opt_init (opt=0x7fffa959e5d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140736034624144) 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 = 0x7fffa959d290 parser = 140294477204208 orig_fname = 140294477219280 script = 1 opt = 0x7fffa959e5d0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f98db81a902 in rb_ensure (b_proc=b_proc@entry=0x7f98db95b780 <load_file_internal>, data1=data1@entry=140736034624144, e_proc=e_proc@entry=0x7f98db957960 <restore_load_file>, data2=data2@entry=140736034624144) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x559234a74c80 _tag = {tag = 36, retval = 140736034629072, buf = {0x7f98dafe4760, 0x7f98db81a9b8 <rb_ensure+536>, 0x0, 0x7fffa959d100, 0xdafe3a10}, prev = 0x7fffa959e6e0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x559234a74c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f98db957960 <restore_load_file>, data2 = 140736034624144}} #32 0x00007f98db95d757 in load_file (opt=0x7fffa959e5d0, script=1, f=140294485854048, fname=<optimized out>, parser=140294477204208) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140294477204208, fname = 140294477219280, script = 1, opt = 0x7fffa959e5d0, f = 4} #33 process_options (argc=0, argv=0x7fffa959e8c8, opt=0x7fffa959e5d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140294485854048 xflag = <optimized out> ast = 0x0 parser = 140294477204208 script_name = 140294477219280 iseq = <optimized out> enc = <optimized out> lenc = 0x559234a8ff40 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 0x00007f98db95dfe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffa959e8b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f98da7a85e8 "-", script_name = 140294477219280, 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 0x00007f98db81bc99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffa959e8b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140294494458720, buf = {0x2, 0x7f98db81bce0 <ruby_options+320>, 0x0, 0x7fffa959e6b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x559234a74c80 state = <optimized out> iseq = 0x0 #36 0x0000559233b8617f in rb_main (argv=0x7fffa959e8b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140736034630489 #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.1815306.ruby -x gdbscript [New LWP 1815306] [New LWP 1815308] [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=140654463986688) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fecab5cac00 (LWP 1815306))] >>> Threads Id Target Id Frame * 1 Thread 0x7fecab5cac00 (LWP 1815306) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140654463986688) at ./nptl/pthread_kill.c:44 2 Thread 0x7fecab2af640 (LWP 1815308) 0x00007fecab711fde in epoll_wait (epfd=4, events=events@entry=0x7fecac010a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fecab2af640 (LWP 1815308)): #0 0x00007fecab711fde in epoll_wait (epfd=4, events=events@entry=0x7fecac010a5c <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 0x00007fecabc9eb5a in event_wait (vm=0x5579bd7a32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5579bd7a32a0) 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=0x5579bd7a32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026 vm = 0x5579bd7a32a0 #4 0x00007fecab680b43 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 = {140737316358912, -7233366890523722711, 140654460728896, 25, 140654464731216, 140737316359264, 7225108019993050153, 7225108553764240425}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fecab711bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fecab5cac00 (LWP 1815306)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140654463986688) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fecab5cac00 old_mask = {__val = {8, 140654464799955, 0, 140654464696301, 140654463986688, 140654466311680, 93981358321344, 140654464642471, 36, 140654466328224, 140737316350448, 140654471576700, 255, 93981358305952, 140654466328224, 140737316350464}} 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=140654463986688) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140654463986688, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fecab62e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fecab6147f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x6666666666666666, sa_sigaction = 0x6666666666666666}, sa_mask = {__val = {3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 140654463979256, 9831267382730611200, 93981358320768, 93981358320768, 140654472865528, 140654466328224, 140737316350848, 93981359090888, 93981358587408, 140654469469045, 18446744069414584320}}, sa_flags = -1484072448, sa_restorer = 0x5579bd7e7e10} sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746878876138232608, 7377517853507216951, 7378645706714656869, 3472328297083659878, 3467895374536122416, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720}} #5 0x00007fecaba2eb41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fecabe426f8 "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 = 0x7ffff5bf6c60, reg_save_area = 0x7ffff5bf6ba0}} #7 0x00007fecaba31ede in objspace_xmalloc0 (objspace=0x5579bd7a5c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657 gpr = 107008 mem = 0x0 #8 0x00007fecabaaff97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5579bd7e7e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 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=0x5579bd7e7e10, iseq=0x7fecaa959fe0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 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 = 140654450965584 ec = 0x5579bd7a6c80 dummy_frame = 140654450941584 #10 0x00007fecabaaafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fecaa959fe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5579bd7e7e10 prev_src_iseq = 0x7fecaa95bd80 offset = <optimized out> #11 0x00007fecabaab0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fecaa959fe0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fecabaab460 in ibf_load_code (load=0x5579bd7e7e10, iseq=0x7fecaa95bd80, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140654450949504 code_index = 15 reading_pos = 4556 code = 0x5579bd860020 load_body = 0x5579bd860780 cd_entries = 0x5579bd7e04e0 ic_index = 0 mark_offset_bits = 0x7ffff5bf6f00 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fecabab0ff4 in ibf_load_iseq_each (load=0x5579bd7e7e10, iseq=0x7fecaa95bd80, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140654450965584 ec = 0x5579bd7a6c80 dummy_frame = 140654450949168 #14 0x00007fecabaaafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fecaa95bd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5579bd7e7e10 prev_src_iseq = 0x7fecaa95fa70 offset = <optimized out> #15 0x00007fecabaab0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fecaa95bd80 iseqv = <optimized out> iseq_index = 16 #16 0x00007fecabaab460 in ibf_load_code (load=0x5579bd7e7e10, iseq=0x7fecaa95fa70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140654450965104 code_index = 66 reading_pos = 224 code = 0x5579bd7e7e70 load_body = 0x5579bd844910 cd_entries = 0x5579bd80f430 ic_index = 0 mark_offset_bits = 0x5579bd80b0c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fecabab0ff4 in ibf_load_iseq_each (load=0x5579bd7e7e10, iseq=0x7fecaa95fa70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140654450965584 ec = 0x5579bd7a6c80 dummy_frame = 140654450964816 #18 0x00007fecabaaafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fecaa95fa70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5579bd7e7e10 prev_src_iseq = 0x7fecaa95fd10 offset = <optimized out> #19 0x00007fecabaab0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fecaa95fa70 iseqv = <optimized out> iseq_index = 1 #20 0x00007fecabaab460 in ibf_load_code (load=0x5579bd7e7e10, iseq=0x7fecaa95fd10, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140654450965776 code_index = 5 reading_pos = 46 code = 0x5579bd860dd0 load_body = 0x5579bd84ff60 cd_entries = 0x5579bd85d290 ic_index = 1 mark_offset_bits = 0x7ffff5bf7460 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fecabab0ff4 in ibf_load_iseq_each (load=0x5579bd7e7e10, iseq=0x7fecaa95fd10, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140654450965584 ec = 0x5579bd7a6c80 dummy_frame = 140654450965392 #22 0x00007fecabaaafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fecaa95fd10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5579bd7e7e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fecabab2f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fecaa95fd10 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140654450965968 #25 0x00007fecabe315ed in rb_load_with_builtin_functions (feature_name=0x7fecabe7104b "yjit", table=0x7fecabff3080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x5579bd7a32a0 iseq = <optimized out> #26 0x00007fecabd77837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fecabd75950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fecabe32cb2 "_bi0"}, {func_ptr = 0x7fecabe11ca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fecabe97040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fecabe11da0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fecabe972a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fecabe12e20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fecabe97058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fecabde22c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fecabe97071 "rb_yjit_enable"}, {func_ptr = 0x7fecabe11dc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fecabe97080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fecabe11cf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fecabe9709b "rb_yjit_get_stats"}, {func_ptr = 0x7fecabd75930 <object_shape_count>, argc = 0, index = 7, name = 0x7fecabe970ad "object_shape_count"}, {func_ptr = 0x7fecabde90c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fecabe970c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fecabde90d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fecabe970d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fecabde2210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fecabe970eb "rb_yjit_code_gc"}, {func_ptr = 0x7fecabde2370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fecabe970fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fecabe11cc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fecabe97115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fecabb48523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fecabc525aa in ruby_opt_init (opt=0x7ffff5bf8cb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fecabc52b23 in ruby_opt_init (opt=0x7ffff5bf8cb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140737316354416) 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 = 0x7ffff5bf7970 parser = 140654452230864 orig_fname = 140654452245936 script = 1 opt = 0x7ffff5bf8cb0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fecabb11902 in rb_ensure (b_proc=b_proc@entry=0x7fecabc52780 <load_file_internal>, data1=data1@entry=140737316354416, e_proc=e_proc@entry=0x7fecabc4e960 <restore_load_file>, data2=data2@entry=140737316354416) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5579bd7a6c80 _tag = {tag = 36, retval = 140737316359344, buf = {0x7fecab2d4770, 0x7fecabb119b8 <rb_ensure+536>, 0x0, 0x7ffff5bf77e0, 0xab2d3a20}, prev = 0x7ffff5bf8dc0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5579bd7a6c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fecabc4e960 <restore_load_file>, data2 = 140737316354416}} #32 0x00007fecabc54757 in load_file (opt=0x7ffff5bf8cb0, script=1, f=140654460880752, fname=<optimized out>, parser=140654452230864) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140654452230864, fname = 140654452245936, script = 1, opt = 0x7ffff5bf8cb0, f = 4} #33 process_options (argc=0, argv=0x7ffff5bf8fa8, opt=0x7ffff5bf8cb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140654460880752 xflag = <optimized out> ast = 0x0 parser = 140654452230864 script_name = 140654452245936 iseq = <optimized out> enc = <optimized out> lenc = 0x5579bd7c1f40 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\001\254\354\177\000\000\020\307\235\253\354\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fecabc54fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffff5bf8f98) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fecaaa985c8 "-", script_name = 140654452245936, 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 0x00007fecabb12c99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffff5bf8f98) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140654469514080, buf = {0x2, 0x7fecabb12ce0 <ruby_options+320>, 0x0, 0x7ffff5bf8d90, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5579bd7a6c80 state = <optimized out> iseq = 0x0 #36 0x00005579bba5917f in rb_main (argv=0x7ffff5bf8f98, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140737316360761 #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.1863639.ruby -x gdbscript [New LWP 1863639] [New LWP 1863641] [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=140063246961664) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f630414cc00 (LWP 1863639))] >>> Threads Id Target Id Frame * 1 Thread 0x7f630414cc00 (LWP 1863639) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140063246961664) at ./nptl/pthread_kill.c:44 2 Thread 0x7f6303e2f640 (LWP 1863641) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 >>> Machine level backtrace Thread 2 (Thread 0x7f6303e2f640 (LWP 1863641)): #0 clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 No locals. #1 0x00007f6304202850 in ?? () at ./nptl/pthread_create.c:321 from /lib/x86_64-linux-gnu/libc.so.6 RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT arch_kind_other = arch_kind_other ns_s_zn = ns_s_qd _bitindex_arch_Fast_Unaligned_Load = _bitindex_arch_Fast_Unaligned_Load _bitindex_arch_AVX_Fast_Unaligned_Load = _bitindex_arch_AVX_Fast_Unaligned_Load PTHREAD_MUTEX_TIMED_NP = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_RECURSIVE_NP = PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_ERRORCHECK_NP = PTHREAD_MUTEX_ERRORCHECK_NP PTHREAD_MUTEX_ADAPTIVE_NP = PTHREAD_MUTEX_ADAPTIVE_NP PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP PTHREAD_CANCEL_ENABLE = PTHREAD_CANCEL_ENABLE PTHREAD_CANCEL_DEFERRED = PTHREAD_CANCEL_DEFERRED _URC_NORMAL_STOP = _URC_NORMAL_STOP cpuid_register_index_ebx = cpuid_register_index_ebx RT_CONSISTENT = RT_CONSISTENT ns_s_an = ns_s_an TD_EVENT_NONE = TD_ALL_EVENTS RSEQ_CPU_ID_REGISTRATION_FAILED = RSEQ_CPU_ID_REGISTRATION_FAILED nonexisting = nonexisting cet_permissive = cet_permissive lt_executable = lt_executable cet_always_on = cet_always_on _bitindex_arch_MathVec_Prefer_No_AVX512 = _bitindex_arch_MathVec_Prefer_No_AVX512 dso_sort_algorithm_original = dso_sort_algorithm_original ns_s_ar = ns_s_ar _URC_END_OF_STACK = _URC_END_OF_STACK _URC_INSTALL_CONTEXT = _URC_INSTALL_CONTEXT dso_sort_algorithm_dfs = dso_sort_algorithm_dfs cpuid_register_index_ecx = cpuid_register_index_ecx lc_property_none = lc_property_none TD_READY = TD_READY ns_s_ud = ns_s_ns PREFERRED_FEATURE_INDEX_1 = PREFERRED_FEATURE_INDEX_1 PREFERRED_FEATURE_INDEX_MAX = PREFERRED_FEATURE_INDEX_MAX lc_property_valid = lc_property_valid TD_CREATE = TD_CREATE TD_TIMEOUT = TD_TIMEOUT TD_MAX_EVENT_NUM = TD_TIMEOUT RSEQ_CPU_ID_UNINITIALIZED = RSEQ_CPU_ID_UNINITIALIZED arch_kind_unknown = arch_kind_unknown arch_kind_intel = arch_kind_intel lc_property_unknown = lc_property_unknown cpuid_register_index_edx = cpuid_register_index_edx _bitindex_arch_Prefer_No_VZEROUPPER = _bitindex_arch_Prefer_No_VZEROUPPER _bitindex_arch_Prefer_ERMS = _bitindex_arch_Prefer_ERMS lt_library = lt_library _bitindex_arch_Prefer_FSRM = _bitindex_arch_Prefer_FSRM _bitindex_arch_Avoid_Short_Distance_REP_MOVSB = _bitindex_arch_Avoid_Short_Distance_REP_MOVSB PTHREAD_CANCEL_ASYNCHRONOUS = PTHREAD_CANCEL_ASYNCHRONOUS _bitindex_arch_Fast_Copy_Backward = _bitindex_arch_Fast_Copy_Backward existing = existing _bitindex_arch_Fast_Rep_String = _bitindex_arch_Fast_Rep_String TD_EVENTS_ENABLE = TD_EVENTS_ENABLE _bitindex_arch_Slow_SSE4_2 = _bitindex_arch_Slow_SSE4_2 RT_ADD = RT_ADD arch_kind_amd = arch_kind_amd CPUID_INDEX_1 = CPUID_INDEX_1 CPUID_INDEX_7 = CPUID_INDEX_7 CPUID_INDEX_80000001 = CPUID_INDEX_80000001 CPUID_INDEX_D_ECX_1 = CPUID_INDEX_D_ECX_1 CPUID_INDEX_80000007 = CPUID_INDEX_80000007 CPUID_INDEX_80000008 = CPUID_INDEX_80000008 CPUID_INDEX_7_ECX_1 = CPUID_INDEX_7_ECX_1 CPUID_INDEX_19 = CPUID_INDEX_19 CPUID_INDEX_14_ECX_0 = CPUID_INDEX_14_ECX_0 CPUID_INDEX_MAX = CPUID_INDEX_MAX arch_kind_zhaoxin = arch_kind_zhaoxin TD_SLEEP = TD_SLEEP _bitindex_arch_I686 = _bitindex_arch_I686 TD_MIN_EVENT_NUM = TD_READY unknown = unknown TD_SWITCHFROM = TD_SWITCHFROM TD_PREEMPT = TD_PREEMPT TD_CONCURRENCY = TD_CONCURRENCY TD_DEATH = TD_DEATH _URC_NO_REASON = _URC_NO_REASON _URC_FATAL_PHASE2_ERROR = _URC_FATAL_PHASE2_ERROR TD_SWITCHTO = TD_SWITCHTO _URC_FATAL_PHASE1_ERROR = _URC_FATAL_PHASE1_ERROR RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT _URC_FOREIGN_EXCEPTION_CAUGHT = _URC_FOREIGN_EXCEPTION_CAUGHT _bitindex_arch_Fast_Unaligned_Copy = _bitindex_arch_Fast_Unaligned_Copy ns_s_ns = ns_s_ns ns_s_max = ns_s_max _bitindex_arch_I586 = _bitindex_arch_I586 _bitindex_arch_Prefer_No_AVX512 = _bitindex_arch_Prefer_No_AVX512 TD_ALL_EVENTS = TD_ALL_EVENTS _URC_HANDLER_FOUND = _URC_HANDLER_FOUND _URC_CONTINUE_UNWIND = _URC_CONTINUE_UNWIND TD_IDLE = TD_IDLE ns_s_qd = ns_s_qd cet_elf_property = cet_elf_property RT_DELETE = RT_DELETE lt_loaded = lt_loaded PTHREAD_CANCEL_DISABLE = PTHREAD_CANCEL_DISABLE TD_CATCHSIG = TD_CATCHSIG TD_PRI_INHERIT = TD_PRI_INHERIT cet_always_off = cet_always_off TD_LOCK_TRY = TD_LOCK_TRY sigall_set = {__val = {18446744073709551615 <repeats 16 times>}} ns_s_pr = ns_s_an TD_REAP = TD_REAP _bitindex_arch_Slow_BSF = _bitindex_arch_Slow_BSF RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT _bitindex_arch_Prefer_PMINUB_for_stringop = _bitindex_arch_Prefer_PMINUB_for_stringop cpuid_register_index_eax = cpuid_register_index_eax _thread_db_pthread_eventbuf_eventmask_event_bits = {32, 2, 1616} _thread_db_rtld_global__dl_tls_dtv_slotinfo_list = {64, 1, 4176} _thread_db_pthread_schedpolicy = {32, 1, 1596} _thread_db___pthread_keys = {128, 1024, 0} _thread_db_const_thread_area = 25 _thread_db_pthread_eventbuf = {192, 1, 1616} _thread_db___nptl_initial_report_events = {8, 1, 0} _thread_db_sizeof_list_t = 16 _thread_db_link_map_l_tls_offset = {64, 1, 1112} _thread_db_sizeof_td_eventbuf_t = 24 _thread_db_link_map_l_tls_modid = {64, 1, 1120} __nptl_rtld_global = 0x7f6304bd5040 <_rtld_global> _thread_db_pthread_tid = {32, 1, 720} _thread_db_pthread_eventbuf_eventmask = {64, 1, 1616} _thread_db_pthread_nextevent = {64, 1, 1640} _thread_db_td_eventbuf_t_eventdata = {64, 1, 16} _thread_db___nptl_nthreads = {32, 1, 0} _thread_db_dtv_slotinfo_list_slotinfo = {128, 0, 16} _thread_db_pthread_list = {128, 1, 704} _thread_db_sizeof_pthread_key_data_level2 = 512 _thread_db_list_t_prev = {64, 1, 8} _thread_db_td_thr_events_t_event_bits = {32, 2, 0} __GI___nptl_threads_events = {event_bits = {0, 0}} _thread_db_pthread_start_routine = {64, 1, 1600} _thread_db_pthread_schedparam_sched_priority = {32, 1, 1592} _thread_db_pthread_specific = {2048, 1, 1296} _thread_db_td_eventbuf_t_eventnum = {32, 1, 8} _thread_db_dtv_dtv = {128, 134217727, 0} _thread_db_sizeof_pthread = 2496 _thread_db_sizeof_td_thr_events_t = 8 _thread_db_pthread_key_data_level2_data = {128, 32, 0} _thread_db_pthread_report_events = {8, 1, 1553} _thread_db_pthread_cancelhandling = {32, 1, 776} _thread_db_list_t_next = {64, 1, 0} __GI___nptl_last_event = 0x0 __nptl_version = "2.35" _thread_db_rtld_global__dl_stack_user = {128, 1, 4248} _thread_db_rtld_global__dl_stack_used = {128, 1, 4232} #2 0x00007f6303e2f640 in ?? () No symbol table info available. #3 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7f630414cc00 (LWP 1863639)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140063246961664) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f630414cc00 old_mask = {__val = {8, 140063247774931, 0, 140063247671277, 140063246961664, 140063249286656, 94626094558912, 140063247617447, 145, 140063249303200, 140725559900320, 140063254551676, 255, 94626094543520, 140063249303200, 140725559900336}} 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=140063246961664) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140063246961664, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f63041b0476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f63041967f3 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, 7378645557150114166, 3472387901784404836, 4121748474938469680, 140063246954232, 7218218098587957760, 94626094558336, 94626094558336, 140063255840504, 140063249303200, 140725559900720, 94626095331320, 94626094824976, 140063252444021, 18446744069414584320}}, sa_flags = -308184576, sa_restorer = 0x560fdac4be10} sigs = {__val = {32, 3251651914486591542, 3472328295963457581, 4192904167887482928, 2314885531086893104, 2314885530818453536, 8528445641706184736, 6731874708548188531, 8391150724257423370, 7378645557149655905, 3472383503737893732, 4121748474938469680, 8223625903107106352, 3472328295963438381, 4192904167887482928, 2314885531086893104}} #5 0x00007f63045b0b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f63049c46f8 "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 = 0x7ffd39023b10, reg_save_area = 0x7ffd39023a50}} #7 0x00007f63045b3ede in objspace_xmalloc0 (objspace=0x560fdac09c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657 gpr = 107008 mem = 0x0 #8 0x00007f6304631f97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x560fdac4be10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 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=0x560fdac4be10, iseq=0x7f63034d9ff0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 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 = 140063233932432 ec = 0x560fdac0ac80 dummy_frame = 140063233908432 #10 0x00007f630462cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f63034d9ff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x560fdac4be10 prev_src_iseq = 0x7f63034dbdc0 offset = <optimized out> #11 0x00007f630462d0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f63034d9ff0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f630462d460 in ibf_load_code (load=0x560fdac4be10, iseq=0x7f63034dbdc0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140063233916352 code_index = 15 reading_pos = 4556 code = 0x560fdacc43e0 load_body = 0x560fdacc4f80 cd_entries = 0x560fdac444e0 ic_index = 0 mark_offset_bits = 0x7ffd39023db0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f6304632ff4 in ibf_load_iseq_each (load=0x560fdac4be10, iseq=0x7f63034dbdc0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140063233932432 ec = 0x560fdac0ac80 dummy_frame = 140063233916016 #14 0x00007f630462cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f63034dbdc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x560fdac4be10 prev_src_iseq = 0x7f63034dfab0 offset = <optimized out> #15 0x00007f630462d0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f63034dbdc0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f630462d460 in ibf_load_code (load=0x560fdac4be10, iseq=0x7f63034dfab0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140063233931952 code_index = 66 reading_pos = 224 code = 0x560fdac4be70 load_body = 0x560fdaca8910 cd_entries = 0x560fdac73430 ic_index = 0 mark_offset_bits = 0x560fdac6f0c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f6304632ff4 in ibf_load_iseq_each (load=0x560fdac4be10, iseq=0x7f63034dfab0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140063233932432 ec = 0x560fdac0ac80 dummy_frame = 140063233931664 #18 0x00007f630462cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f63034dfab0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x560fdac4be10 prev_src_iseq = 0x7f63034dfd50 offset = <optimized out> #19 0x00007f630462d0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f63034dfab0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f630462d460 in ibf_load_code (load=0x560fdac4be10, iseq=0x7f63034dfd50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140063233932624 code_index = 5 reading_pos = 46 code = 0x560fdacc4dd0 load_body = 0x560fdacb3f60 cd_entries = 0x560fdacc1290 ic_index = 1 mark_offset_bits = 0x7ffd39024310 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f6304632ff4 in ibf_load_iseq_each (load=0x560fdac4be10, iseq=0x7f63034dfd50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140063233932432 ec = 0x560fdac0ac80 dummy_frame = 140063233932240 #22 0x00007f630462cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f63034dfd50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x560fdac4be10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f6304634f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f63034dfd50 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140063233932816 #25 0x00007f63049b35ed in rb_load_with_builtin_functions (feature_name=0x7f63049f304b "yjit", table=0x7f6304b75080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x560fdac072a0 iseq = <optimized out> #26 0x00007f63048f9837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f63048f7950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f63049b4cb2 "_bi0"}, {func_ptr = 0x7f6304993ca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f6304a19040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f6304993da0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6304a192a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f6304994e20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f6304a19058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f63049642c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f6304a19071 "rb_yjit_enable"}, {func_ptr = 0x7f6304993dc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6304a19080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f6304993cf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6304a1909b "rb_yjit_get_stats"}, {func_ptr = 0x7f63048f7930 <object_shape_count>, argc = 0, index = 7, name = 0x7f6304a190ad "object_shape_count"}, {func_ptr = 0x7f630496b0c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6304a190c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f630496b0d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f6304a190d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f6304964210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6304a190eb "rb_yjit_code_gc"}, {func_ptr = 0x7f6304964370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6304a190fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f6304993cc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f6304a19115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f63046ca523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f63047d45aa in ruby_opt_init (opt=0x7ffd39025b60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f63047d4b23 in ruby_opt_init (opt=0x7ffd39025b60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140725559904288) 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 = 0x7ffd39024820 parser = 140063235197760 orig_fname = 140063235212832 script = 1 opt = 0x7ffd39025b60 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f6304693902 in rb_ensure (b_proc=b_proc@entry=0x7f63047d4780 <load_file_internal>, data1=data1@entry=140725559904288, e_proc=e_proc@entry=0x7f63047d0960 <restore_load_file>, data2=data2@entry=140725559904288) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x560fdac0ac80 _tag = {tag = 36, retval = 140725559909216, buf = {0x7f6303e547b0, 0x7f63046939b8 <rb_ensure+536>, 0x0, 0x7ffd39024690, 0x3e53a60}, prev = 0x7ffd39025c70, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x560fdac0ac80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f63047d0960 <restore_load_file>, data2 = 140725559904288}} #32 0x00007f63047d6757 in load_file (opt=0x7ffd39025b60, script=1, f=140063243847600, fname=<optimized out>, parser=140063235197760) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140063235197760, fname = 140063235212832, script = 1, opt = 0x7ffd39025b60, f = 4} #33 process_options (argc=0, argv=0x7ffd39025e58, opt=0x7ffd39025b60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140063243847600 xflag = <optimized out> ast = 0x0 parser = 140063235197760 script_name = 140063235212832 iseq = <optimized out> enc = <optimized out> lenc = 0x560fdac25f40 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\223\271\004c\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f63047d6fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd39025e48) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f6303618638 "-", script_name = 140063235212832, 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 0x00007f6304694c99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd39025e48) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140063252489056, buf = {0x2, 0x7f6304694ce0 <ruby_options+320>, 0x0, 0x7ffd39025c40, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x560fdac0ac80 state = <optimized out> iseq = 0x0 #36 0x0000560fd8ff517f in rb_main (argv=0x7ffd39025e48, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140725559910633 #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.1988964.ruby -x gdbscript [New LWP 1988964] [New LWP 1988966] [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=139689413893120) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f0bf9e4dc00 (LWP 1988964))] >>> Threads Id Target Id Frame * 1 Thread 0x7f0bf9e4dc00 (LWP 1988964) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139689413893120) at ./nptl/pthread_kill.c:44 2 Thread 0x7f0bf9b2f640 (LWP 1988966) 0x00007f0bf9f94fde in epoll_wait (epfd=4, events=events@entry=0x7f0bfa893a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f0bf9b2f640 (LWP 1988966)): #0 0x00007f0bf9f94fde in epoll_wait (epfd=4, events=events@entry=0x7f0bfa893a5c <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 0x00007f0bfa521b5a in event_wait (vm=0x556ae35122a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x556ae35122a0) 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=0x556ae35122a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026 vm = 0x556ae35122a0 #4 0x00007f0bf9f03b43 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 = {140730249726128, -4447138899382283841, 139689410623040, 25, 139689414637648, 140730249726480, 4350307771246137791, 4350307210102657471}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f0bf9f94bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f0bf9e4dc00 (LWP 1988964)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139689413893120) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f0bf9e4dc00 old_mask = {__val = {8, 139689414706387, 0, 139689414602733, 139689413893120, 139689416218112, 93917568655040, 139689414548903, 194, 139689416234656, 140730249717664, 139689421483132, 255, 93917568639648, 139689416234656, 140730249717680}} 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=139689413893120) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139689413893120, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f0bf9eb1476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f0bf9e977f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3032613930356566, sa_sigaction = 0x3032613930356566}, sa_mask = {__val = {3847594045856362544, 2319406791724710192, 3472328228581748082, 3472310704041635888, 2314885599538982970, 139689413885688, 4254921923959457536, 93917568654464, 93917568654464, 139689422771960, 139689416234656, 140730249718064, 93917569424584, 93917568921104, 139689419375477, 18446744069414584320}}, sa_flags = 1084229376, sa_restorer = 0x556ae3556e10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7378596435911206006, 7378697629483820646, 7362593949345656886, 7378697629483820646, 2319406791637612134, 3472328228586663213, 3472310704041635888, 2314885599538982970, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964}} #5 0x00007f0bfa2b1b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f0bfa6c56f8 "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 = 0x7ffe508b2a10, reg_save_area = 0x7ffe508b2950}} #7 0x00007f0bfa2b4ede in objspace_xmalloc0 (objspace=0x556ae3514c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657 gpr = 107008 mem = 0x0 #8 0x00007f0bfa332f97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x556ae3556e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 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=0x556ae3556e10, iseq=0x7f0bf91da030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 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 = 139689400859808 ec = 0x556ae3515c80 dummy_frame = 139689400835808 #10 0x00007f0bfa32dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0bf91da030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x556ae3556e10 prev_src_iseq = 0x7f0bf91dbdd0 offset = <optimized out> #11 0x00007f0bfa32e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f0bf91da030 iseqv = <optimized out> iseq_index = 23 #12 0x00007f0bfa32e460 in ibf_load_code (load=0x556ae3556e10, iseq=0x7f0bf91dbdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139689400843728 code_index = 15 reading_pos = 4556 code = 0x556ae35cf020 load_body = 0x556ae35cf780 cd_entries = 0x556ae354f4e0 ic_index = 0 mark_offset_bits = 0x7ffe508b2cb0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f0bfa333ff4 in ibf_load_iseq_each (load=0x556ae3556e10, iseq=0x7f0bf91dbdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139689400859808 ec = 0x556ae3515c80 dummy_frame = 139689400843392 #14 0x00007f0bfa32dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0bf91dbdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x556ae3556e10 prev_src_iseq = 0x7f0bf91dfac0 offset = <optimized out> #15 0x00007f0bfa32e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f0bf91dbdd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f0bfa32e460 in ibf_load_code (load=0x556ae3556e10, iseq=0x7f0bf91dfac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139689400859328 code_index = 66 reading_pos = 224 code = 0x556ae3556e70 load_body = 0x556ae35b3910 cd_entries = 0x556ae357e430 ic_index = 0 mark_offset_bits = 0x556ae357a0c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f0bfa333ff4 in ibf_load_iseq_each (load=0x556ae3556e10, iseq=0x7f0bf91dfac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139689400859808 ec = 0x556ae3515c80 dummy_frame = 139689400859040 #18 0x00007f0bfa32dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0bf91dfac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x556ae3556e10 prev_src_iseq = 0x7f0bf91dfd60 offset = <optimized out> #19 0x00007f0bfa32e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f0bf91dfac0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f0bfa32e460 in ibf_load_code (load=0x556ae3556e10, iseq=0x7f0bf91dfd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139689400860000 code_index = 5 reading_pos = 46 code = 0x556ae35cfdd0 load_body = 0x556ae35bef60 cd_entries = 0x556ae35cc290 ic_index = 1 mark_offset_bits = 0x7ffe508b3210 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f0bfa333ff4 in ibf_load_iseq_each (load=0x556ae3556e10, iseq=0x7f0bf91dfd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139689400859808 ec = 0x556ae3515c80 dummy_frame = 139689400859616 #22 0x00007f0bfa32dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0bf91dfd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x556ae3556e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f0bfa335f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f0bf91dfd60 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139689400860192 #25 0x00007f0bfa6b45ed in rb_load_with_builtin_functions (feature_name=0x7f0bfa6f404b "yjit", table=0x7f0bfa876080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x556ae35122a0 iseq = <optimized out> #26 0x00007f0bfa5fa837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f0bfa5f8950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f0bfa6b5cb2 "_bi0"}, {func_ptr = 0x7f0bfa694ca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f0bfa71a040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f0bfa694da0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f0bfa71a2a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f0bfa695e20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f0bfa71a058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f0bfa6652c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f0bfa71a071 "rb_yjit_enable"}, {func_ptr = 0x7f0bfa694dc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f0bfa71a080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f0bfa694cf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f0bfa71a09b "rb_yjit_get_stats"}, {func_ptr = 0x7f0bfa5f8930 <object_shape_count>, argc = 0, index = 7, name = 0x7f0bfa71a0ad "object_shape_count"}, {func_ptr = 0x7f0bfa66c0c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f0bfa71a0c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f0bfa66c0d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f0bfa71a0d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f0bfa665210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f0bfa71a0eb "rb_yjit_code_gc"}, {func_ptr = 0x7f0bfa665370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f0bfa71a0fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f0bfa694cc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f0bfa71a115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f0bfa3cb523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f0bfa4d55aa in ruby_opt_init (opt=0x7ffe508b4a60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f0bfa4d5b23 in ruby_opt_init (opt=0x7ffe508b4a60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140730249721632) 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 = 0x7ffe508b3720 parser = 139689402125040 orig_fname = 139689402140112 script = 1 opt = 0x7ffe508b4a60 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f0bfa394902 in rb_ensure (b_proc=b_proc@entry=0x7f0bfa4d5780 <load_file_internal>, data1=data1@entry=140730249721632, e_proc=e_proc@entry=0x7f0bfa4d1960 <restore_load_file>, data2=data2@entry=140730249721632) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x556ae3515c80 _tag = {tag = 36, retval = 140730249726560, buf = {0x7f0bf9b54760, 0x7f0bfa3949b8 <rb_ensure+536>, 0x0, 0x7ffe508b3590, 0xf9b53a10}, prev = 0x7ffe508b4b70, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x556ae3515c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f0bfa4d1960 <restore_load_file>, data2 = 140730249721632}} #32 0x00007f0bfa4d7757 in load_file (opt=0x7ffe508b4a60, script=1, f=139689410774880, fname=<optimized out>, parser=139689402125040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139689402125040, fname = 139689402140112, script = 1, opt = 0x7ffe508b4a60, f = 4} #33 process_options (argc=0, argv=0x7ffe508b4d58, opt=0x7ffe508b4a60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139689410774880 xflag = <optimized out> ast = 0x0 parser = 139689402125040 script_name = 139689402140112 iseq = <optimized out> enc = <optimized out> lenc = 0x556ae3530f40 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\243\211\372\v\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f0bfa4d7fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe508b4d48) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f0bf93185e8 "-", script_name = 139689402140112, 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 0x00007f0bfa395c99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe508b4d48) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139689419420512, buf = {0x2, 0x7f0bfa395ce0 <ruby_options+320>, 0x0, 0x7ffe508b4b40, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x556ae3515c80 state = <optimized out> iseq = 0x0 #36 0x0000556ae1a9917f in rb_main (argv=0x7ffe508b4d48, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730249727977 #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.2021172.ruby -x gdbscript [New LWP 2021172] [New LWP 2021174] [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=140168053447680) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f7b6b08dc00 (LWP 2021172))] >>> Threads Id Target Id Frame * 1 Thread 0x7f7b6b08dc00 (LWP 2021172) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140168053447680) at ./nptl/pthread_kill.c:44 2 Thread 0x7f7b6ad6f640 (LWP 2021174) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 >>> Machine level backtrace Thread 2 (Thread 0x7f7b6ad6f640 (LWP 2021174)): #0 clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 No locals. #1 0x00007f7b6b143850 in ?? () at ./nptl/pthread_create.c:321 from /lib/x86_64-linux-gnu/libc.so.6 RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT arch_kind_other = arch_kind_other ns_s_zn = ns_s_qd _bitindex_arch_Fast_Unaligned_Load = _bitindex_arch_Fast_Unaligned_Load _bitindex_arch_AVX_Fast_Unaligned_Load = _bitindex_arch_AVX_Fast_Unaligned_Load PTHREAD_MUTEX_TIMED_NP = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_RECURSIVE_NP = PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_ERRORCHECK_NP = PTHREAD_MUTEX_ERRORCHECK_NP PTHREAD_MUTEX_ADAPTIVE_NP = PTHREAD_MUTEX_ADAPTIVE_NP PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP PTHREAD_CANCEL_ENABLE = PTHREAD_CANCEL_ENABLE PTHREAD_CANCEL_DEFERRED = PTHREAD_CANCEL_DEFERRED _URC_NORMAL_STOP = _URC_NORMAL_STOP cpuid_register_index_ebx = cpuid_register_index_ebx RT_CONSISTENT = RT_CONSISTENT ns_s_an = ns_s_an TD_EVENT_NONE = TD_ALL_EVENTS RSEQ_CPU_ID_REGISTRATION_FAILED = RSEQ_CPU_ID_REGISTRATION_FAILED nonexisting = nonexisting cet_permissive = cet_permissive lt_executable = lt_executable cet_always_on = cet_always_on _bitindex_arch_MathVec_Prefer_No_AVX512 = _bitindex_arch_MathVec_Prefer_No_AVX512 dso_sort_algorithm_original = dso_sort_algorithm_original ns_s_ar = ns_s_ar _URC_END_OF_STACK = _URC_END_OF_STACK _URC_INSTALL_CONTEXT = _URC_INSTALL_CONTEXT dso_sort_algorithm_dfs = dso_sort_algorithm_dfs cpuid_register_index_ecx = cpuid_register_index_ecx lc_property_none = lc_property_none TD_READY = TD_READY ns_s_ud = ns_s_ns PREFERRED_FEATURE_INDEX_1 = PREFERRED_FEATURE_INDEX_1 PREFERRED_FEATURE_INDEX_MAX = PREFERRED_FEATURE_INDEX_MAX lc_property_valid = lc_property_valid TD_CREATE = TD_CREATE TD_TIMEOUT = TD_TIMEOUT TD_MAX_EVENT_NUM = TD_TIMEOUT RSEQ_CPU_ID_UNINITIALIZED = RSEQ_CPU_ID_UNINITIALIZED arch_kind_unknown = arch_kind_unknown arch_kind_intel = arch_kind_intel lc_property_unknown = lc_property_unknown cpuid_register_index_edx = cpuid_register_index_edx _bitindex_arch_Prefer_No_VZEROUPPER = _bitindex_arch_Prefer_No_VZEROUPPER _bitindex_arch_Prefer_ERMS = _bitindex_arch_Prefer_ERMS lt_library = lt_library _bitindex_arch_Prefer_FSRM = _bitindex_arch_Prefer_FSRM _bitindex_arch_Avoid_Short_Distance_REP_MOVSB = _bitindex_arch_Avoid_Short_Distance_REP_MOVSB PTHREAD_CANCEL_ASYNCHRONOUS = PTHREAD_CANCEL_ASYNCHRONOUS _bitindex_arch_Fast_Copy_Backward = _bitindex_arch_Fast_Copy_Backward existing = existing _bitindex_arch_Fast_Rep_String = _bitindex_arch_Fast_Rep_String TD_EVENTS_ENABLE = TD_EVENTS_ENABLE _bitindex_arch_Slow_SSE4_2 = _bitindex_arch_Slow_SSE4_2 RT_ADD = RT_ADD arch_kind_amd = arch_kind_amd CPUID_INDEX_1 = CPUID_INDEX_1 CPUID_INDEX_7 = CPUID_INDEX_7 CPUID_INDEX_80000001 = CPUID_INDEX_80000001 CPUID_INDEX_D_ECX_1 = CPUID_INDEX_D_ECX_1 CPUID_INDEX_80000007 = CPUID_INDEX_80000007 CPUID_INDEX_80000008 = CPUID_INDEX_80000008 CPUID_INDEX_7_ECX_1 = CPUID_INDEX_7_ECX_1 CPUID_INDEX_19 = CPUID_INDEX_19 CPUID_INDEX_14_ECX_0 = CPUID_INDEX_14_ECX_0 CPUID_INDEX_MAX = CPUID_INDEX_MAX arch_kind_zhaoxin = arch_kind_zhaoxin TD_SLEEP = TD_SLEEP _bitindex_arch_I686 = _bitindex_arch_I686 TD_MIN_EVENT_NUM = TD_READY unknown = unknown TD_SWITCHFROM = TD_SWITCHFROM TD_PREEMPT = TD_PREEMPT TD_CONCURRENCY = TD_CONCURRENCY TD_DEATH = TD_DEATH _URC_NO_REASON = _URC_NO_REASON _URC_FATAL_PHASE2_ERROR = _URC_FATAL_PHASE2_ERROR TD_SWITCHTO = TD_SWITCHTO _URC_FATAL_PHASE1_ERROR = _URC_FATAL_PHASE1_ERROR RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT _URC_FOREIGN_EXCEPTION_CAUGHT = _URC_FOREIGN_EXCEPTION_CAUGHT _bitindex_arch_Fast_Unaligned_Copy = _bitindex_arch_Fast_Unaligned_Copy ns_s_ns = ns_s_ns ns_s_max = ns_s_max _bitindex_arch_I586 = _bitindex_arch_I586 _bitindex_arch_Prefer_No_AVX512 = _bitindex_arch_Prefer_No_AVX512 TD_ALL_EVENTS = TD_ALL_EVENTS _URC_HANDLER_FOUND = _URC_HANDLER_FOUND _URC_CONTINUE_UNWIND = _URC_CONTINUE_UNWIND TD_IDLE = TD_IDLE ns_s_qd = ns_s_qd cet_elf_property = cet_elf_property RT_DELETE = RT_DELETE lt_loaded = lt_loaded PTHREAD_CANCEL_DISABLE = PTHREAD_CANCEL_DISABLE TD_CATCHSIG = TD_CATCHSIG TD_PRI_INHERIT = TD_PRI_INHERIT cet_always_off = cet_always_off TD_LOCK_TRY = TD_LOCK_TRY sigall_set = {__val = {18446744073709551615 <repeats 16 times>}} ns_s_pr = ns_s_an TD_REAP = TD_REAP _bitindex_arch_Slow_BSF = _bitindex_arch_Slow_BSF RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT _bitindex_arch_Prefer_PMINUB_for_stringop = _bitindex_arch_Prefer_PMINUB_for_stringop cpuid_register_index_eax = cpuid_register_index_eax _thread_db_pthread_eventbuf_eventmask_event_bits = {32, 2, 1616} _thread_db_rtld_global__dl_tls_dtv_slotinfo_list = {64, 1, 4176} _thread_db_pthread_schedpolicy = {32, 1, 1596} _thread_db___pthread_keys = {128, 1024, 0} _thread_db_const_thread_area = 25 _thread_db_pthread_eventbuf = {192, 1, 1616} _thread_db___nptl_initial_report_events = {8, 1, 0} _thread_db_sizeof_list_t = 16 _thread_db_link_map_l_tls_offset = {64, 1, 1112} _thread_db_sizeof_td_eventbuf_t = 24 _thread_db_link_map_l_tls_modid = {64, 1, 1120} __nptl_rtld_global = 0x7f7b6bb16040 <_rtld_global> _thread_db_pthread_tid = {32, 1, 720} _thread_db_pthread_eventbuf_eventmask = {64, 1, 1616} _thread_db_pthread_nextevent = {64, 1, 1640} _thread_db_td_eventbuf_t_eventdata = {64, 1, 16} _thread_db___nptl_nthreads = {32, 1, 0} _thread_db_dtv_slotinfo_list_slotinfo = {128, 0, 16} _thread_db_pthread_list = {128, 1, 704} _thread_db_sizeof_pthread_key_data_level2 = 512 _thread_db_list_t_prev = {64, 1, 8} _thread_db_td_thr_events_t_event_bits = {32, 2, 0} __GI___nptl_threads_events = {event_bits = {0, 0}} _thread_db_pthread_start_routine = {64, 1, 1600} _thread_db_pthread_schedparam_sched_priority = {32, 1, 1592} _thread_db_pthread_specific = {2048, 1, 1296} _thread_db_td_eventbuf_t_eventnum = {32, 1, 8} _thread_db_dtv_dtv = {128, 134217727, 0} _thread_db_sizeof_pthread = 2496 _thread_db_sizeof_td_thr_events_t = 8 _thread_db_pthread_key_data_level2_data = {128, 32, 0} _thread_db_pthread_report_events = {8, 1, 1553} _thread_db_pthread_cancelhandling = {32, 1, 776} _thread_db_list_t_next = {64, 1, 0} __GI___nptl_last_event = 0x0 __nptl_version = "2.35" _thread_db_rtld_global__dl_stack_user = {128, 1, 4248} _thread_db_rtld_global__dl_stack_used = {128, 1, 4232} #2 0x00007f7b6ad6f640 in ?? () No symbol table info available. #3 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7f7b6b08dc00 (LWP 2021172)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140168053447680) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f7b6b08dc00 old_mask = {__val = {8, 140168054260947, 0, 140168054157293, 140168053447680, 140168055772672, 94859894156992, 140168054103463, 194, 140168055789216, 140720440214784, 140168061037692, 255, 94859894141600, 140168055789216, 140720440214800}} 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=140168053447680) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140168053447680, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f7b6b0f1476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f7b6b0d77f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3035646437306366, sa_sigaction = 0x3035646437306366}, sa_mask = {__val = {3486743125713301552, 2319406791775249463, 3472328228581748082, 3472310704041635888, 2314885599538982970, 140168053440248, 13155699628088464896, 94859894156416, 94859894156416, 140168062326520, 140168055789216, 140720440215184, 94859894926536, 94859894423056, 140168058930037, 18446744069414584320}}, sa_flags = 536057344, sa_restorer = 0x56464a4f7e10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7378596435911206006, 7378697629483820646, 7362593949345656886, 7378697629483820646, 2319406791637612134, 3472328228586663213, 3472310704041635888, 2314885599538982970, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964}} #5 0x00007f7b6b4f1b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f7b6b9056f8 "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 = 0x7ffc07da0770, reg_save_area = 0x7ffc07da06b0}} #7 0x00007f7b6b4f4ede in objspace_xmalloc0 (objspace=0x56464a4b5c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657 gpr = 107008 mem = 0x0 #8 0x00007f7b6b572f97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x56464a4f7e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 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=0x56464a4f7e10, iseq=0x7f7b6a419fe0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 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 = 140168040414288 ec = 0x56464a4b6c80 dummy_frame = 140168040390288 #10 0x00007f7b6b56dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b6a419fe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x56464a4f7e10 prev_src_iseq = 0x7f7b6a41bd80 offset = <optimized out> #11 0x00007f7b6b56e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f7b6a419fe0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f7b6b56e460 in ibf_load_code (load=0x56464a4f7e10, iseq=0x7f7b6a41bd80, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140168040398208 code_index = 15 reading_pos = 4556 code = 0x56464a570020 load_body = 0x56464a570780 cd_entries = 0x56464a4f04e0 ic_index = 0 mark_offset_bits = 0x7ffc07da0a10 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f7b6b573ff4 in ibf_load_iseq_each (load=0x56464a4f7e10, iseq=0x7f7b6a41bd80, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140168040414288 ec = 0x56464a4b6c80 dummy_frame = 140168040397872 #14 0x00007f7b6b56dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b6a41bd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x56464a4f7e10 prev_src_iseq = 0x7f7b6a41fa70 offset = <optimized out> #15 0x00007f7b6b56e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f7b6a41bd80 iseqv = <optimized out> iseq_index = 16 #16 0x00007f7b6b56e460 in ibf_load_code (load=0x56464a4f7e10, iseq=0x7f7b6a41fa70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140168040413808 code_index = 66 reading_pos = 224 code = 0x56464a4f7e70 load_body = 0x56464a554910 cd_entries = 0x56464a51f430 ic_index = 0 mark_offset_bits = 0x56464a51b0c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f7b6b573ff4 in ibf_load_iseq_each (load=0x56464a4f7e10, iseq=0x7f7b6a41fa70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140168040414288 ec = 0x56464a4b6c80 dummy_frame = 140168040413520 #18 0x00007f7b6b56dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b6a41fa70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x56464a4f7e10 prev_src_iseq = 0x7f7b6a41fd10 offset = <optimized out> #19 0x00007f7b6b56e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f7b6a41fa70 iseqv = <optimized out> iseq_index = 1 #20 0x00007f7b6b56e460 in ibf_load_code (load=0x56464a4f7e10, iseq=0x7f7b6a41fd10, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140168040414480 code_index = 5 reading_pos = 46 code = 0x56464a570dd0 load_body = 0x56464a55ff60 cd_entries = 0x56464a56d290 ic_index = 1 mark_offset_bits = 0x7ffc07da0f70 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f7b6b573ff4 in ibf_load_iseq_each (load=0x56464a4f7e10, iseq=0x7f7b6a41fd10, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140168040414288 ec = 0x56464a4b6c80 dummy_frame = 140168040414096 #22 0x00007f7b6b56dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b6a41fd10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x56464a4f7e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f7b6b575f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f7b6a41fd10 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140168040414672 #25 0x00007f7b6b8f45ed in rb_load_with_builtin_functions (feature_name=0x7f7b6b93404b "yjit", table=0x7f7b6bab6080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x56464a4b32a0 iseq = <optimized out> #26 0x00007f7b6b83a837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f7b6b838950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7b6b8f5cb2 "_bi0"}, {func_ptr = 0x7f7b6b8d4ca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f7b6b95a040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7b6b8d4da0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f7b6b95a2a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7b6b8d5e20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f7b6b95a058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f7b6b8a52c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f7b6b95a071 "rb_yjit_enable"}, {func_ptr = 0x7f7b6b8d4dc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f7b6b95a080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7b6b8d4cf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f7b6b95a09b "rb_yjit_get_stats"}, {func_ptr = 0x7f7b6b838930 <object_shape_count>, argc = 0, index = 7, name = 0x7f7b6b95a0ad "object_shape_count"}, {func_ptr = 0x7f7b6b8ac0c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f7b6b95a0c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f7b6b8ac0d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f7b6b95a0d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7b6b8a5210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f7b6b95a0eb "rb_yjit_code_gc"}, {func_ptr = 0x7f7b6b8a5370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f7b6b95a0fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7b6b8d4cc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f7b6b95a115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f7b6b60b523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f7b6b7155aa in ruby_opt_init (opt=0x7ffc07da27c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f7b6b715b23 in ruby_opt_init (opt=0x7ffc07da27c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140720440218752) 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 = 0x7ffc07da1480 parser = 140168041679568 orig_fname = 140168041694640 script = 1 opt = 0x7ffc07da27c0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f7b6b5d4902 in rb_ensure (b_proc=b_proc@entry=0x7f7b6b715780 <load_file_internal>, data1=data1@entry=140720440218752, e_proc=e_proc@entry=0x7f7b6b711960 <restore_load_file>, data2=data2@entry=140720440218752) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x56464a4b6c80 _tag = {tag = 36, retval = 140720440223680, buf = {0x7f7b6ad94770, 0x7f7b6b5d49b8 <rb_ensure+536>, 0x0, 0x7ffc07da12f0, 0x6ad93a20}, prev = 0x7ffc07da28d0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x56464a4b6c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7b6b711960 <restore_load_file>, data2 = 140720440218752}} #32 0x00007f7b6b717757 in load_file (opt=0x7ffc07da27c0, script=1, f=140168050329456, fname=<optimized out>, parser=140168041679568) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140168041679568, fname = 140168041694640, script = 1, opt = 0x7ffc07da27c0, f = 4} #33 process_options (argc=0, argv=0x7ffc07da2ab8, opt=0x7ffc07da27c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140168050329456 xflag = <optimized out> ast = 0x0 parser = 140168041679568 script_name = 140168041694640 iseq = <optimized out> enc = <optimized out> lenc = 0x56464a4d1f40 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 0x00007f7b6b717fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc07da2aa8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f7b6a5585c8 "-", script_name = 140168041694640, 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 0x00007f7b6b5d5c99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc07da2aa8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140168058975072, buf = {0x2, 0x7f7b6b5d5ce0 <ruby_options+320>, 0x0, 0x7ffc07da28a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x56464a4b6c80 state = <optimized out> iseq = 0x0 #36 0x00005646497a017f in rb_main (argv=0x7ffc07da2aa8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140720440225097 #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.2134011.ruby -x gdbscript [New LWP 2134011] [New LWP 2134013] [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=140052491803648) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f6083061c00 (LWP 2134011))] >>> Threads Id Target Id Frame * 1 Thread 0x7f6083061c00 (LWP 2134011) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140052491803648) at ./nptl/pthread_kill.c:44 2 Thread 0x7f6082d4f640 (LWP 2134013) 0x00007f60831a8fde in epoll_wait (epfd=4, events=events@entry=0x7f6083aa7a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f6082d4f640 (LWP 2134013)): #0 0x00007f60831a8fde in epoll_wait (epfd=4, events=events@entry=0x7f6083aa7a5c <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 0x00007f6083735b5a in event_wait (vm=0x5577de16c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5577de16c2a0) 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=0x5577de16c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026 vm = 0x5577de16c2a0 #4 0x00007f6083117b43 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 = {140721532886000, -8575940421031192421, 140052488582720, 25, 140052492548176, 140721532886352, 8520008083664378011, 8520007564388702363}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f60831a8bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f6083061c00 (LWP 2134011)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140052491803648) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f6083061c00 old_mask = {__val = {8, 140052492616915, 0, 140052492513261, 140052491803648, 140052494128640, 93973315518144, 140052492459431, 194, 140052494145184, 140721532877536, 140052499393660, 255, 93973315502752, 140052494145184, 140721532877552}} 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=140052491803648) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140052491803648, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f60830c5476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f60830ab7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3039626638346366, sa_sigaction = 0x3039626638346366}, sa_mask = {__val = {3774973501865013296, 2319406792496539192, 3472328228581748082, 3472310704041635888, 2314885599538982970, 140052491796216, 11411150478683763712, 93973315517568, 93973315517568, 140052500682488, 140052494145184, 140721532877936, 93973316287688, 93973315784208, 140052497286005, 18446744069414584320}}, sa_flags = -931564544, sa_restorer = 0x5577de1b0e10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7378596435911206006, 7378697629483820646, 7362593949345656886, 7378697629483820646, 2319406791637612134, 3472328228586663213, 3472310704041635888, 2314885599538982970, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964}} #5 0x00007f60834c5b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f60838d96f8 "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 = 0x7ffc48fabd50, reg_save_area = 0x7ffc48fabc90}} #7 0x00007f60834c8ede in objspace_xmalloc0 (objspace=0x5577de16ec00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657 gpr = 107008 mem = 0x0 #8 0x00007f6083546f97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5577de1b0e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 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=0x5577de1b0e10, iseq=0x7f60823fa030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 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 = 140052478819488 ec = 0x5577de16fc80 dummy_frame = 140052478795488 #10 0x00007f6083541fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f60823fa030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5577de1b0e10 prev_src_iseq = 0x7f60823fbdd0 offset = <optimized out> #11 0x00007f60835420cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f60823fa030 iseqv = <optimized out> iseq_index = 23 #12 0x00007f6083542460 in ibf_load_code (load=0x5577de1b0e10, iseq=0x7f60823fbdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140052478803408 code_index = 15 reading_pos = 4556 code = 0x5577de229020 load_body = 0x5577de229780 cd_entries = 0x5577de1a94e0 ic_index = 0 mark_offset_bits = 0x7ffc48fabff0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f6083547ff4 in ibf_load_iseq_each (load=0x5577de1b0e10, iseq=0x7f60823fbdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140052478819488 ec = 0x5577de16fc80 dummy_frame = 140052478803072 #14 0x00007f6083541fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f60823fbdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5577de1b0e10 prev_src_iseq = 0x7f60823ffac0 offset = <optimized out> #15 0x00007f60835420cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f60823fbdd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f6083542460 in ibf_load_code (load=0x5577de1b0e10, iseq=0x7f60823ffac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140052478819008 code_index = 66 reading_pos = 224 code = 0x5577de1b0e70 load_body = 0x5577de20d910 cd_entries = 0x5577de1d8430 ic_index = 0 mark_offset_bits = 0x5577de1d40c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f6083547ff4 in ibf_load_iseq_each (load=0x5577de1b0e10, iseq=0x7f60823ffac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140052478819488 ec = 0x5577de16fc80 dummy_frame = 140052478818720 #18 0x00007f6083541fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f60823ffac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5577de1b0e10 prev_src_iseq = 0x7f60823ffd60 offset = <optimized out> #19 0x00007f60835420cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f60823ffac0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f6083542460 in ibf_load_code (load=0x5577de1b0e10, iseq=0x7f60823ffd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140052478819680 code_index = 5 reading_pos = 46 code = 0x5577de229dd0 load_body = 0x5577de218f60 cd_entries = 0x5577de226290 ic_index = 1 mark_offset_bits = 0x7ffc48fac550 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f6083547ff4 in ibf_load_iseq_each (load=0x5577de1b0e10, iseq=0x7f60823ffd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140052478819488 ec = 0x5577de16fc80 dummy_frame = 140052478819296 #22 0x00007f6083541fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f60823ffd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5577de1b0e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f6083549f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f60823ffd60 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140052478819872 #25 0x00007f60838c85ed in rb_load_with_builtin_functions (feature_name=0x7f608390804b "yjit", table=0x7f6083a8a080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x5577de16c2a0 iseq = <optimized out> #26 0x00007f608380e837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f608380c950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f60838c9cb2 "_bi0"}, {func_ptr = 0x7f60838a8ca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f608392e040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f60838a8da0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f608392e2a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f60838a9e20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f608392e058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f60838792c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f608392e071 "rb_yjit_enable"}, {func_ptr = 0x7f60838a8dc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f608392e080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f60838a8cf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f608392e09b "rb_yjit_get_stats"}, {func_ptr = 0x7f608380c930 <object_shape_count>, argc = 0, index = 7, name = 0x7f608392e0ad "object_shape_count"}, {func_ptr = 0x7f60838800c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f608392e0c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f60838800d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f608392e0d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f6083879210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f608392e0eb "rb_yjit_code_gc"}, {func_ptr = 0x7f6083879370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f608392e0fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f60838a8cc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f608392e115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f60835df523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f60836e95aa in ruby_opt_init (opt=0x7ffc48fadda0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f60836e9b23 in ruby_opt_init (opt=0x7ffc48fadda0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140721532881504) 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 = 0x7ffc48faca60 parser = 140052480084720 orig_fname = 140052480099792 script = 1 opt = 0x7ffc48fadda0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f60835a8902 in rb_ensure (b_proc=b_proc@entry=0x7f60836e9780 <load_file_internal>, data1=data1@entry=140721532881504, e_proc=e_proc@entry=0x7f60836e5960 <restore_load_file>, data2=data2@entry=140721532881504) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5577de16fc80 _tag = {tag = 36, retval = 140721532886432, buf = {0x7f6082d74760, 0x7f60835a89b8 <rb_ensure+536>, 0x0, 0x7ffc48fac8d0, 0x82d73a10}, prev = 0x7ffc48fadeb0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5577de16fc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f60836e5960 <restore_load_file>, data2 = 140721532881504}} #32 0x00007f60836eb757 in load_file (opt=0x7ffc48fadda0, script=1, f=140052488734560, fname=<optimized out>, parser=140052480084720) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140052480084720, fname = 140052480099792, script = 1, opt = 0x7ffc48fadda0, f = 4} #33 process_options (argc=0, argv=0x7ffc48fae098, opt=0x7ffc48fadda0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140052488734560 xflag = <optimized out> ast = 0x0 parser = 140052480084720 script_name = 140052480099792 iseq = <optimized out> enc = <optimized out> lenc = 0x5577de18af40 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\343\252\203`\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f60836ebfe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc48fae088) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f60825385e8 "-", script_name = 140052480099792, 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 0x00007f60835a9c99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc48fae088) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140052497331040, buf = {0x2, 0x7f60835a9ce0 <ruby_options+320>, 0x0, 0x7ffc48fade80, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5577de16fc80 state = <optimized out> iseq = 0x0 #36 0x00005577dd80d17f in rb_main (argv=0x7ffc48fae088, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721532887849 #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.2252400.ruby -x gdbscript [New LWP 2252400] [New LWP 2252402] [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=140530469624832) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fcfccb8dc00 (LWP 2252400))] >>> Threads Id Target Id Frame * 1 Thread 0x7fcfccb8dc00 (LWP 2252400) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140530469624832) at ./nptl/pthread_kill.c:44 2 Thread 0x7fcfcc86f640 (LWP 2252402) 0x00007fcfcccd4fde in epoll_wait (epfd=4, events=events@entry=0x7fcfcd5d3a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fcfcc86f640 (LWP 2252402)): #0 0x00007fcfcccd4fde in epoll_wait (epfd=4, events=events@entry=0x7fcfcd5d3a5c <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 0x00007fcfcd261b5a in event_wait (vm=0x56059b19f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x56059b19f2a0) 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=0x56059b19f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026 vm = 0x56059b19f2a0 #4 0x00007fcfccc43b43 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 = {140721022525232, -1577743492488166459, 140530466354752, 25, 140530470369360, 140721022525584, 1550684863043929029, 1550684333299008453}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fcfcccd4bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fcfccb8dc00 (LWP 2252400)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140530469624832) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fcfccb8dc00 old_mask = {__val = {8, 140530470438099, 0, 140530470334445, 140530469624832, 140530471949824, 94582077009600, 140530470280615, 194, 140530471966368, 140721022516768, 140530477214844, 255, 94582076994208, 140530471966368, 140721022516784}} 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=140530469624832) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140530469624832, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fcfccbf1476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fcfccbd77f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3061663961326366, sa_sigaction = 0x3061663961326366}, sa_mask = {__val = {3630858313789157424, 2319406792513567073, 3472328228581748082, 3472310704041635888, 2314885599538982970, 140530469617400, 10330218898245349632, 94582077009024, 94582077009024, 140530478503672, 140530471966368, 140721022517168, 94582077779144, 94582077275664, 140530475107189, 18446744069414584320}}, sa_flags = 703656192, sa_restorer = 0x56059b1e3e10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7378596435911206006, 7378697629483820646, 7362593949345656886, 7378697629483820646, 2319406791637612134, 3472328228586663213, 3472310704041635888, 2314885599538982970, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964}} #5 0x00007fcfccff1b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fcfcd4056f8 "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 = 0x7ffc2a8f4090, reg_save_area = 0x7ffc2a8f3fd0}} #7 0x00007fcfccff4ede in objspace_xmalloc0 (objspace=0x56059b1a1c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657 gpr = 107008 mem = 0x0 #8 0x00007fcfcd072f97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x56059b1e3e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 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=0x56059b1e3e10, iseq=0x7fcfcbf19fe0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 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 = 140530456591440 ec = 0x56059b1a2c80 dummy_frame = 140530456567440 #10 0x00007fcfcd06dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcfcbf19fe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x56059b1e3e10 prev_src_iseq = 0x7fcfcbf1bd80 offset = <optimized out> #11 0x00007fcfcd06e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fcfcbf19fe0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fcfcd06e460 in ibf_load_code (load=0x56059b1e3e10, iseq=0x7fcfcbf1bd80, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140530456575360 code_index = 15 reading_pos = 4556 code = 0x56059b25c020 load_body = 0x56059b25c780 cd_entries = 0x56059b1dc4e0 ic_index = 0 mark_offset_bits = 0x7ffc2a8f4330 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fcfcd073ff4 in ibf_load_iseq_each (load=0x56059b1e3e10, iseq=0x7fcfcbf1bd80, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140530456591440 ec = 0x56059b1a2c80 dummy_frame = 140530456575024 #14 0x00007fcfcd06dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcfcbf1bd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x56059b1e3e10 prev_src_iseq = 0x7fcfcbf1fa70 offset = <optimized out> #15 0x00007fcfcd06e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fcfcbf1bd80 iseqv = <optimized out> iseq_index = 16 #16 0x00007fcfcd06e460 in ibf_load_code (load=0x56059b1e3e10, iseq=0x7fcfcbf1fa70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140530456590960 code_index = 66 reading_pos = 224 code = 0x56059b1e3e70 load_body = 0x56059b240910 cd_entries = 0x56059b20b430 ic_index = 0 mark_offset_bits = 0x56059b2070c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fcfcd073ff4 in ibf_load_iseq_each (load=0x56059b1e3e10, iseq=0x7fcfcbf1fa70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140530456591440 ec = 0x56059b1a2c80 dummy_frame = 140530456590672 #18 0x00007fcfcd06dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcfcbf1fa70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x56059b1e3e10 prev_src_iseq = 0x7fcfcbf1fd10 offset = <optimized out> #19 0x00007fcfcd06e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fcfcbf1fa70 iseqv = <optimized out> iseq_index = 1 #20 0x00007fcfcd06e460 in ibf_load_code (load=0x56059b1e3e10, iseq=0x7fcfcbf1fd10, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140530456591632 code_index = 5 reading_pos = 46 code = 0x56059b25cdd0 load_body = 0x56059b24bf60 cd_entries = 0x56059b259290 ic_index = 1 mark_offset_bits = 0x7ffc2a8f4890 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fcfcd073ff4 in ibf_load_iseq_each (load=0x56059b1e3e10, iseq=0x7fcfcbf1fd10, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140530456591440 ec = 0x56059b1a2c80 dummy_frame = 140530456591248 #22 0x00007fcfcd06dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcfcbf1fd10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x56059b1e3e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fcfcd075f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fcfcbf1fd10 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140530456591824 #25 0x00007fcfcd3f45ed in rb_load_with_builtin_functions (feature_name=0x7fcfcd43404b "yjit", table=0x7fcfcd5b6080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x56059b19f2a0 iseq = <optimized out> #26 0x00007fcfcd33a837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fcfcd338950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fcfcd3f5cb2 "_bi0"}, {func_ptr = 0x7fcfcd3d4ca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fcfcd45a040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fcfcd3d4da0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fcfcd45a2a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fcfcd3d5e20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fcfcd45a058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fcfcd3a52c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fcfcd45a071 "rb_yjit_enable"}, {func_ptr = 0x7fcfcd3d4dc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fcfcd45a080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fcfcd3d4cf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fcfcd45a09b "rb_yjit_get_stats"}, {func_ptr = 0x7fcfcd338930 <object_shape_count>, argc = 0, index = 7, name = 0x7fcfcd45a0ad "object_shape_count"}, {func_ptr = 0x7fcfcd3ac0c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fcfcd45a0c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fcfcd3ac0d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fcfcd45a0d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fcfcd3a5210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fcfcd45a0eb "rb_yjit_code_gc"}, {func_ptr = 0x7fcfcd3a5370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fcfcd45a0fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fcfcd3d4cc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fcfcd45a115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fcfcd10b523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fcfcd2155aa in ruby_opt_init (opt=0x7ffc2a8f60e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fcfcd215b23 in ruby_opt_init (opt=0x7ffc2a8f60e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140721022520736) 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 = 0x7ffc2a8f4da0 parser = 140530457856720 orig_fname = 140530457871792 script = 1 opt = 0x7ffc2a8f60e0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fcfcd0d4902 in rb_ensure (b_proc=b_proc@entry=0x7fcfcd215780 <load_file_internal>, data1=data1@entry=140721022520736, e_proc=e_proc@entry=0x7fcfcd211960 <restore_load_file>, data2=data2@entry=140721022520736) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x56059b1a2c80 _tag = {tag = 36, retval = 140721022525664, buf = {0x7fcfcc894770, 0x7fcfcd0d49b8 <rb_ensure+536>, 0x0, 0x7ffc2a8f4c10, 0xcc893a20}, prev = 0x7ffc2a8f61f0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x56059b1a2c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fcfcd211960 <restore_load_file>, data2 = 140721022520736}} #32 0x00007fcfcd217757 in load_file (opt=0x7ffc2a8f60e0, script=1, f=140530466506608, fname=<optimized out>, parser=140530457856720) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140530457856720, fname = 140530457871792, script = 1, opt = 0x7ffc2a8f60e0, f = 4} #33 process_options (argc=0, argv=0x7ffc2a8f63d8, opt=0x7ffc2a8f60e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140530466506608 xflag = <optimized out> ast = 0x0 parser = 140530457856720 script_name = 140530457871792 iseq = <optimized out> enc = <optimized out> lenc = 0x56059b1bdf40 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\243]\315\317\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fcfcd217fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc2a8f63c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fcfcc0585c8 "-", script_name = 140530457871792, 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 0x00007fcfcd0d5c99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc2a8f63c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140530475152224, buf = {0x2, 0x7fcfcd0d5ce0 <ruby_options+320>, 0x0, 0x7ffc2a8f61c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x56059b1a2c80 state = <optimized out> iseq = 0x0 #36 0x000056059a76a17f in rb_main (argv=0x7ffc2a8f63c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721022527081 #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.2287678.ruby -x gdbscript [New LWP 2287678] [New LWP 2287680] [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=139915149933568) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f4088cf7c00 (LWP 2287678))] >>> Threads Id Target Id Frame * 1 Thread 0x7f4088cf7c00 (LWP 2287678) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139915149933568) at ./nptl/pthread_kill.c:44 2 Thread 0x7f40889df640 (LWP 2287680) 0x00007f4088e3efde in epoll_wait (epfd=4, events=events@entry=0x7f408973da5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f40889df640 (LWP 2287680)): #0 0x00007f4088e3efde in epoll_wait (epfd=4, events=events@entry=0x7f408973da5c <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 0x00007f40893cbb5a in event_wait (vm=0x564079b8c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x564079b8c2a0) 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=0x564079b8c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026 vm = 0x564079b8c2a0 #4 0x00007f4088dadb43 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 = {140722044381408, 2852853465759551016, 139915146688064, 25, 139915150678096, 140722044381760, -2803967786616418776, -2803967229759779288}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f4088e3ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f4088cf7c00 (LWP 2287678)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139915149933568) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f4088cf7c00 old_mask = {__val = {8, 139915150746835, 0, 139915150643181, 139915149933568, 139915152258560, 94834920062656, 139915150589351, 243, 139915152275104, 140722044372944, 139915157523580, 255, 94834920047264, 139915152275104, 140722044372960}} 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=139915149933568) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139915149933568, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f4088d5b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f4088d417f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 139915149926136, 12222886937972370176, 94834920062080, 94834920062080, 139915158812408, 139915152275104, 140722044373344, 94834920832200, 94834920328720, 139915155415925, 18446744069414584320}}, sa_flags = 328919808, sa_restorer = 0x564079bd0e10} sigs = {__val = {32, 7162524644546719792, 3472328335721707318, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}} #5 0x00007f408915bb41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f408956f6f8 "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 = 0x7ffc67778a40, reg_save_area = 0x7ffc67778980}} #7 0x00007f408915eede in objspace_xmalloc0 (objspace=0x564079b8ec00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657 gpr = 107008 mem = 0x0 #8 0x00007f40891dcf97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x564079bd0e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 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=0x564079bd0e10, iseq=0x7f408808a030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 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 = 139915136924832 ec = 0x564079b8fc80 dummy_frame = 139915136900832 #10 0x00007f40891d7fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f408808a030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x564079bd0e10 prev_src_iseq = 0x7f408808bdd0 offset = <optimized out> #11 0x00007f40891d80cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f408808a030 iseqv = <optimized out> iseq_index = 23 #12 0x00007f40891d8460 in ibf_load_code (load=0x564079bd0e10, iseq=0x7f408808bdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139915136908752 code_index = 15 reading_pos = 4556 code = 0x564079c49020 load_body = 0x564079c49780 cd_entries = 0x564079bc94e0 ic_index = 0 mark_offset_bits = 0x7ffc67778ce0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f40891ddff4 in ibf_load_iseq_each (load=0x564079bd0e10, iseq=0x7f408808bdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139915136924832 ec = 0x564079b8fc80 dummy_frame = 139915136908416 #14 0x00007f40891d7fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f408808bdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x564079bd0e10 prev_src_iseq = 0x7f408808fac0 offset = <optimized out> #15 0x00007f40891d80cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f408808bdd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f40891d8460 in ibf_load_code (load=0x564079bd0e10, iseq=0x7f408808fac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139915136924352 code_index = 66 reading_pos = 224 code = 0x564079bd0e70 load_body = 0x564079c2d910 cd_entries = 0x564079bf8430 ic_index = 0 mark_offset_bits = 0x564079bf40c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f40891ddff4 in ibf_load_iseq_each (load=0x564079bd0e10, iseq=0x7f408808fac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139915136924832 ec = 0x564079b8fc80 dummy_frame = 139915136924064 #18 0x00007f40891d7fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f408808fac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x564079bd0e10 prev_src_iseq = 0x7f408808fd60 offset = <optimized out> #19 0x00007f40891d80cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f408808fac0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f40891d8460 in ibf_load_code (load=0x564079bd0e10, iseq=0x7f408808fd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139915136925024 code_index = 5 reading_pos = 46 code = 0x564079c49dd0 load_body = 0x564079c38f60 cd_entries = 0x564079c46290 ic_index = 1 mark_offset_bits = 0x7ffc67779240 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f40891ddff4 in ibf_load_iseq_each (load=0x564079bd0e10, iseq=0x7f408808fd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139915136924832 ec = 0x564079b8fc80 dummy_frame = 139915136924640 #22 0x00007f40891d7fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f408808fd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x564079bd0e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f40891dff38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f408808fd60 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139915136925216 #25 0x00007f408955e5ed in rb_load_with_builtin_functions (feature_name=0x7f408959e04b "yjit", table=0x7f4089720080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x564079b8c2a0 iseq = <optimized out> #26 0x00007f40894a4837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f40894a2950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f408955fcb2 "_bi0"}, {func_ptr = 0x7f408953eca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f40895c4040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f408953eda0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f40895c42a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f408953fe20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f40895c4058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f408950f2c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f40895c4071 "rb_yjit_enable"}, {func_ptr = 0x7f408953edc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f40895c4080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f408953ecf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f40895c409b "rb_yjit_get_stats"}, {func_ptr = 0x7f40894a2930 <object_shape_count>, argc = 0, index = 7, name = 0x7f40895c40ad "object_shape_count"}, {func_ptr = 0x7f40895160c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f40895c40c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f40895160d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f40895c40d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f408950f210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f40895c40eb "rb_yjit_code_gc"}, {func_ptr = 0x7f408950f370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f40895c40fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f408953ecc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f40895c4115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f4089275523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f408937f5aa in ruby_opt_init (opt=0x7ffc6777aa90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f408937fb23 in ruby_opt_init (opt=0x7ffc6777aa90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140722044376912) 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 = 0x7ffc67779750 parser = 139915138190064 orig_fname = 139915138205136 script = 1 opt = 0x7ffc6777aa90 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f408923e902 in rb_ensure (b_proc=b_proc@entry=0x7f408937f780 <load_file_internal>, data1=data1@entry=140722044376912, e_proc=e_proc@entry=0x7f408937b960 <restore_load_file>, data2=data2@entry=140722044376912) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x564079b8fc80 _tag = {tag = 36, retval = 140722044381840, buf = {0x7f4088a04760, 0x7f408923e9b8 <rb_ensure+536>, 0x0, 0x7ffc677795c0, 0x88a03a10}, prev = 0x7ffc6777aba0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x564079b8fc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f408937b960 <restore_load_file>, data2 = 140722044376912}} #32 0x00007f4089381757 in load_file (opt=0x7ffc6777aa90, script=1, f=139915146839904, fname=<optimized out>, parser=139915138190064) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139915138190064, fname = 139915138205136, script = 1, opt = 0x7ffc6777aa90, f = 4} #33 process_options (argc=0, argv=0x7ffc6777ad88, opt=0x7ffc6777aa90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139915146839904 xflag = <optimized out> ast = 0x0 parser = 139915138190064 script_name = 139915138205136 iseq = <optimized out> enc = <optimized out> lenc = 0x564079baaf40 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 0x00007f4089381fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc6777ad78) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f40881c85e8 "-", script_name = 139915138205136, 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 0x00007f408923fc99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc6777ad78) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139915155460960, buf = {0x2, 0x7f408923fce0 <ruby_options+320>, 0x0, 0x7ffc6777ab70, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x564079b8fc80 state = <optimized out> iseq = 0x0 #36 0x000056407973317f in rb_main (argv=0x7ffc6777ad78, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140722044383257 #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.2328187.ruby -x gdbscript [New LWP 2328187] [New LWP 2328189] [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=140586941910016) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fdcf2bb8c00 (LWP 2328187))] >>> Threads Id Target Id Frame * 1 Thread 0x7fdcf2bb8c00 (LWP 2328187) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140586941910016) at ./nptl/pthread_kill.c:44 2 Thread 0x7fdcf289f640 (LWP 2328189) 0x00007fdcf2cfffde in epoll_wait (epfd=4, events=events@entry=0x7fdcf35fea5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fdcf289f640 (LWP 2328189)): #0 0x00007fdcf2cfffde in epoll_wait (epfd=4, events=events@entry=0x7fdcf35fea5c <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 0x00007fdcf328cb5a in event_wait (vm=0x563da90872a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x563da90872a0) 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=0x563da90872a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026 vm = 0x563da90872a0 #4 0x00007fdcf2c6eb43 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 = {140722733914224, -7395124602963725195, 140586938660416, 25, 140586942654544, 140722733914576, 7414851644847322229, 7414852254846055541}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fdcf2cffbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fdcf2bb8c00 (LWP 2328187)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140586941910016) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fdcf2bb8c00 old_mask = {__val = {8, 140586942723283, 0, 140586942619629, 140586941910016, 140586944235008, 94822828912320, 140586942565799, 36, 140586944251552, 140722733905760, 140586949500028, 255, 94822828896928, 140586944251552, 140722733905776}} 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=140586941910016) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140586941910016, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fdcf2c1c476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fdcf2c027f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x6666666666666666, sa_sigaction = 0x6666666666666666}, sa_mask = {__val = {3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 140586941902584, 18192778027158160896, 94822828911744, 94822828911744, 140586950788856, 140586944251552, 140722733906160, 94822829681864, 94822829178384, 140586947392373, 18446744069414584320}}, sa_flags = -364165632, sa_restorer = 0x563da90cbe10} sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746878876138232608, 3979264768797468215, 7378645706714656825, 3472383302024837475, 3467895374536122416, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720}} #5 0x00007fdcf301cb41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fdcf34306f8 "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 = 0x7ffc9090f9d0, reg_save_area = 0x7ffc9090f910}} #7 0x00007fdcf301fede in objspace_xmalloc0 (objspace=0x563da9089c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657 gpr = 107008 mem = 0x0 #8 0x00007fdcf309df97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x563da90cbe10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 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=0x563da90cbe10, iseq=0x7fdcf1f49fe0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 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 = 140586928897104 ec = 0x563da908ac80 dummy_frame = 140586928873104 #10 0x00007fdcf3098fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdcf1f49fe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x563da90cbe10 prev_src_iseq = 0x7fdcf1f4bd80 offset = <optimized out> #11 0x00007fdcf30990cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fdcf1f49fe0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fdcf3099460 in ibf_load_code (load=0x563da90cbe10, iseq=0x7fdcf1f4bd80, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140586928881024 code_index = 15 reading_pos = 4556 code = 0x563da9144020 load_body = 0x563da9144780 cd_entries = 0x563da90c44e0 ic_index = 0 mark_offset_bits = 0x7ffc9090fc70 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fdcf309eff4 in ibf_load_iseq_each (load=0x563da90cbe10, iseq=0x7fdcf1f4bd80, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140586928897104 ec = 0x563da908ac80 dummy_frame = 140586928880688 #14 0x00007fdcf3098fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdcf1f4bd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x563da90cbe10 prev_src_iseq = 0x7fdcf1f4fa70 offset = <optimized out> #15 0x00007fdcf30990cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fdcf1f4bd80 iseqv = <optimized out> iseq_index = 16 #16 0x00007fdcf3099460 in ibf_load_code (load=0x563da90cbe10, iseq=0x7fdcf1f4fa70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140586928896624 code_index = 66 reading_pos = 224 code = 0x563da90cbe70 load_body = 0x563da9128910 cd_entries = 0x563da90f3430 ic_index = 0 mark_offset_bits = 0x563da90ef0c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fdcf309eff4 in ibf_load_iseq_each (load=0x563da90cbe10, iseq=0x7fdcf1f4fa70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140586928897104 ec = 0x563da908ac80 dummy_frame = 140586928896336 #18 0x00007fdcf3098fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdcf1f4fa70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x563da90cbe10 prev_src_iseq = 0x7fdcf1f4fd10 offset = <optimized out> #19 0x00007fdcf30990cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fdcf1f4fa70 iseqv = <optimized out> iseq_index = 1 #20 0x00007fdcf3099460 in ibf_load_code (load=0x563da90cbe10, iseq=0x7fdcf1f4fd10, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140586928897296 code_index = 5 reading_pos = 46 code = 0x563da9144dd0 load_body = 0x563da9133f60 cd_entries = 0x563da9141290 ic_index = 1 mark_offset_bits = 0x7ffc909101d0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fdcf309eff4 in ibf_load_iseq_each (load=0x563da90cbe10, iseq=0x7fdcf1f4fd10, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140586928897104 ec = 0x563da908ac80 dummy_frame = 140586928896912 #22 0x00007fdcf3098fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdcf1f4fd10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x563da90cbe10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fdcf30a0f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fdcf1f4fd10 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140586928897488 #25 0x00007fdcf341f5ed in rb_load_with_builtin_functions (feature_name=0x7fdcf345f04b "yjit", table=0x7fdcf35e1080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x563da90872a0 iseq = <optimized out> #26 0x00007fdcf3365837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fdcf3363950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fdcf3420cb2 "_bi0"}, {func_ptr = 0x7fdcf33ffca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fdcf3485040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fdcf33ffda0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fdcf34852a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fdcf3400e20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fdcf3485058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fdcf33d02c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fdcf3485071 "rb_yjit_enable"}, {func_ptr = 0x7fdcf33ffdc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fdcf3485080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fdcf33ffcf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fdcf348509b "rb_yjit_get_stats"}, {func_ptr = 0x7fdcf3363930 <object_shape_count>, argc = 0, index = 7, name = 0x7fdcf34850ad "object_shape_count"}, {func_ptr = 0x7fdcf33d70c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fdcf34850c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fdcf33d70d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fdcf34850d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fdcf33d0210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fdcf34850eb "rb_yjit_code_gc"}, {func_ptr = 0x7fdcf33d0370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fdcf34850fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fdcf33ffcc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fdcf3485115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fdcf3136523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fdcf32405aa in ruby_opt_init (opt=0x7ffc90911a20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fdcf3240b23 in ruby_opt_init (opt=0x7ffc90911a20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140722733909728) 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 = 0x7ffc909106e0 parser = 140586930162384 orig_fname = 140586930177456 script = 1 opt = 0x7ffc90911a20 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fdcf30ff902 in rb_ensure (b_proc=b_proc@entry=0x7fdcf3240780 <load_file_internal>, data1=data1@entry=140722733909728, e_proc=e_proc@entry=0x7fdcf323c960 <restore_load_file>, data2=data2@entry=140722733909728) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x563da908ac80 _tag = {tag = 36, retval = 140722733914656, buf = {0x7fdcf28c4770, 0x7fdcf30ff9b8 <rb_ensure+536>, 0x0, 0x7ffc90910550, 0xf28c3a20}, prev = 0x7ffc90911b30, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x563da908ac80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fdcf323c960 <restore_load_file>, data2 = 140722733909728}} #32 0x00007fdcf3242757 in load_file (opt=0x7ffc90911a20, script=1, f=140586938812272, fname=<optimized out>, parser=140586930162384) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140586930162384, fname = 140586930177456, script = 1, opt = 0x7ffc90911a20, f = 4} #33 process_options (argc=0, argv=0x7ffc90911d18, opt=0x7ffc90911a20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140586938812272 xflag = <optimized out> ast = 0x0 parser = 140586930162384 script_name = 140586930177456 iseq = <optimized out> enc = <optimized out> lenc = 0x563da90a5f40 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060S`\363\334\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fdcf3242fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc90911d08) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fdcf20885c8 "-", script_name = 140586930177456, 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 0x00007fdcf3100c99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc90911d08) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140586947437408, buf = {0x2, 0x7fdcf3100ce0 <ruby_options+320>, 0x0, 0x7ffc90911b00, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x563da908ac80 state = <optimized out> iseq = 0x0 #36 0x0000563da8a0e17f in rb_main (argv=0x7ffc90911d08, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140722733916073 #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.2363460.ruby -x gdbscript [New LWP 2363460] [New LWP 2363462] [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=139823937399808) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f2b4c1eac00 (LWP 2363460))] >>> Threads Id Target Id Frame * 1 Thread 0x7f2b4c1eac00 (LWP 2363460) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139823937399808) at ./nptl/pthread_kill.c:44 2 Thread 0x7f2b4becf640 (LWP 2363462) 0x00007f2b4c331fde in epoll_wait (epfd=4, events=events@entry=0x7f2b4cc30a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f2b4becf640 (LWP 2363462)): #0 0x00007f2b4c331fde in epoll_wait (epfd=4, events=events@entry=0x7f2b4cc30a5c <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 0x00007f2b4c8beb5a in event_wait (vm=0x55630b9992a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55630b9992a0) 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=0x55630b9992a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026 vm = 0x55630b9992a0 #4 0x00007f2b4c2a0b43 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 = {140728869582320, -6525342237849480466, 139823934142016, 25, 139823938144336, 140728869582672, 6568434186366030574, 6568442446540378862}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f2b4c331bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f2b4c1eac00 (LWP 2363460)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139823937399808) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f2b4c1eac00 old_mask = {__val = {8, 139823938213075, 0, 139823938109421, 139823937399808, 139823939724800, 93883884752576, 139823938055591, 36, 139823939741344, 140728869573856, 139823944989820, 255, 93883884737184, 139823939741344, 140728869573872}} 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=139823937399808) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139823937399808, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f2b4c24e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f2b4c2347f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x6666666666666666, sa_sigaction = 0x6666666666666666}, sa_mask = {__val = {3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 139823937392376, 7493087063402114304, 93883884752000, 93883884752000, 139823946278648, 139823939741344, 140728869574256, 93883885522120, 93883885018640, 139823942882165, 18446744069414584320}}, sa_flags = -316117760, sa_restorer = 0x55630b9dde10} sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746878876138232608, 7292846662041888311, 7378645706714656819, 3472334021506459236, 3467895374536122416, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720}} #5 0x00007f2b4c64eb41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f2b4ca626f8 "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 = 0x7ffdfe47d750, reg_save_area = 0x7ffdfe47d690}} #7 0x00007f2b4c651ede in objspace_xmalloc0 (objspace=0x55630b99bc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657 gpr = 107008 mem = 0x0 #8 0x00007f2b4c6cff97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55630b9dde10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 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=0x55630b9dde10, iseq=0x7f2b4b57a030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 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 = 139823924378784 ec = 0x55630b99cc80 dummy_frame = 139823924354784 #10 0x00007f2b4c6cafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2b4b57a030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55630b9dde10 prev_src_iseq = 0x7f2b4b57bdd0 offset = <optimized out> #11 0x00007f2b4c6cb0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f2b4b57a030 iseqv = <optimized out> iseq_index = 23 #12 0x00007f2b4c6cb460 in ibf_load_code (load=0x55630b9dde10, iseq=0x7f2b4b57bdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139823924362704 code_index = 15 reading_pos = 4556 code = 0x55630ba56020 load_body = 0x55630ba56780 cd_entries = 0x55630b9d64e0 ic_index = 0 mark_offset_bits = 0x7ffdfe47d9f0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f2b4c6d0ff4 in ibf_load_iseq_each (load=0x55630b9dde10, iseq=0x7f2b4b57bdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139823924378784 ec = 0x55630b99cc80 dummy_frame = 139823924362368 #14 0x00007f2b4c6cafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2b4b57bdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55630b9dde10 prev_src_iseq = 0x7f2b4b57fac0 offset = <optimized out> #15 0x00007f2b4c6cb0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f2b4b57bdd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f2b4c6cb460 in ibf_load_code (load=0x55630b9dde10, iseq=0x7f2b4b57fac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139823924378304 code_index = 66 reading_pos = 224 code = 0x55630b9dde70 load_body = 0x55630ba3a910 cd_entries = 0x55630ba05430 ic_index = 0 mark_offset_bits = 0x55630ba010c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f2b4c6d0ff4 in ibf_load_iseq_each (load=0x55630b9dde10, iseq=0x7f2b4b57fac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139823924378784 ec = 0x55630b99cc80 dummy_frame = 139823924378016 #18 0x00007f2b4c6cafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2b4b57fac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55630b9dde10 prev_src_iseq = 0x7f2b4b57fd60 offset = <optimized out> #19 0x00007f2b4c6cb0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f2b4b57fac0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f2b4c6cb460 in ibf_load_code (load=0x55630b9dde10, iseq=0x7f2b4b57fd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139823924378976 code_index = 5 reading_pos = 46 code = 0x55630ba56dd0 load_body = 0x55630ba45f60 cd_entries = 0x55630ba53290 ic_index = 1 mark_offset_bits = 0x7ffdfe47df50 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f2b4c6d0ff4 in ibf_load_iseq_each (load=0x55630b9dde10, iseq=0x7f2b4b57fd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139823924378784 ec = 0x55630b99cc80 dummy_frame = 139823924378592 #22 0x00007f2b4c6cafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2b4b57fd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55630b9dde10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f2b4c6d2f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f2b4b57fd60 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139823924379168 #25 0x00007f2b4ca515ed in rb_load_with_builtin_functions (feature_name=0x7f2b4ca9104b "yjit", table=0x7f2b4cc13080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55630b9992a0 iseq = <optimized out> #26 0x00007f2b4c997837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f2b4c995950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f2b4ca52cb2 "_bi0"}, {func_ptr = 0x7f2b4ca31ca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f2b4cab7040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f2b4ca31da0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f2b4cab72a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f2b4ca32e20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f2b4cab7058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f2b4ca022c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f2b4cab7071 "rb_yjit_enable"}, {func_ptr = 0x7f2b4ca31dc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f2b4cab7080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f2b4ca31cf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f2b4cab709b "rb_yjit_get_stats"}, {func_ptr = 0x7f2b4c995930 <object_shape_count>, argc = 0, index = 7, name = 0x7f2b4cab70ad "object_shape_count"}, {func_ptr = 0x7f2b4ca090c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f2b4cab70c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f2b4ca090d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f2b4cab70d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2b4ca02210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f2b4cab70eb "rb_yjit_code_gc"}, {func_ptr = 0x7f2b4ca02370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f2b4cab70fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f2b4ca31cc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f2b4cab7115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f2b4c768523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f2b4c8725aa in ruby_opt_init (opt=0x7ffdfe47f7a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f2b4c872b23 in ruby_opt_init (opt=0x7ffdfe47f7a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140728869577824) 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 = 0x7ffdfe47e460 parser = 139823925644016 orig_fname = 139823925659088 script = 1 opt = 0x7ffdfe47f7a0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f2b4c731902 in rb_ensure (b_proc=b_proc@entry=0x7f2b4c872780 <load_file_internal>, data1=data1@entry=140728869577824, e_proc=e_proc@entry=0x7f2b4c86e960 <restore_load_file>, data2=data2@entry=140728869577824) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55630b99cc80 _tag = {tag = 36, retval = 140728869582752, buf = {0x7f2b4bef4760, 0x7f2b4c7319b8 <rb_ensure+536>, 0x0, 0x7ffdfe47e2d0, 0x4bef3a10}, prev = 0x7ffdfe47f8b0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55630b99cc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2b4c86e960 <restore_load_file>, data2 = 140728869577824}} #32 0x00007f2b4c874757 in load_file (opt=0x7ffdfe47f7a0, script=1, f=139823934293856, fname=<optimized out>, parser=139823925644016) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139823925644016, fname = 139823925659088, script = 1, opt = 0x7ffdfe47f7a0, f = 4} #33 process_options (argc=0, argv=0x7ffdfe47fa98, opt=0x7ffdfe47f7a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139823934293856 xflag = <optimized out> ast = 0x0 parser = 139823925644016 script_name = 139823925659088 iseq = <optimized out> enc = <optimized out> lenc = 0x55630b9b7f40 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060s\303L+\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f2b4c874fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdfe47fa88) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f2b4b6b85e8 "-", script_name = 139823925659088, 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 0x00007f2b4c732c99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdfe47fa88) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139823942927200, buf = {0x2, 0x7f2b4c732ce0 <ruby_options+320>, 0x0, 0x7ffdfe47f880, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55630b99cc80 state = <optimized out> iseq = 0x0 #36 0x000055630a1cf17f in rb_main (argv=0x7ffdfe47fa88, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728869584169 #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.2480791.ruby -x gdbscript [New LWP 2480791] [New LWP 2480793] [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=139892026166272) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f3b2686cc00 (LWP 2480791))] >>> Threads Id Target Id Frame * 1 Thread 0x7f3b2686cc00 (LWP 2480791) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139892026166272) at ./nptl/pthread_kill.c:44 2 Thread 0x7f3b2654f640 (LWP 2480793) 0x00007f3b269b3fde in epoll_wait (epfd=4, events=events@entry=0x7f3b272b2a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f3b2654f640 (LWP 2480793)): #0 0x00007f3b269b3fde in epoll_wait (epfd=4, events=events@entry=0x7f3b272b2a5c <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 0x00007f3b26f40b5a in event_wait (vm=0x5593596632a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5593596632a0) 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=0x5593596632a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026 vm = 0x5593596632a0 #4 0x00007f3b26922b43 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 = {140721469825040, -3616969675008237507, 139892022900288, 25, 139892026910800, 140721469825392, 3727781575602348093, 3727779937227382845}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f3b269b3bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f3b2686cc00 (LWP 2480791)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139892026166272) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f3b2686cc00 old_mask = {__val = {8, 139892026979539, 0, 139892026875885, 139892026166272, 139892028491264, 94091348438720, 139892026822055, 145, 139892028507808, 140721469816576, 139892033756284, 255, 94091348423328, 139892028507808, 140721469816592}} 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=139892026166272) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139892026166272, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f3b268d0476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f3b268b67f3 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, 7378645557150114166, 3472335112391439459, 3833798474251840816, 139892026158840, 7835786126264184320, 94091348438144, 94091348438144, 139892035045112, 139892028507808, 140721469816976, 94091349211128, 94091348704784, 139892031648629, 18446744069414584320}}, sa_flags = 1340681728, sa_restorer = 0x5593596a7e10} sigs = {__val = {32, 3251651914486591542, 3472328295963457581, 4192904167887482928, 2314885531086893104, 2314885530818453536, 8528445641706184736, 6731874708548188531, 8391150724257423370, 7378645557149655905, 3472330714344928355, 3833798474251840816, 8223625903103959859, 3472328295963438381, 4192904167887482928, 2314885531086893104}} #5 0x00007f3b26cd0b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f3b270e46f8 "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 = 0x7ffc45388170, reg_save_area = 0x7ffc453880b0}} #7 0x00007f3b26cd3ede in objspace_xmalloc0 (objspace=0x559359665c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657 gpr = 107008 mem = 0x0 #8 0x00007f3b26d51f97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5593596a7e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 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=0x5593596a7e10, iseq=0x7f3b25bf9ff0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 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 = 139892013137040 ec = 0x559359666c80 dummy_frame = 139892013113040 #10 0x00007f3b26d4cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3b25bf9ff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5593596a7e10 prev_src_iseq = 0x7f3b25bfbdc0 offset = <optimized out> #11 0x00007f3b26d4d0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f3b25bf9ff0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f3b26d4d460 in ibf_load_code (load=0x5593596a7e10, iseq=0x7f3b25bfbdc0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139892013120960 code_index = 15 reading_pos = 4556 code = 0x5593597203e0 load_body = 0x559359720f80 cd_entries = 0x5593596a04e0 ic_index = 0 mark_offset_bits = 0x7ffc45388410 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f3b26d52ff4 in ibf_load_iseq_each (load=0x5593596a7e10, iseq=0x7f3b25bfbdc0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139892013137040 ec = 0x559359666c80 dummy_frame = 139892013120624 #14 0x00007f3b26d4cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3b25bfbdc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5593596a7e10 prev_src_iseq = 0x7f3b25bffab0 offset = <optimized out> #15 0x00007f3b26d4d0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f3b25bfbdc0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f3b26d4d460 in ibf_load_code (load=0x5593596a7e10, iseq=0x7f3b25bffab0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139892013136560 code_index = 66 reading_pos = 224 code = 0x5593596a7e70 load_body = 0x559359704910 cd_entries = 0x5593596cf430 ic_index = 0 mark_offset_bits = 0x5593596cb0c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f3b26d52ff4 in ibf_load_iseq_each (load=0x5593596a7e10, iseq=0x7f3b25bffab0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139892013137040 ec = 0x559359666c80 dummy_frame = 139892013136272 #18 0x00007f3b26d4cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3b25bffab0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5593596a7e10 prev_src_iseq = 0x7f3b25bffd50 offset = <optimized out> #19 0x00007f3b26d4d0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f3b25bffab0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f3b26d4d460 in ibf_load_code (load=0x5593596a7e10, iseq=0x7f3b25bffd50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139892013137232 code_index = 5 reading_pos = 46 code = 0x559359720dd0 load_body = 0x55935970ff60 cd_entries = 0x55935971d290 ic_index = 1 mark_offset_bits = 0x7ffc45388970 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f3b26d52ff4 in ibf_load_iseq_each (load=0x5593596a7e10, iseq=0x7f3b25bffd50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139892013137040 ec = 0x559359666c80 dummy_frame = 139892013136848 #22 0x00007f3b26d4cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3b25bffd50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5593596a7e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f3b26d54f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f3b25bffd50 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139892013137424 #25 0x00007f3b270d35ed in rb_load_with_builtin_functions (feature_name=0x7f3b2711304b "yjit", table=0x7f3b27295080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x5593596632a0 iseq = <optimized out> #26 0x00007f3b27019837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f3b27017950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3b270d4cb2 "_bi0"}, {func_ptr = 0x7f3b270b3ca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3b27139040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3b270b3da0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3b271392a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3b270b4e20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3b27139058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3b270842c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3b27139071 "rb_yjit_enable"}, {func_ptr = 0x7f3b270b3dc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3b27139080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3b270b3cf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3b2713909b "rb_yjit_get_stats"}, {func_ptr = 0x7f3b27017930 <object_shape_count>, argc = 0, index = 7, name = 0x7f3b271390ad "object_shape_count"}, {func_ptr = 0x7f3b2708b0c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3b271390c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3b2708b0d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3b271390d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3b27084210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3b271390eb "rb_yjit_code_gc"}, {func_ptr = 0x7f3b27084370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3b271390fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3b270b3cc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3b27139115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f3b26dea523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f3b26ef45aa in ruby_opt_init (opt=0x7ffc4538a1c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f3b26ef4b23 in ruby_opt_init (opt=0x7ffc4538a1c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140721469820544) 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 = 0x7ffc45388e80 parser = 139892014402368 orig_fname = 139892014417440 script = 1 opt = 0x7ffc4538a1c0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f3b26db3902 in rb_ensure (b_proc=b_proc@entry=0x7f3b26ef4780 <load_file_internal>, data1=data1@entry=140721469820544, e_proc=e_proc@entry=0x7f3b26ef0960 <restore_load_file>, data2=data2@entry=140721469820544) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x559359666c80 _tag = {tag = 36, retval = 140721469825472, buf = {0x7f3b265747b0, 0x7f3b26db39b8 <rb_ensure+536>, 0x0, 0x7ffc45388cf0, 0x26573a60}, prev = 0x7ffc4538a2d0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x559359666c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3b26ef0960 <restore_load_file>, data2 = 140721469820544}} #32 0x00007f3b26ef6757 in load_file (opt=0x7ffc4538a1c0, script=1, f=139892023052208, fname=<optimized out>, parser=139892014402368) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139892014402368, fname = 139892014417440, script = 1, opt = 0x7ffc4538a1c0, f = 4} #33 process_options (argc=0, argv=0x7ffc4538a4b8, opt=0x7ffc4538a1c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139892023052208 xflag = <optimized out> ast = 0x0 parser = 139892014402368 script_name = 139892014417440 iseq = <optimized out> enc = <optimized out> lenc = 0x559359681f40 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 0x00007f3b26ef6fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc4538a4a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f3b25d38638 "-", script_name = 139892014417440, 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 0x00007f3b26db4c99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc4538a4a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139892031693664, buf = {0x2, 0x7f3b26db4ce0 <ruby_options+320>, 0x0, 0x7ffc4538a2a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x559359666c80 state = <optimized out> iseq = 0x0 #36 0x000055935950317f in rb_main (argv=0x7ffc4538a4a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721469826889 #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.2614930.ruby -x gdbscript [New LWP 2614930] [New LWP 2614932] [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=140318214491136) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f9e61548c00 (LWP 2614930))] >>> Threads Id Target Id Frame * 1 Thread 0x7f9e61548c00 (LWP 2614930) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140318214491136) at ./nptl/pthread_kill.c:44 2 Thread 0x7f9e6122f640 (LWP 2614932) 0x00007f9e6168ffde in epoll_wait (epfd=4, events=events@entry=0x7f9e61f8ea5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f9e6122f640 (LWP 2614932)): #0 0x00007f9e6168ffde in epoll_wait (epfd=4, events=events@entry=0x7f9e61f8ea5c <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 0x00007f9e61c1cb5a in event_wait (vm=0x5589b68552a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5589b68552a0) 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=0x5589b68552a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026 vm = 0x5589b68552a0 #4 0x00007f9e615feb43 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 = {140731306234144, 8275091635759254832, 140318211241536, 25, 140318215235664, 140731306234496, -8220259292130013904, -8220259815969092304}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f9e6168fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f9e61548c00 (LWP 2614930)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140318214491136) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f9e61548c00 old_mask = {__val = {8, 140318215304403, 0, 140318215200749, 140318214491136, 140318216816128, 94049961086656, 140318215146919, 36, 140318216832672, 140731306225680, 140318222081148, 255, 94049961071264, 140318216832672, 140731306225696}} 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=140318214491136) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140318214491136, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f9e615ac476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f9e615927f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x6666666666666666, sa_sigaction = 0x6666666666666666}, sa_mask = {__val = {3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 140318214483704, 3515273388347652096, 94049961086080, 94049961086080, 140318223369976, 140318216832672, 140731306226080, 94049961859064, 94049961352720, 140318219973493, 18446744069414584320}}, sa_flags = -1596426240, sa_restorer = 0x5589b6899e10} sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746878876138232608, 3691093762012243511, 7378645706714656817, 3472331607802001509, 3467895374536122416, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720}} #5 0x00007f9e619acb41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f9e61dc06f8 "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 = 0x7ffe8f843280, reg_save_area = 0x7ffe8f8431c0}} #7 0x00007f9e619afede in objspace_xmalloc0 (objspace=0x5589b6857c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657 gpr = 107008 mem = 0x0 #8 0x00007f9e61a2df97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5589b6899e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 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=0x5589b6899e10, iseq=0x7f9e608d9ff0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 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 = 140318201478288 ec = 0x5589b6858c80 dummy_frame = 140318201454288 #10 0x00007f9e61a28fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9e608d9ff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5589b6899e10 prev_src_iseq = 0x7f9e608dbdc0 offset = <optimized out> #11 0x00007f9e61a290cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f9e608d9ff0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f9e61a29460 in ibf_load_code (load=0x5589b6899e10, iseq=0x7f9e608dbdc0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140318201462208 code_index = 15 reading_pos = 4556 code = 0x5589b69123e0 load_body = 0x5589b6912f80 cd_entries = 0x5589b68924e0 ic_index = 0 mark_offset_bits = 0x7ffe8f843520 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f9e61a2eff4 in ibf_load_iseq_each (load=0x5589b6899e10, iseq=0x7f9e608dbdc0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140318201478288 ec = 0x5589b6858c80 dummy_frame = 140318201461872 #14 0x00007f9e61a28fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9e608dbdc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5589b6899e10 prev_src_iseq = 0x7f9e608dfab0 offset = <optimized out> #15 0x00007f9e61a290cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f9e608dbdc0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f9e61a29460 in ibf_load_code (load=0x5589b6899e10, iseq=0x7f9e608dfab0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140318201477808 code_index = 66 reading_pos = 224 code = 0x5589b6899e70 load_body = 0x5589b68f6910 cd_entries = 0x5589b68c1430 ic_index = 0 mark_offset_bits = 0x5589b68bd0c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f9e61a2eff4 in ibf_load_iseq_each (load=0x5589b6899e10, iseq=0x7f9e608dfab0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140318201478288 ec = 0x5589b6858c80 dummy_frame = 140318201477520 #18 0x00007f9e61a28fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9e608dfab0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5589b6899e10 prev_src_iseq = 0x7f9e608dfd50 offset = <optimized out> #19 0x00007f9e61a290cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f9e608dfab0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f9e61a29460 in ibf_load_code (load=0x5589b6899e10, iseq=0x7f9e608dfd50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140318201478480 code_index = 5 reading_pos = 46 code = 0x5589b6912dd0 load_body = 0x5589b6901f60 cd_entries = 0x5589b690f290 ic_index = 1 mark_offset_bits = 0x7ffe8f843a80 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f9e61a2eff4 in ibf_load_iseq_each (load=0x5589b6899e10, iseq=0x7f9e608dfd50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140318201478288 ec = 0x5589b6858c80 dummy_frame = 140318201478096 #22 0x00007f9e61a28fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9e608dfd50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5589b6899e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f9e61a30f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f9e608dfd50 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140318201478672 #25 0x00007f9e61daf5ed in rb_load_with_builtin_functions (feature_name=0x7f9e61def04b "yjit", table=0x7f9e61f71080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x5589b68552a0 iseq = <optimized out> #26 0x00007f9e61cf5837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f9e61cf3950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f9e61db0cb2 "_bi0"}, {func_ptr = 0x7f9e61d8fca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f9e61e15040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9e61d8fda0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9e61e152a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f9e61d90e20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f9e61e15058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9e61d602c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f9e61e15071 "rb_yjit_enable"}, {func_ptr = 0x7f9e61d8fdc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9e61e15080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9e61d8fcf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9e61e1509b "rb_yjit_get_stats"}, {func_ptr = 0x7f9e61cf3930 <object_shape_count>, argc = 0, index = 7, name = 0x7f9e61e150ad "object_shape_count"}, {func_ptr = 0x7f9e61d670c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9e61e150c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9e61d670d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f9e61e150d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9e61d60210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9e61e150eb "rb_yjit_code_gc"}, {func_ptr = 0x7f9e61d60370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9e61e150fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9e61d8fcc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f9e61e15115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f9e61ac6523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f9e61bd05aa in ruby_opt_init (opt=0x7ffe8f8452d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f9e61bd0b23 in ruby_opt_init (opt=0x7ffe8f8452d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140731306229648) 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 = 0x7ffe8f843f90 parser = 140318202743616 orig_fname = 140318202758688 script = 1 opt = 0x7ffe8f8452d0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f9e61a8f902 in rb_ensure (b_proc=b_proc@entry=0x7f9e61bd0780 <load_file_internal>, data1=data1@entry=140731306229648, e_proc=e_proc@entry=0x7f9e61bcc960 <restore_load_file>, data2=data2@entry=140731306229648) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5589b6858c80 _tag = {tag = 36, retval = 140731306234576, buf = {0x7f9e612547b0, 0x7f9e61a8f9b8 <rb_ensure+536>, 0x0, 0x7ffe8f843e00, 0x61253a60}, prev = 0x7ffe8f8453e0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5589b6858c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9e61bcc960 <restore_load_file>, data2 = 140731306229648}} #32 0x00007f9e61bd2757 in load_file (opt=0x7ffe8f8452d0, script=1, f=140318211393456, fname=<optimized out>, parser=140318202743616) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140318202743616, fname = 140318202758688, script = 1, opt = 0x7ffe8f8452d0, f = 4} #33 process_options (argc=0, argv=0x7ffe8f8455c8, opt=0x7ffe8f8452d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140318211393456 xflag = <optimized out> ast = 0x0 parser = 140318202743616 script_name = 140318202758688 iseq = <optimized out> enc = <optimized out> lenc = 0x5589b6873f40 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 0x00007f9e61bd2fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8f8455b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f9e60a18638 "-", script_name = 140318202758688, 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 0x00007f9e61a90c99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8f8455b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140318220018528, buf = {0x2, 0x7f9e61a90ce0 <ruby_options+320>, 0x0, 0x7ffe8f8453b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5589b6858c80 state = <optimized out> iseq = 0x0 #36 0x00005589b612a17f in rb_main (argv=0x7ffe8f8455b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731306235993 #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.2646128.ruby -x gdbscript [New LWP 2646128] [New LWP 2646130] [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=139643735784448) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f0157443c00 (LWP 2646128))] >>> Threads Id Target Id Frame * 1 Thread 0x7f0157443c00 (LWP 2646128) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139643735784448) at ./nptl/pthread_kill.c:44 2 Thread 0x7f015712f640 (LWP 2646130) 0x00007f015758afde in epoll_wait (epfd=4, events=events@entry=0x7f0157e89a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f015712f640 (LWP 2646130)): #0 0x00007f015758afde in epoll_wait (epfd=4, events=events@entry=0x7f0157e89a5c <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 0x00007f0157b17b5a in event_wait (vm=0x55646f0bc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55646f0bc2a0) 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=0x55646f0bc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026 vm = 0x55646f0bc2a0 #4 0x00007f01574f9b43 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 = {140722371076272, -1634332007715339751, 139643732555328, 25, 139643736528976, 140722371076624, 1680688835749708313, 1680688380898279961}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f015758abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f0157443c00 (LWP 2646128)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139643735784448) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f0157443c00 old_mask = {__val = {8, 139643736597715, 0, 139643736494061, 139643735784448, 139643738109440, 93889848147648, 139643736440231, 243, 139643738125984, 140722371067808, 139643743374460, 255, 93889848132256, 139643738125984, 140722371067824}} 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=139643735784448) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139643735784448, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f01574a7476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f015748d7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 139643735777016, 17396932146156001792, 93889848147072, 93889848147072, 139643744663288, 139643738125984, 140722371068208, 93889848920056, 93889848413712, 139643741266805, 18446744069414584320}}, sa_flags = 825481728, sa_restorer = 0x55646f100e10} sigs = {__val = {32, 7162524644546719792, 3472328322068144439, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}} #5 0x00007f01578a7b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f0157cbb6f8 "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 = 0x7ffc7af08210, reg_save_area = 0x7ffc7af08150}} #7 0x00007f01578aaede in objspace_xmalloc0 (objspace=0x55646f0bec00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657 gpr = 107008 mem = 0x0 #8 0x00007f0157928f97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55646f100e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 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=0x55646f100e10, iseq=0x7f01567d9ff0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 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 = 139643722792080 ec = 0x55646f0bfc80 dummy_frame = 139643722768080 #10 0x00007f0157923fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f01567d9ff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55646f100e10 prev_src_iseq = 0x7f01567dbdc0 offset = <optimized out> #11 0x00007f01579240cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f01567d9ff0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f0157924460 in ibf_load_code (load=0x55646f100e10, iseq=0x7f01567dbdc0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139643722776000 code_index = 15 reading_pos = 4556 code = 0x55646f1793e0 load_body = 0x55646f179f80 cd_entries = 0x55646f0f94e0 ic_index = 0 mark_offset_bits = 0x7ffc7af084b0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f0157929ff4 in ibf_load_iseq_each (load=0x55646f100e10, iseq=0x7f01567dbdc0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139643722792080 ec = 0x55646f0bfc80 dummy_frame = 139643722775664 #14 0x00007f0157923fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f01567dbdc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55646f100e10 prev_src_iseq = 0x7f01567dfab0 offset = <optimized out> #15 0x00007f01579240cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f01567dbdc0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f0157924460 in ibf_load_code (load=0x55646f100e10, iseq=0x7f01567dfab0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139643722791600 code_index = 66 reading_pos = 224 code = 0x55646f100e70 load_body = 0x55646f15d910 cd_entries = 0x55646f128430 ic_index = 0 mark_offset_bits = 0x55646f1240c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f0157929ff4 in ibf_load_iseq_each (load=0x55646f100e10, iseq=0x7f01567dfab0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139643722792080 ec = 0x55646f0bfc80 dummy_frame = 139643722791312 #18 0x00007f0157923fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f01567dfab0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55646f100e10 prev_src_iseq = 0x7f01567dfd50 offset = <optimized out> #19 0x00007f01579240cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f01567dfab0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f0157924460 in ibf_load_code (load=0x55646f100e10, iseq=0x7f01567dfd50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139643722792272 code_index = 5 reading_pos = 46 code = 0x55646f179dd0 load_body = 0x55646f168f60 cd_entries = 0x55646f176290 ic_index = 1 mark_offset_bits = 0x7ffc7af08a10 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f0157929ff4 in ibf_load_iseq_each (load=0x55646f100e10, iseq=0x7f01567dfd50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139643722792080 ec = 0x55646f0bfc80 dummy_frame = 139643722791888 #22 0x00007f0157923fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f01567dfd50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55646f100e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f015792bf38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f01567dfd50 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139643722792464 #25 0x00007f0157caa5ed in rb_load_with_builtin_functions (feature_name=0x7f0157cea04b "yjit", table=0x7f0157e6c080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55646f0bc2a0 iseq = <optimized out> #26 0x00007f0157bf0837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f0157bee950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f0157cabcb2 "_bi0"}, {func_ptr = 0x7f0157c8aca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f0157d10040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f0157c8ada0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f0157d102a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f0157c8be20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f0157d10058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f0157c5b2c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f0157d10071 "rb_yjit_enable"}, {func_ptr = 0x7f0157c8adc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f0157d10080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f0157c8acf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f0157d1009b "rb_yjit_get_stats"}, {func_ptr = 0x7f0157bee930 <object_shape_count>, argc = 0, index = 7, name = 0x7f0157d100ad "object_shape_count"}, {func_ptr = 0x7f0157c620c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f0157d100c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f0157c620d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f0157d100d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f0157c5b210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f0157d100eb "rb_yjit_code_gc"}, {func_ptr = 0x7f0157c5b370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f0157d100fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f0157c8acc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f0157d10115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f01579c1523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f0157acb5aa in ruby_opt_init (opt=0x7ffc7af0a260) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f0157acbb23 in ruby_opt_init (opt=0x7ffc7af0a260) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140722371071776) 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 = 0x7ffc7af08f20 parser = 139643724057408 orig_fname = 139643724072480 script = 1 opt = 0x7ffc7af0a260 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f015798a902 in rb_ensure (b_proc=b_proc@entry=0x7f0157acb780 <load_file_internal>, data1=data1@entry=140722371071776, e_proc=e_proc@entry=0x7f0157ac7960 <restore_load_file>, data2=data2@entry=140722371071776) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55646f0bfc80 _tag = {tag = 36, retval = 140722371076704, buf = {0x7f01571547b0, 0x7f015798a9b8 <rb_ensure+536>, 0x0, 0x7ffc7af08d90, 0x57153a60}, prev = 0x7ffc7af0a370, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55646f0bfc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f0157ac7960 <restore_load_file>, data2 = 140722371071776}} #32 0x00007f0157acd757 in load_file (opt=0x7ffc7af0a260, script=1, f=139643732707248, fname=<optimized out>, parser=139643724057408) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139643724057408, fname = 139643724072480, script = 1, opt = 0x7ffc7af0a260, f = 4} #33 process_options (argc=0, argv=0x7ffc7af0a558, opt=0x7ffc7af0a260) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139643732707248 xflag = <optimized out> ast = 0x0 parser = 139643724057408 script_name = 139643724072480 iseq = <optimized out> enc = <optimized out> lenc = 0x55646f0daf40 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\003\351W\001\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f0157acdfe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc7af0a548) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f0156918638 "-", script_name = 139643724072480, 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 0x00007f015798bc99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc7af0a548) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139643741311840, buf = {0x2, 0x7f015798bce0 <ruby_options+320>, 0x0, 0x7ffc7af0a340, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55646f0bfc80 state = <optimized out> iseq = 0x0 #36 0x000055646e4ce17f in rb_main (argv=0x7ffc7af0a548, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140722371078121 #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.2792049.ruby -x gdbscript [New LWP 2792049] [New LWP 2792051] [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=139793354963968) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f242d43bc00 (LWP 2792049))] >>> Threads Id Target Id Frame * 1 Thread 0x7f242d43bc00 (LWP 2792049) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139793354963968) at ./nptl/pthread_kill.c:44 2 Thread 0x7f242d11f640 (LWP 2792051) 0x00007f242d582fde in epoll_wait (epfd=4, events=events@entry=0x7f242de81a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f242d11f640 (LWP 2792051)): #0 0x00007f242d582fde in epoll_wait (epfd=4, events=events@entry=0x7f242de81a5c <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 0x00007f242db0fb5a in event_wait (vm=0x555959af02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x555959af02a0) 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=0x555959af02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026 vm = 0x555959af02a0 #4 0x00007f242d4f1b43 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 = {140728238612480, -484974376677621163, 139793351702080, 25, 139793355708496, 140728238612832, 508164022272967253, 508164319284085333}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f242d582bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f242d43bc00 (LWP 2792049)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139793354963968) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f242d43bc00 old_mask = {__val = {8, 139793355777235, 0, 139793355673581, 139793354963968, 139793357288960, 93842245107392, 139793355619751, 145, 139793357305504, 140728238604016, 139793362553980, 255, 93842245092000, 139793357305504, 140728238604032}} 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=139793354963968) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139793354963968, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f242d49f476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f242d4857f3 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, 7378645557150114166, 3472328331426817124, 4063483154759363888, 139793354956536, 4761357483999846912, 93842245106816, 93842245106816, 139793363842808, 139793357305504, 140728238604416, 93842245876936, 93842245373456, 139793360446325, 18446744069414584320}}, sa_flags = -1435147776, sa_restorer = 0x555959b34e10} sigs = {__val = {32, 3251651914486591542, 3472328295963457581, 4192904167887482928, 2314885531086893104, 2314885530818453536, 8528445641706184736, 6731874708548188531, 8391150724257423370, 7378645557149655905, 3472384402224866404, 4063483154759363888, 8223625903103555682, 3472328295963438381, 4192904167887482928, 2314885531086893104}} #5 0x00007f242d89fb41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f242dcb36f8 "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 = 0x7ffdd8ac0160, reg_save_area = 0x7ffdd8ac00a0}} #7 0x00007f242d8a2ede in objspace_xmalloc0 (objspace=0x555959af2c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657 gpr = 107008 mem = 0x0 #8 0x00007f242d920f97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x555959b34e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 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=0x555959b34e10, iseq=0x7f242c7c9fe0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 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 = 139793341938768 ec = 0x555959af3c80 dummy_frame = 139793341914768 #10 0x00007f242d91bfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f242c7c9fe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x555959b34e10 prev_src_iseq = 0x7f242c7cbd80 offset = <optimized out> #11 0x00007f242d91c0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f242c7c9fe0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f242d91c460 in ibf_load_code (load=0x555959b34e10, iseq=0x7f242c7cbd80, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139793341922688 code_index = 15 reading_pos = 4556 code = 0x555959bad020 load_body = 0x555959bad780 cd_entries = 0x555959b2d4e0 ic_index = 0 mark_offset_bits = 0x7ffdd8ac0400 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f242d921ff4 in ibf_load_iseq_each (load=0x555959b34e10, iseq=0x7f242c7cbd80, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139793341938768 ec = 0x555959af3c80 dummy_frame = 139793341922352 #14 0x00007f242d91bfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f242c7cbd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x555959b34e10 prev_src_iseq = 0x7f242c7cfa70 offset = <optimized out> #15 0x00007f242d91c0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f242c7cbd80 iseqv = <optimized out> iseq_index = 16 #16 0x00007f242d91c460 in ibf_load_code (load=0x555959b34e10, iseq=0x7f242c7cfa70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139793341938288 code_index = 66 reading_pos = 224 code = 0x555959b34e70 load_body = 0x555959b91910 cd_entries = 0x555959b5c430 ic_index = 0 mark_offset_bits = 0x555959b580c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f242d921ff4 in ibf_load_iseq_each (load=0x555959b34e10, iseq=0x7f242c7cfa70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139793341938768 ec = 0x555959af3c80 dummy_frame = 139793341938000 #18 0x00007f242d91bfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f242c7cfa70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x555959b34e10 prev_src_iseq = 0x7f242c7cfd10 offset = <optimized out> #19 0x00007f242d91c0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f242c7cfa70 iseqv = <optimized out> iseq_index = 1 #20 0x00007f242d91c460 in ibf_load_code (load=0x555959b34e10, iseq=0x7f242c7cfd10, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139793341938960 code_index = 5 reading_pos = 46 code = 0x555959baddd0 load_body = 0x555959b9cf60 cd_entries = 0x555959baa290 ic_index = 1 mark_offset_bits = 0x7ffdd8ac0960 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f242d921ff4 in ibf_load_iseq_each (load=0x555959b34e10, iseq=0x7f242c7cfd10, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139793341938768 ec = 0x555959af3c80 dummy_frame = 139793341938576 #22 0x00007f242d91bfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f242c7cfd10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x555959b34e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f242d923f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f242c7cfd10 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139793341939152 #25 0x00007f242dca25ed in rb_load_with_builtin_functions (feature_name=0x7f242dce204b "yjit", table=0x7f242de64080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x555959af02a0 iseq = <optimized out> #26 0x00007f242dbe8837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f242dbe6950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f242dca3cb2 "_bi0"}, {func_ptr = 0x7f242dc82ca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f242dd08040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f242dc82da0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f242dd082a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f242dc83e20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f242dd08058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f242dc532c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f242dd08071 "rb_yjit_enable"}, {func_ptr = 0x7f242dc82dc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f242dd08080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f242dc82cf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f242dd0809b "rb_yjit_get_stats"}, {func_ptr = 0x7f242dbe6930 <object_shape_count>, argc = 0, index = 7, name = 0x7f242dd080ad "object_shape_count"}, {func_ptr = 0x7f242dc5a0c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f242dd080c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f242dc5a0d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f242dd080d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f242dc53210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f242dd080eb "rb_yjit_code_gc"}, {func_ptr = 0x7f242dc53370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f242dd080fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f242dc82cc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f242dd08115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f242d9b9523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f242dac35aa in ruby_opt_init (opt=0x7ffdd8ac21b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f242dac3b23 in ruby_opt_init (opt=0x7ffdd8ac21b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140728238607984) 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 = 0x7ffdd8ac0e70 parser = 139793343204048 orig_fname = 139793343219120 script = 1 opt = 0x7ffdd8ac21b0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f242d982902 in rb_ensure (b_proc=b_proc@entry=0x7f242dac3780 <load_file_internal>, data1=data1@entry=140728238607984, e_proc=e_proc@entry=0x7f242dabf960 <restore_load_file>, data2=data2@entry=140728238607984) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x555959af3c80 _tag = {tag = 36, retval = 140728238612912, buf = {0x7f242d144770, 0x7f242d9829b8 <rb_ensure+536>, 0x0, 0x7ffdd8ac0ce0, 0x2d143a20}, prev = 0x7ffdd8ac22c0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x555959af3c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f242dabf960 <restore_load_file>, data2 = 140728238607984}} #32 0x00007f242dac5757 in load_file (opt=0x7ffdd8ac21b0, script=1, f=139793351853936, fname=<optimized out>, parser=139793343204048) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139793343204048, fname = 139793343219120, script = 1, opt = 0x7ffdd8ac21b0, f = 4} #33 process_options (argc=0, argv=0x7ffdd8ac24a8, opt=0x7ffdd8ac21b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139793351853936 xflag = <optimized out> ast = 0x0 parser = 139793343204048 script_name = 139793343219120 iseq = <optimized out> enc = <optimized out> lenc = 0x555959b0ef40 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\203\350-$\177\000\000\020\327\204-$\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f242dac5fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdd8ac2498) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f242c9085c8 "-", script_name = 139793343219120, 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 0x00007f242d983c99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdd8ac2498) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139793360491360, buf = {0x2, 0x7f242d983ce0 <ruby_options+320>, 0x0, 0x7ffdd8ac2290, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x555959af3c80 state = <optimized out> iseq = 0x0 #36 0x00005559598b317f in rb_main (argv=0x7ffdd8ac2498, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728238614329 #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.2912044.ruby -x gdbscript [New LWP 2912044] [New LWP 2912046] [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=140432547687424) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fb9001eac00 (LWP 2912044))] >>> Threads Id Target Id Frame * 1 Thread 0x7fb9001eac00 (LWP 2912044) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140432547687424) at ./nptl/pthread_kill.c:44 2 Thread 0x7fb8ffecf640 (LWP 2912046) 0x00007fb900331fde in epoll_wait (epfd=4, events=events@entry=0x7fb900c30a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fb8ffecf640 (LWP 2912046)): #0 0x00007fb900331fde in epoll_wait (epfd=4, events=events@entry=0x7fb900c30a5c <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 0x00007fb9008beb5a in event_wait (vm=0x55f0f2b5c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2899 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55f0f2b5c2a0) 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=0x55f0f2b5c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3026 vm = 0x55f0f2b5c2a0 #4 0x00007fb9002a0b43 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 = {140720982126304, -2110072766369831286, 140432544429632, 25, 140432548431952, 140720982126656, 2145538777245607562, 2145265571008013962}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fb900331bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fb9001eac00 (LWP 2912044)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140432547687424) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fb9001eac00 old_mask = {__val = {8, 140432548500691, 0, 140432548397037, 140432547687424, 140432550012416, 94493352525504, 140432548343207, 36, 140432550028960, 140720982117840, 140432555277436, 255, 94493352510112, 140432550028960, 140720982117856}} 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=140432547687424) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140432547687424, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fb90024e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fb9002347f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x6666666666666666, sa_sigaction = 0x6666666666666666}, sa_mask = {__val = {3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 140432547679992, 12377472138231407104, 94493352524928, 94493352524928, 140432556566264, 140432550028960, 140720982118240, 94493353295048, 94493352791568, 140432553169781, 18446744069414584320}}, sa_flags = -1064050176, sa_restorer = 0x55f0f2ba0e10} sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746878876138232608, 3473181526699959863, 7378645706714656870, 3472329400085131875, 3467895374536122416, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720}} #5 0x00007fb90064eb41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fb900a626f8 "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 = 0x7ffc2826d040, reg_save_area = 0x7ffc2826cf80}} #7 0x00007fb900651ede in objspace_xmalloc0 (objspace=0x55f0f2b5ec00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12657 gpr = 107008 mem = 0x0 #8 0x00007fb9006cff97 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55f0f2ba0e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 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=0x55f0f2ba0e10, iseq=0x7fb8ff57a030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 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 = 140432534666400 ec = 0x55f0f2b5fc80 dummy_frame = 140432534642400 #10 0x00007fb9006cafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb8ff57a030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55f0f2ba0e10 prev_src_iseq = 0x7fb8ff57bdd0 offset = <optimized out> #11 0x00007fb9006cb0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fb8ff57a030 iseqv = <optimized out> iseq_index = 23 #12 0x00007fb9006cb460 in ibf_load_code (load=0x55f0f2ba0e10, iseq=0x7fb8ff57bdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140432534650320 code_index = 15 reading_pos = 4556 code = 0x55f0f2c19020 load_body = 0x55f0f2c19780 cd_entries = 0x55f0f2b994e0 ic_index = 0 mark_offset_bits = 0x7ffc2826d2e0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fb9006d0ff4 in ibf_load_iseq_each (load=0x55f0f2ba0e10, iseq=0x7fb8ff57bdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140432534666400 ec = 0x55f0f2b5fc80 dummy_frame = 140432534649984 #14 0x00007fb9006cafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb8ff57bdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55f0f2ba0e10 prev_src_iseq = 0x7fb8ff57fac0 offset = <optimized out> #15 0x00007fb9006cb0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fb8ff57bdd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007fb9006cb460 in ibf_load_code (load=0x55f0f2ba0e10, iseq=0x7fb8ff57fac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140432534665920 code_index = 66 reading_pos = 224 code = 0x55f0f2ba0e70 load_body = 0x55f0f2bfd910 cd_entries = 0x55f0f2bc8430 ic_index = 0 mark_offset_bits = 0x55f0f2bc40c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fb9006d0ff4 in ibf_load_iseq_each (load=0x55f0f2ba0e10, iseq=0x7fb8ff57fac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140432534666400 ec = 0x55f0f2b5fc80 dummy_frame = 140432534665632 #18 0x00007fb9006cafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb8ff57fac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55f0f2ba0e10 prev_src_iseq = 0x7fb8ff57fd60 offset = <optimized out> #19 0x00007fb9006cb0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fb8ff57fac0 iseqv = <optimized out> iseq_index = 1 #20 0x00007fb9006cb460 in ibf_load_code (load=0x55f0f2ba0e10, iseq=0x7fb8ff57fd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140432534666592 code_index = 5 reading_pos = 46 code = 0x55f0f2c19dd0 load_body = 0x55f0f2c08f60 cd_entries = 0x55f0f2c16290 ic_index = 1 mark_offset_bits = 0x7ffc2826d840 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fb9006d0ff4 in ibf_load_iseq_each (load=0x55f0f2ba0e10, iseq=0x7fb8ff57fd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140432534666400 ec = 0x55f0f2b5fc80 dummy_frame = 140432534666208 #22 0x00007fb9006cafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb8ff57fd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55f0f2ba0e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fb9006d2f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fb8ff57fd60 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140432534666784 #25 0x00007fb900a515ed in rb_load_with_builtin_functions (feature_name=0x7fb900a9104b "yjit", table=0x7fb900c13080 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55f0f2b5c2a0 iseq = <optimized out> #26 0x00007fb900997837 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fb900995950 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb900a52cb2 "_bi0"}, {func_ptr = 0x7fb900a31ca0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb900ab7040 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb900a31da0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb900ab72a8 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb900a32e20 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb900ab7058 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb900a022c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb900ab7071 "rb_yjit_enable"}, {func_ptr = 0x7fb900a31dc0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb900ab7080 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb900a31cf0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb900ab709b "rb_yjit_get_stats"}, {func_ptr = 0x7fb900995930 <object_shape_count>, argc = 0, index = 7, name = 0x7fb900ab70ad "object_shape_count"}, {func_ptr = 0x7fb900a090c0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb900ab70c0 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb900a090d0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb900ab70d4 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb900a02210 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb900ab70eb "rb_yjit_code_gc"}, {func_ptr = 0x7fb900a02370 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb900ab70fb "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb900a31cc0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb900ab7115 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fb900768523 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fb9008725aa in ruby_opt_init (opt=0x7ffc2826f090) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fb900872b23 in ruby_opt_init (opt=0x7ffc2826f090) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140720982121808) 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 = 0x7ffc2826dd50 parser = 140432535931632 orig_fname = 140432535946704 script = 1 opt = 0x7ffc2826f090 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fb900731902 in rb_ensure (b_proc=b_proc@entry=0x7fb900872780 <load_file_internal>, data1=data1@entry=140720982121808, e_proc=e_proc@entry=0x7fb90086e960 <restore_load_file>, data2=data2@entry=140720982121808) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55f0f2b5fc80 _tag = {tag = 36, retval = 140720982126736, buf = {0x7fb8ffef4760, 0x7fb9007319b8 <rb_ensure+536>, 0x0, 0x7ffc2826dbc0, 0xffef3a10}, prev = 0x7ffc2826f1a0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55f0f2b5fc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb90086e960 <restore_load_file>, data2 = 140720982121808}} #32 0x00007fb900874757 in load_file (opt=0x7ffc2826f090, script=1, f=140432544581472, fname=<optimized out>, parser=140432535931632) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140432535931632, fname = 140432535946704, script = 1, opt = 0x7ffc2826f090, f = 4} #33 process_options (argc=0, argv=0x7ffc2826f388, opt=0x7ffc2826f090) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140432544581472 xflag = <optimized out> ast = 0x0 parser = 140432535931632 script_name = 140432535946704 iseq = <optimized out> enc = <optimized out> lenc = 0x55f0f2b7af40 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 0x00007fb900874fe6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc2826f378) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fb8ff6b85e8 "-", script_name = 140432535946704, 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 0x00007fb900732c99 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc2826f378) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140432553214816, buf = {0x2, 0x7fb900732ce0 <ruby_options+320>, 0x0, 0x7ffc2826f170, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55f0f2b5fc80 state = <optimized out> iseq = 0x0 #36 0x000055f0f176617f in rb_main (argv=0x7ffc2826f378, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140720982128153 #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)