# Logfile created on 2024-02-01 15:23:35 +0000 by logger.rb/v1.4.3 #<BuildRuby:0x00005622ac17dd40 @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.20240201-152335", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x00005622ac207248 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x00005622ac207108 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x00005622ac206f28 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240201-152335", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240201-152335>, @binmode=false, @mon_data=#<Monitor:0x00005622ac206de8>, @mon_data_owner_object_id=860>>> $$$[beg] make update-unicode DEFS="-DRUBY_DEBUG=1" make: Nothing to be done for 'update-unicode'. $$$[end] "make update-unicode DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make update-download DEFS="-DRUBY_DEBUG=1" tool/config.guess already exists tool/config.sub already exists Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision - /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged $$$[end] "make update-download DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make update-rubyspec DEFS="-DRUBY_DEBUG=1" make: Nothing to be done for 'update-rubyspec'. $$$[end] "make update-rubyspec DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make update-src DEFS="-DRUBY_DEBUG=1" From https://github.com/ruby/ruby da33c5a..8531ac3 master -> origin/master Updating da33c5a..8531ac3 Fast-forward .github/workflows/baseruby.yml | 2 +- .github/workflows/mingw.yml | 2 +- .github/workflows/rjit-bindgen.yml | 2 +- .github/workflows/spec_guards.yml | 2 +- .github/workflows/windows.yml | 2 +- include/ruby/internal/static_assert.h | 2 +- internal/imemo.h | 2 +- io.c | 8 +- lib/irb.rb | 2 +- lib/irb/init.rb | 6 + prism_compile.c | 491 +++++++++++++++++++------------ test/irb/yamatanooroti/test_rendering.rb | 36 +++ 12 files changed, 358 insertions(+), 199 deletions(-) Latest commit hash = 8531ac3115 $$$[end] "make update-src DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make after-update DEFS="-DRUBY_DEBUG=1" /tmp/ruby/src/trunk-repeat20-asserts/revision.h updated generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2table.c make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' make[1]: Nothing to be done for 'src'. make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' generating x86_64-linux-fake.rb x86_64-linux-fake.rb updated generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision - /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged $$$[end] "make after-update DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make miniruby DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. compiling /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/parser_st.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 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 compiling /tmp/ruby/src/trunk-repeat20-asserts/loadpath.c builtin_binary.inc updated 35375d373618f8fc47f459afb5b33c370b6d77a764e5356d126c4fd2f95626ba builtin_binary.inc compiling /tmp/ruby/src/trunk-repeat20-asserts/builtin.c linking static-library libruby-static.a linking shared-library libruby.so.3.4.0 linking ruby $$$[end] "make ruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make all DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating encdb.h encdb.h unchanged generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-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/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 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' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids1.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper_init.c linking shared-object ripper.so 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/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/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' building spec/ruby/optional/capi/ext/array_spec.so building spec/ruby/optional/capi/ext/basic_object_spec.so building spec/ruby/optional/capi/ext/bignum_spec.so building spec/ruby/optional/capi/ext/binding_spec.so building spec/ruby/optional/capi/ext/boolean_spec.so building spec/ruby/optional/capi/ext/class_id_under_autoload_spec.so building spec/ruby/optional/capi/ext/class_spec.so building spec/ruby/optional/capi/ext/class_under_autoload_spec.so building spec/ruby/optional/capi/ext/complex_spec.so building spec/ruby/optional/capi/ext/constants_spec.so building spec/ruby/optional/capi/ext/data_spec.so building spec/ruby/optional/capi/ext/debug_spec.so building spec/ruby/optional/capi/ext/encoding_spec.so building spec/ruby/optional/capi/ext/enumerator_spec.so building spec/ruby/optional/capi/ext/exception_spec.so building spec/ruby/optional/capi/ext/fiber_spec.so building spec/ruby/optional/capi/ext/file_spec.so building spec/ruby/optional/capi/ext/fixnum_spec.so building spec/ruby/optional/capi/ext/float_spec.so building spec/ruby/optional/capi/ext/gc_spec.so building spec/ruby/optional/capi/ext/globals_spec.so building spec/ruby/optional/capi/ext/hash_spec.so building spec/ruby/optional/capi/ext/integer_spec.so building spec/ruby/optional/capi/ext/io_spec.so building spec/ruby/optional/capi/ext/kernel_spec.so building spec/ruby/optional/capi/ext/language_spec.so building spec/ruby/optional/capi/ext/marshal_spec.so building spec/ruby/optional/capi/ext/module_spec.so building spec/ruby/optional/capi/ext/module_under_autoload_spec.so building spec/ruby/optional/capi/ext/mutex_spec.so building spec/ruby/optional/capi/ext/numeric_spec.so building spec/ruby/optional/capi/ext/object_spec.so building spec/ruby/optional/capi/ext/proc_spec.so building spec/ruby/optional/capi/ext/range_spec.so building spec/ruby/optional/capi/ext/rational_spec.so building spec/ruby/optional/capi/ext/rbasic_spec.so building spec/ruby/optional/capi/ext/regexp_spec.so building spec/ruby/optional/capi/ext/st_spec.so building spec/ruby/optional/capi/ext/string_spec.so building spec/ruby/optional/capi/ext/struct_spec.so building spec/ruby/optional/capi/ext/symbol_spec.so building spec/ruby/optional/capi/ext/thread_spec.so building spec/ruby/optional/capi/ext/time_spec.so building spec/ruby/optional/capi/ext/tracepoint_spec.so building spec/ruby/optional/capi/ext/typed_data_spec.so building spec/ruby/optional/capi/ext/util_spec.so making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' 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" Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision - /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating 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/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' ./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext -- --disable-gems -r./x86_64-linux-fake /tmp/ruby/src/trunk-repeat20-asserts/tool/rbinstall.rb --make="make" --dest-dir="" --extout=".ext" --ext-build-dir="./ext" --mflags="" --make-flags=" -- DEFS=-DRUBY_DEBUG=1" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --mantype="man" --gnumake --install=all --exclude=doc Installing to installing binary commands: /tmp/ruby/install/trunk-repeat20-asserts/bin installing base libraries: /tmp/ruby/install/trunk-repeat20-asserts/lib installing arch files: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux installing pkgconfig data: /tmp/ruby/install/trunk-repeat20-asserts/lib/pkgconfig installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0/x86_64-linux installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0/x86_64-linux installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/x86_64-linux installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0 installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0 installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0 installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/ruby installing command scripts: /tmp/ruby/install/trunk-repeat20-asserts/bin installing library scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0 installing common headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0 installing manpages: /tmp/ruby/install/trunk-repeat20-asserts/share/man/man1 installing default gems from lib: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 benchmark 0.3.0 bundler 2.6.0.dev cgi 0.4.1 delegate 0.3.1 did_you_mean 1.6.3 english 0.8.0 erb 4.0.4 error_highlight 0.6.0 fileutils 1.7.2 find 0.2.0 forwardable 1.3.3 ipaddr 1.2.6 irb 1.11.1 logger 1.6.0 net-http 0.4.1 net-protocol 0.2.2 open-uri 0.4.1 open3 0.2.1 optparse 0.4.0 ostruct 0.6.0 pp 0.5.0 prettyprint 0.2.0 prism 0.19.0 pstore 0.1.3 rdoc 6.6.2 readline 0.0.4 reline 0.4.2 resolv 0.3.0 ruby2_keywords 0.0.5 securerandom 0.3.1 set 1.1.0 shellwords 0.2.0 singleton 0.2.0 syntax_suggest 2.0.0 tempfile 0.2.1 time 0.3.0 timeout 0.4.1 tmpdir 0.2.0 tsort 0.2.0 un 0.3.0 uri 0.13.0 weakref 0.1.3 yaml 0.3.0 installing default gems from ext: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 date 3.3.4 digest 3.1.1 etc 1.4.3 fcntl 1.1.0 fiddle 1.1.3 io-console 0.7.2 io-nonblock 0.3.0 io-wait 0.3.1 json 2.7.1 openssl 3.2.0 pathname 0.3.0 psych 5.1.2 stringio 3.1.1 strscan 3.0.9 zlib 3.1.0 installing bundled gems: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 minitest 5.21.2 power_assert 2.0.3 rake 13.1.0 test-unit 3.6.1 rexml 3.2.6 rss 0.3.0 net-ftp 0.3.4 net-imap 0.4.9.1 net-pop 0.1.2 net-smtp 0.4.0.1 matrix 0.4.2 prime 0.1.2 rbs 3.4.3 typeprof 0.21.9 debug 1.9.1 racc 1.7.3 mutex_m 0.2.0 getoptlong 0.2.1 base64 0.2.0 bigdecimal 3.1.6 observer 0.1.2 abbrev 0.1.2 resolv-replace 0.1.1 rinda 0.2.0 drb 2.2.0 nkf 0.2.0 syslog 0.1.2 csv 3.2.8 installing bundled gem cache: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0/cache $$$[end] "make install DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make yes-btest TESTOPTS='-q -j4' PASS all 1889 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/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' Run options: --seed=31795 "--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, 42121> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 Finished(1/20) tests in 2056.133065s, 12.2113 tests/s, 4605.2837 assertions/s. Finished(2/20) tests in 2367.847258s, 10.6041 tests/s, 3998.9902 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 37647> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 Finished(3/20) tests in 2824.933277s, 8.8884 tests/s, 3351.7666 assertions/s. Finished(4/20) tests in 2405.883324s, 10.4365 tests/s, 3935.8484 assertions/s. Finished(5/20) tests in 2227.437523s, 11.2726 tests/s, 4250.9771 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 36543> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_no_params_response: 9 Finished(6/20) tests in 2682.845894s, 9.3591 tests/s, 3529.7350 assertions/s. Finished(7/20) tests in 2314.533159s, 10.8484 tests/s, 4091.2626 assertions/s. Finished(8/20) tests in 2498.374411s, 10.0501 tests/s, 3790.2978 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 43749> Closed file descriptor: TestHashOnly#test_broken_hash_value: 9 Finished(9/20) tests in 2927.324750s, 8.5775 tests/s, 3234.0477 assertions/s. Finished(10/20) tests in 2507.016913s, 10.0155 tests/s, 3777.3475 assertions/s. Finished(11/20) tests in 2406.334205s, 10.4345 tests/s, 3935.4662 assertions/s. Finished(12/20) tests in 2724.395453s, 9.2164 tests/s, 3475.5193 assertions/s. Finished(13/20) tests in 2375.198093s, 10.5713 tests/s, 3987.0447 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 44759> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_no_params_response: 9 Finished(14/20) tests in 2806.175088s, 8.9478 tests/s, 3375.2017 assertions/s. Finished(15/20) tests in 2801.452944s, 8.9628 tests/s, 3380.6183 assertions/s. Finished(16/20) tests in 2439.553431s, 10.2925 tests/s, 3881.4801 assertions/s. Finished(17/20) tests in 2905.745622s, 8.6412 tests/s, 3258.9105 assertions/s. Finished(18/20) tests in 2293.860260s, 10.9462 tests/s, 4128.2990 assertions/s. Finished(19/20) tests in 2523.290326s, 9.9509 tests/s, 3753.3560 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 45003> Closed file descriptor: TestHashOnly#test_broken_hash_value: 9 Finished(20/20) tests in 3063.254928s, 8.1968 tests/s, 3091.2044 assertions/s. 502179 tests, 189389377 assertions, 0 failures, 0 errors, 2335 skips ruby -v: ruby 3.4.0dev (2024-02-01T12:17:37Z master 8531ac3115) [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/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' $ /tmp/ruby/build/trunk-repeat20-asserts/miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --archdir=/tmp/ruby/build/trunk-repeat20-asserts --extout=.ext -- /tmp/ruby/src/trunk-repeat20-asserts/spec/mspec/bin/mspec-run -B /tmp/ruby/src/trunk-repeat20-asserts/spec/default.mspec --error-output stderr --debug ruby 3.4.0dev (2024-02-01T12:17:37Z master 8531ac3115) [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 300.531073 seconds 3728 files, 31902 examples, 139166 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.132280.ruby -x gdbscript [New LWP 132280] [New LWP 132282] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140642666216448) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fe9ec28fc00 (LWP 132280))] >>> Threads Id Target Id Frame * 1 Thread 0x7fe9ec28fc00 (LWP 132280) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140642666216448) at ./nptl/pthread_kill.c:44 2 Thread 0x7fe9ebf6f640 (LWP 132282) 0x00007fe9ec3d6fde in epoll_wait (epfd=4, events=events@entry=0x7fe9ecce0adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fe9ebf6f640 (LWP 132282)): #0 0x00007fe9ec3d6fde in epoll_wait (epfd=4, events=events@entry=0x7fe9ecce0adc <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 0x00007fe9ec967d8a in event_wait (vm=0x5617990442a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5617990442a0) 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=0x5617990442a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5617990442a0 #4 0x00007fe9ec345b43 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 = {140731948205056, -4224985280979786104, 140642662938176, 25, 140642666960976, 140731948205408, 4219311723069449864, 4219325488057820808}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fe9ec3d6bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fe9ec28fc00 (LWP 132280)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140642666216448) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fe9ec28fc00 old_mask = {__val = {0, 431319641374155776, 922, 140642673115485, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140642673632328}} 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=11, threadid=140642666216448) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140642666216448, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fe9ec2f3476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fe9ec924185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fe9ec6f4e27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5617990d9400, fmt=fmt@entry=0x7fe9ecb41346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fe9ec922fcf in sigsegv (sig=11, info=0x5617990d9530, ctx=0x5617990d9400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fe9ecafe206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fe9ecce1b60 <trace>, errout=errout@entry=0x7fe9ec4cb6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fe9ecb4f126 "\n", dli_fbase = 0x561799088d80, dli_sname = 0x7ffeb5c7e220 "\240\266L\354\351\177", dli_saddr = 0x7fe9ec3e4d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x56179913dc90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fe9ec9d19b3 in rb_print_backtrace (errout=0x7fe9ec4cb6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fe9ec9d199f <rb_vm_bugreport+2319>, 0x7fe9ec7cd825 <rb_bug_without_die+149>, 0x7fe9ec6f4e04 <rb_bug+159>, 0x7fe9ec6f81b9 <objspace_xmalloc0-1087159>, 0x7fe9ec776fc0 <ibf_load_iseq_each+15248>, 0x7fe9ec771d1b <rb_ibf_load_iseq_complete+59>, 0x7fe9ec771e1c <ibf_load_iseq+172>, 0x7fe9ec7721b0 <ibf_load_code+800>, 0x7fe9ec777d44 <ibf_load_iseq_each+18708>, 0x7fe9ec771d1b <rb_ibf_load_iseq_complete+59>, 0x7fe9ec771e1c <ibf_load_iseq+172>, 0x7fe9ec7721b0 <ibf_load_code+800>, 0x7fe9ec777d44 <ibf_load_iseq_each+18708>, 0x7fe9ec771d1b <rb_ibf_load_iseq_complete+59>, 0x7fe9ec771e1c <ibf_load_iseq+172>, 0x7fe9ec7721b0 <ibf_load_code+800>, 0x7fe9ec777d44 <ibf_load_iseq_each+18708>, 0x7fe9ec771d1b <rb_ibf_load_iseq_complete+59>, 0x7fe9ec779c88 <rb_iseq_ibf_load_bytes+392>, 0x7fe9ecafe953 <rb_load_with_builtin_functions+211>, 0x7fe9ec810a43 <rb_call_builtin_inits+83>, 0x7fe9ec91b89a <ruby_opt_init+186>, 0x7fe9ec91be13 <load_file_internal+931>, 0x7fe9ec7d9db2 <rb_ensure+354>, 0x7fe9ec91d8a0 <process_options+5632>, 0x7fe9ec91e106 <ruby_process_options+326>, 0x7fe9ec7db149 <ruby_options+249>, 0x5617986bb17f <main+95>, 0x7fe9ec2dad90 <__libc_start_call_main+128>, 0x7fe9ec2dae40 <__libc_start_main_impl+128>, 0x5617986bb1d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fe9ec4cb6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x5617990442a0 ec = <optimized out> #11 0x00007fe9ec7cd825 in rb_bug_without_die (fmt=0x7fe9ecb0fa38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffeb5c7e3e0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fe9ec4cb6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fe9ec6f4e04 in rb_bug (fmt=fmt@entry=0x7fe9ecb0fa38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffeb5c7e4c0, reg_save_area = 0x7ffeb5c7e400}} #13 0x00007fe9ec6f81b9 in objspace_xmalloc0 (objspace=0x561799046bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fe9ec776fc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x561799088d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x561799088d80, iseq=0x7fe9eb619670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140642653171344 ec = 0x561799047c70 dummy_frame = 140642653148448 #16 0x00007fe9ec771d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe9eb619670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x561799088d80 prev_src_iseq = 0x7fe9eb61b140 offset = <optimized out> #17 0x00007fe9ec771e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fe9eb619670 iseqv = <optimized out> iseq_index = 23 #18 0x00007fe9ec7721b0 in ibf_load_code (load=0x561799088d80, iseq=0x7fe9eb61b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140642653155648 code_index = 15 reading_pos = 4556 code = 0x5617990fff20 load_body = 0x561799100730 cd_entries = 0x56179908dc70 ic_index = 0 mark_offset_bits = 0x7ffeb5c7e760 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fe9ec777d44 in ibf_load_iseq_each (load=0x561799088d80, iseq=0x7fe9eb61b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140642653171344 ec = 0x561799047c70 dummy_frame = 140642653155408 #20 0x00007fe9ec771d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe9eb61b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x561799088d80 prev_src_iseq = 0x7fe9eb61ec20 offset = <optimized out> #21 0x00007fe9ec771e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fe9eb61b140 iseqv = <optimized out> iseq_index = 16 #22 0x00007fe9ec7721b0 in ibf_load_code (load=0x561799088d80, iseq=0x7fe9eb61ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140642653170720 code_index = 66 reading_pos = 224 code = 0x561799127510 load_body = 0x5617990b4f70 cd_entries = 0x5617990ac070 ic_index = 0 mark_offset_bits = 0x561799127740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fe9ec777d44 in ibf_load_iseq_each (load=0x561799088d80, iseq=0x7fe9eb61ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140642653171344 ec = 0x561799047c70 dummy_frame = 140642653170288 #24 0x00007fe9ec771d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe9eb61ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x561799088d80 prev_src_iseq = 0x7fe9eb61ef50 offset = <optimized out> #25 0x00007fe9ec771e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fe9eb61ec20 iseqv = <optimized out> iseq_index = 1 #26 0x00007fe9ec7721b0 in ibf_load_code (load=0x561799088d80, iseq=0x7fe9eb61ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140642653171536 code_index = 5 reading_pos = 46 code = 0x561799101dc0 load_body = 0x5617990b56a0 cd_entries = 0x5617990ac0e0 ic_index = 1 mark_offset_bits = 0x7ffeb5c7ecc0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fe9ec777d44 in ibf_load_iseq_each (load=0x561799088d80, iseq=0x7fe9eb61ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140642653171344 ec = 0x561799047c70 dummy_frame = 140642653171008 #28 0x00007fe9ec771d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe9eb61ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x561799088d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007fe9ec779c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fe9eb61ef50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140642653171632 #31 0x00007fe9ecafe953 in rb_load_with_builtin_functions (feature_name=0x7fe9ecb3e58b "yjit", table=0x7fe9eccc2e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5617990442a0 iseq = <optimized out> #32 0x00007fe9eca42357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fe9eca403d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe9ecb650c1 "_bi13"}, {func_ptr = 0x7fe9ecaded70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe9ecb650c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe9ecadee70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe9ecb65330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe9ecadff00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe9ecb650df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe9ecaaef10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe9ecb650f8 "rb_yjit_enable"}, {func_ptr = 0x7fe9ecadee90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe9ecb65107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe9ecadedc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe9ecb65122 "rb_yjit_get_stats"}, {func_ptr = 0x7fe9eca403b0 <object_shape_count>, argc = 0, index = 7, name = 0x7fe9ecb65134 "object_shape_count"}, {func_ptr = 0x7fe9ecab6230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe9ecb65147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe9ecab6240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe9ecb6515b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe9ecaaee60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe9ecb65172 "rb_yjit_code_gc"}, {func_ptr = 0x7fe9ecaaefc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe9ecb65182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe9ecaded90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe9ecb6519c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fe9ec810a43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fe9ec91b89a in ruby_opt_init (opt=0x7ffeb5c805b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fe9ec91be13 in ruby_opt_init (opt=0x7ffeb5c805b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140731948200336) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7ffeb5c7f190 parser = 140642654440176 orig_fname = 140642654455248 script = 1 opt = 0x7ffeb5c805b0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007fe9ec7d9db2 in rb_ensure (b_proc=b_proc@entry=0x7fe9ec91ba70 <load_file_internal>, data1=data1@entry=140731948200336, e_proc=e_proc@entry=0x7fe9ec917d40 <restore_load_file>, data2=data2@entry=140731948200336) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x561799047c70 _tag = {tag = 36, retval = 140731948205488, buf = {0x7fe9ebf94820, 0x7fe9ec7d9e68 <rb_ensure+536>, 0x0, 0x7ffeb5c7f040, 0xebf93ad0}, prev = 0x7ffeb5c806c0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x561799047c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe9ec917d40 <restore_load_file>, data2 = 140731948200336}} #38 0x00007fe9ec91d8a0 in load_file (opt=0x7ffeb5c805b0, script=1, f=140642663090208, fname=<optimized out>, parser=140642654440176) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140642654440176, fname = 140642654455248, script = 1, opt = 0x7ffeb5c805b0, f = 4} #39 process_options (argc=0, argv=0x7ffeb5c808a8, opt=0x7ffeb5c805b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140642663090208 xflag = <optimized out> ast = 0x0 parser = 140642654440176 script_name = 140642654455248 iseq = <optimized out> enc = <optimized out> lenc = 0x561799062f30 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\316\354\351\177\000\000\030\027j\354\351\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007fe9ec91e106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffeb5c80898) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fe9eb7585e8 "-", script_name = 140642654455248, 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> #41 0x00007fe9ec7db149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffeb5c80898) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140642671757328, buf = {0x2, 0x7fe9ec7db190 <ruby_options+320>, 0x0, 0x7ffeb5c80690, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x561799047c70 state = <optimized out> iseq = 0x0 #42 0x00005617986bb17f in rb_main (argv=0x7ffeb5c80898, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731948206905 #43 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.192139.ruby -x gdbscript [New LWP 192139] [New LWP 192141] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139792465820672) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f23f8447c00 (LWP 192139))] >>> Threads Id Target Id Frame * 1 Thread 0x7f23f8447c00 (LWP 192139) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139792465820672) at ./nptl/pthread_kill.c:44 2 Thread 0x7f23f812f640 (LWP 192141) 0x00007f23f858efde in epoll_wait (epfd=4, events=events@entry=0x7f23f8e98adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f23f812f640 (LWP 192141)): #0 0x00007f23f858efde in epoll_wait (epfd=4, events=events@entry=0x7f23f8e98adc <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 0x00007f23f8b1fd8a in event_wait (vm=0x5592808462a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5592808462a0) 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=0x5592808462a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5592808462a0 #4 0x00007f23f84fdb43 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 = {140727582485248, 3689086027464444418, 139792462575168, 25, 139792466565200, 140727582485600, -3641806710112253438, -3641806064403215870}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f23f858ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f23f8447c00 (LWP 192139)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139792465820672) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f23f8447c00 old_mask = {__val = {0, 5907754068919038976, 922, 139792472719709, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139792473236552}} 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=11, threadid=139792465820672) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139792465820672, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f23f84ab476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f23f8adc185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f23f88ace27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5592808db400, fmt=fmt@entry=0x7f23f8cf9346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f23f8adafcf in sigsegv (sig=11, info=0x5592808db530, ctx=0x5592808db400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f23f8cb6206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f23f8e99b60 <trace>, errout=errout@entry=0x7f23f86836a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f23f8d07126 "\n", dli_fbase = 0x55928088ad80, dli_sname = 0x7ffdb1904920 "\240\066h\370#\177", dli_saddr = 0x7f23f859cd63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x559280940d20 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f23f8b899b3 in rb_print_backtrace (errout=0x7f23f86836a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f23f8b8999f <rb_vm_bugreport+2319>, 0x7f23f8985825 <rb_bug_without_die+149>, 0x7f23f88ace04 <rb_bug+159>, 0x7f23f88b01b9 <objspace_xmalloc0-1087159>, 0x7f23f892efc0 <ibf_load_iseq_each+15248>, 0x7f23f8929d1b <rb_ibf_load_iseq_complete+59>, 0x7f23f8929e1c <ibf_load_iseq+172>, 0x7f23f892a1b0 <ibf_load_code+800>, 0x7f23f892fd44 <ibf_load_iseq_each+18708>, 0x7f23f8929d1b <rb_ibf_load_iseq_complete+59>, 0x7f23f8929e1c <ibf_load_iseq+172>, 0x7f23f892a1b0 <ibf_load_code+800>, 0x7f23f892fd44 <ibf_load_iseq_each+18708>, 0x7f23f8929d1b <rb_ibf_load_iseq_complete+59>, 0x7f23f8929e1c <ibf_load_iseq+172>, 0x7f23f892a1b0 <ibf_load_code+800>, 0x7f23f892fd44 <ibf_load_iseq_each+18708>, 0x7f23f8929d1b <rb_ibf_load_iseq_complete+59>, 0x7f23f8931c88 <rb_iseq_ibf_load_bytes+392>, 0x7f23f8cb6953 <rb_load_with_builtin_functions+211>, 0x7f23f89c8a43 <rb_call_builtin_inits+83>, 0x7f23f8ad389a <ruby_opt_init+186>, 0x7f23f8ad3e13 <load_file_internal+931>, 0x7f23f8991db2 <rb_ensure+354>, 0x7f23f8ad58a0 <process_options+5632>, 0x7f23f8ad6106 <ruby_process_options+326>, 0x7f23f8993149 <ruby_options+249>, 0x55927ed2017f <main+95>, 0x7f23f8492d90 <__libc_start_call_main+128>, 0x7f23f8492e40 <__libc_start_main_impl+128>, 0x55927ed201d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f23f86836a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x5592808462a0 ec = <optimized out> #11 0x00007f23f8985825 in rb_bug_without_die (fmt=0x7f23f8cc7a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffdb1904ae0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f23f86836a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f23f88ace04 in rb_bug (fmt=fmt@entry=0x7f23f8cc7a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdb1904bc0, reg_save_area = 0x7ffdb1904b00}} #13 0x00007f23f88b01b9 in objspace_xmalloc0 (objspace=0x559280848bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f23f892efc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55928088ad80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x55928088ad80, iseq=0x7f23f77d9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139792452808176 ec = 0x559280849c70 dummy_frame = 139792452785376 #16 0x00007f23f8929d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f23f77d9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55928088ad80 prev_src_iseq = 0x7f23f77db160 offset = <optimized out> #17 0x00007f23f8929e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f23f77d9660 iseqv = <optimized out> iseq_index = 23 #18 0x00007f23f892a1b0 in ibf_load_code (load=0x55928088ad80, iseq=0x7f23f77db160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139792452792672 code_index = 15 reading_pos = 4556 code = 0x5592809022f0 load_body = 0x559280902b40 cd_entries = 0x55928088fc70 ic_index = 0 mark_offset_bits = 0x7ffdb1904e60 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f23f892fd44 in ibf_load_iseq_each (load=0x55928088ad80, iseq=0x7f23f77db160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139792452808176 ec = 0x559280849c70 dummy_frame = 139792452792384 #20 0x00007f23f8929d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f23f77db160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55928088ad80 prev_src_iseq = 0x7f23f77deb20 offset = <optimized out> #21 0x00007f23f8929e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f23f77db160 iseqv = <optimized out> iseq_index = 16 #22 0x00007f23f892a1b0 in ibf_load_code (load=0x55928088ad80, iseq=0x7f23f77deb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139792452807456 code_index = 66 reading_pos = 224 code = 0x559280929510 load_body = 0x5592808b7310 cd_entries = 0x5592808ae070 ic_index = 0 mark_offset_bits = 0x559280929740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f23f892fd44 in ibf_load_iseq_each (load=0x55928088ad80, iseq=0x7f23f77deb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139792452808176 ec = 0x559280849c70 dummy_frame = 139792452807264 #24 0x00007f23f8929d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f23f77deb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55928088ad80 prev_src_iseq = 0x7f23f77def40 offset = <optimized out> #25 0x00007f23f8929e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f23f77deb20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f23f892a1b0 in ibf_load_code (load=0x55928088ad80, iseq=0x7f23f77def40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139792452808512 code_index = 5 reading_pos = 46 code = 0x559280903dc0 load_body = 0x5592808b7a40 cd_entries = 0x5592808ae0e0 ic_index = 1 mark_offset_bits = 0x7ffdb19053c0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f23f892fd44 in ibf_load_iseq_each (load=0x55928088ad80, iseq=0x7f23f77def40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139792452808176 ec = 0x559280849c70 dummy_frame = 139792452807984 #28 0x00007f23f8929d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f23f77def40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55928088ad80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f23f8931c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f23f77def40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 139792452808656 #31 0x00007f23f8cb6953 in rb_load_with_builtin_functions (feature_name=0x7f23f8cf658b "yjit", table=0x7f23f8e7ae40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5592808462a0 iseq = <optimized out> #32 0x00007f23f8bfa357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f23f8bf83d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f23f8d1d0c1 "_bi13"}, {func_ptr = 0x7f23f8c96d70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f23f8d1d0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f23f8c96e70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f23f8d1d330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f23f8c97f00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f23f8d1d0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f23f8c66f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f23f8d1d0f8 "rb_yjit_enable"}, {func_ptr = 0x7f23f8c96e90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f23f8d1d107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f23f8c96dc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f23f8d1d122 "rb_yjit_get_stats"}, {func_ptr = 0x7f23f8bf83b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f23f8d1d134 "object_shape_count"}, {func_ptr = 0x7f23f8c6e230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f23f8d1d147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f23f8c6e240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f23f8d1d15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f23f8c66e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f23f8d1d172 "rb_yjit_code_gc"}, {func_ptr = 0x7f23f8c66fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f23f8d1d182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f23f8c96d90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f23f8d1d19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f23f89c8a43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f23f8ad389a in ruby_opt_init (opt=0x7ffdb1906cb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f23f8ad3e13 in ruby_opt_init (opt=0x7ffdb1906cb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140727582480528) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7ffdb1905890 parser = 139792454077248 orig_fname = 139792454092320 script = 1 opt = 0x7ffdb1906cb0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f23f8991db2 in rb_ensure (b_proc=b_proc@entry=0x7f23f8ad3a70 <load_file_internal>, data1=data1@entry=140727582480528, e_proc=e_proc@entry=0x7f23f8acfd40 <restore_load_file>, data2=data2@entry=140727582480528) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x559280849c70 _tag = {tag = 36, retval = 140727582485680, buf = {0x7f23f8154870, 0x7f23f8991e68 <rb_ensure+536>, 0x0, 0x7ffdb1905740, 0xf8153b20}, prev = 0x7ffdb1906dc0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x559280849c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f23f8acfd40 <restore_load_file>, data2 = 140727582480528}} #38 0x00007f23f8ad58a0 in load_file (opt=0x7ffdb1906cb0, script=1, f=139792462727280, fname=<optimized out>, parser=139792454077248) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139792454077248, fname = 139792454092320, script = 1, opt = 0x7ffdb1906cb0, f = 4} #39 process_options (argc=0, argv=0x7ffdb1906fa8, opt=0x7ffdb1906cb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139792462727280 xflag = <optimized out> ast = 0x0 parser = 139792454077248 script_name = 139792454092320 iseq = <optimized out> enc = <optimized out> lenc = 0x559280864f30 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\363\351\370#\177\000\000\030\227\205\370#\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007f23f8ad6106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdb1906f98) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f23f7918638 "-", script_name = 139792454092320, 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> #41 0x00007f23f8993149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdb1906f98) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139792471361552, buf = {0x2, 0x7f23f8993190 <ruby_options+320>, 0x0, 0x7ffdb1906d90, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x559280849c70 state = <optimized out> iseq = 0x0 #42 0x000055927ed2017f in rb_main (argv=0x7ffdb1906f98, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140727582487097 #43 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.225240.ruby -x gdbscript [New LWP 225240] [New LWP 225242] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139701097286656) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f0eb2474c00 (LWP 225240))] >>> Threads Id Target Id Frame * 1 Thread 0x7f0eb2474c00 (LWP 225240) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139701097286656) at ./nptl/pthread_kill.c:44 2 Thread 0x7f0eb215f640 (LWP 225242) 0x00007f0eb25bbfde in epoll_wait (epfd=4, events=events@entry=0x7f0eb2ec5adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f0eb215f640 (LWP 225242)): #0 0x00007f0eb25bbfde in epoll_wait (epfd=4, events=events@entry=0x7f0eb2ec5adc <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 0x00007f0eb2b4cd8a in event_wait (vm=0x55f88a8ae2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55f88a8ae2a0) 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=0x55f88a8ae2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55f88a8ae2a0 #4 0x00007f0eb252ab43 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 = {140723134438336, 1711031014829367433, 139701094053440, 25, 139701098031184, 140723134438688, -1611257807249301367, -1611258419168763767}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f0eb25bbbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f0eb2474c00 (LWP 225240)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139701097286656) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f0eb2474c00 old_mask = {__val = {0, 14474828761540958464, 922, 139701104185693, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139701104702536}} 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=11, threadid=139701097286656) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139701097286656, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f0eb24d8476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f0eb2b09185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f0eb28d9e27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55f88a943400, fmt=fmt@entry=0x7f0eb2d26346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f0eb2b07fcf in sigsegv (sig=11, info=0x55f88a943530, ctx=0x55f88a943400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f0eb2ce3206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f0eb2ec6b60 <trace>, errout=errout@entry=0x7f0eb26b06a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f0eb2d34126 "\n", dli_fbase = 0x55f88a8f2d80, dli_sname = 0x7ffca87079e0 "\240\006k\262\016\177", dli_saddr = 0x7f0eb25c9d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55f88a9a7c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f0eb2bb69b3 in rb_print_backtrace (errout=0x7f0eb26b06a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f0eb2bb699f <rb_vm_bugreport+2319>, 0x7f0eb29b2825 <rb_bug_without_die+149>, 0x7f0eb28d9e04 <rb_bug+159>, 0x7f0eb28dd1b9 <objspace_xmalloc0-1087159>, 0x7f0eb295bfc0 <ibf_load_iseq_each+15248>, 0x7f0eb2956d1b <rb_ibf_load_iseq_complete+59>, 0x7f0eb2956e1c <ibf_load_iseq+172>, 0x7f0eb29571b0 <ibf_load_code+800>, 0x7f0eb295cd44 <ibf_load_iseq_each+18708>, 0x7f0eb2956d1b <rb_ibf_load_iseq_complete+59>, 0x7f0eb2956e1c <ibf_load_iseq+172>, 0x7f0eb29571b0 <ibf_load_code+800>, 0x7f0eb295cd44 <ibf_load_iseq_each+18708>, 0x7f0eb2956d1b <rb_ibf_load_iseq_complete+59>, 0x7f0eb2956e1c <ibf_load_iseq+172>, 0x7f0eb29571b0 <ibf_load_code+800>, 0x7f0eb295cd44 <ibf_load_iseq_each+18708>, 0x7f0eb2956d1b <rb_ibf_load_iseq_complete+59>, 0x7f0eb295ec88 <rb_iseq_ibf_load_bytes+392>, 0x7f0eb2ce3953 <rb_load_with_builtin_functions+211>, 0x7f0eb29f5a43 <rb_call_builtin_inits+83>, 0x7f0eb2b0089a <ruby_opt_init+186>, 0x7f0eb2b00e13 <load_file_internal+931>, 0x7f0eb29bedb2 <rb_ensure+354>, 0x7f0eb2b028a0 <process_options+5632>, 0x7f0eb2b03106 <ruby_process_options+326>, 0x7f0eb29c0149 <ruby_options+249>, 0x55f88a69617f <main+95>, 0x7f0eb24bfd90 <__libc_start_call_main+128>, 0x7f0eb24bfe40 <__libc_start_main_impl+128>, 0x55f88a6961d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f0eb26b06a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x55f88a8ae2a0 ec = <optimized out> #11 0x00007f0eb29b2825 in rb_bug_without_die (fmt=0x7f0eb2cf4a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffca8707ba0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f0eb26b06a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f0eb28d9e04 in rb_bug (fmt=fmt@entry=0x7f0eb2cf4a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffca8707c80, reg_save_area = 0x7ffca8707bc0}} #13 0x00007f0eb28dd1b9 in objspace_xmalloc0 (objspace=0x55f88a8b0bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f0eb295bfc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55f88a8f2d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x55f88a8f2d80, iseq=0x7f0eb1809670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139701084286608 ec = 0x55f88a8b1c70 dummy_frame = 139701084263712 #16 0x00007f0eb2956d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0eb1809670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55f88a8f2d80 prev_src_iseq = 0x7f0eb180b140 offset = <optimized out> #17 0x00007f0eb2956e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f0eb1809670 iseqv = <optimized out> iseq_index = 23 #18 0x00007f0eb29571b0 in ibf_load_code (load=0x55f88a8f2d80, iseq=0x7f0eb180b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139701084270912 code_index = 15 reading_pos = 4556 code = 0x55f88a969f20 load_body = 0x55f88a96a730 cd_entries = 0x55f88a8f7c70 ic_index = 0 mark_offset_bits = 0x7ffca8707f20 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f0eb295cd44 in ibf_load_iseq_each (load=0x55f88a8f2d80, iseq=0x7f0eb180b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139701084286608 ec = 0x55f88a8b1c70 dummy_frame = 139701084270672 #20 0x00007f0eb2956d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0eb180b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55f88a8f2d80 prev_src_iseq = 0x7f0eb180ec20 offset = <optimized out> #21 0x00007f0eb2956e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f0eb180b140 iseqv = <optimized out> iseq_index = 16 #22 0x00007f0eb29571b0 in ibf_load_code (load=0x55f88a8f2d80, iseq=0x7f0eb180ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139701084285984 code_index = 66 reading_pos = 224 code = 0x55f88a991510 load_body = 0x55f88a91ef70 cd_entries = 0x55f88a916070 ic_index = 0 mark_offset_bits = 0x55f88a991740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f0eb295cd44 in ibf_load_iseq_each (load=0x55f88a8f2d80, iseq=0x7f0eb180ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139701084286608 ec = 0x55f88a8b1c70 dummy_frame = 139701084285552 #24 0x00007f0eb2956d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0eb180ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55f88a8f2d80 prev_src_iseq = 0x7f0eb180ef50 offset = <optimized out> #25 0x00007f0eb2956e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f0eb180ec20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f0eb29571b0 in ibf_load_code (load=0x55f88a8f2d80, iseq=0x7f0eb180ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139701084286800 code_index = 5 reading_pos = 46 code = 0x55f88a96bdc0 load_body = 0x55f88a91f6a0 cd_entries = 0x55f88a9160e0 ic_index = 1 mark_offset_bits = 0x7ffca8708480 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f0eb295cd44 in ibf_load_iseq_each (load=0x55f88a8f2d80, iseq=0x7f0eb180ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139701084286608 ec = 0x55f88a8b1c70 dummy_frame = 139701084286272 #28 0x00007f0eb2956d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0eb180ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55f88a8f2d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f0eb295ec88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f0eb180ef50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 139701084286896 #31 0x00007f0eb2ce3953 in rb_load_with_builtin_functions (feature_name=0x7f0eb2d2358b "yjit", table=0x7f0eb2ea7e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55f88a8ae2a0 iseq = <optimized out> #32 0x00007f0eb2c27357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f0eb2c253d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f0eb2d4a0c1 "_bi13"}, {func_ptr = 0x7f0eb2cc3d70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f0eb2d4a0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f0eb2cc3e70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f0eb2d4a330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f0eb2cc4f00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f0eb2d4a0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f0eb2c93f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f0eb2d4a0f8 "rb_yjit_enable"}, {func_ptr = 0x7f0eb2cc3e90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f0eb2d4a107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f0eb2cc3dc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f0eb2d4a122 "rb_yjit_get_stats"}, {func_ptr = 0x7f0eb2c253b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f0eb2d4a134 "object_shape_count"}, {func_ptr = 0x7f0eb2c9b230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f0eb2d4a147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f0eb2c9b240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f0eb2d4a15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f0eb2c93e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f0eb2d4a172 "rb_yjit_code_gc"}, {func_ptr = 0x7f0eb2c93fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f0eb2d4a182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f0eb2cc3d90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f0eb2d4a19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f0eb29f5a43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f0eb2b0089a in ruby_opt_init (opt=0x7ffca8709d70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f0eb2b00e13 in ruby_opt_init (opt=0x7ffca8709d70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140723134433616) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7ffca8708950 parser = 139701085555440 orig_fname = 139701085570512 script = 1 opt = 0x7ffca8709d70 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f0eb29bedb2 in rb_ensure (b_proc=b_proc@entry=0x7f0eb2b00a70 <load_file_internal>, data1=data1@entry=140723134433616, e_proc=e_proc@entry=0x7f0eb2afcd40 <restore_load_file>, data2=data2@entry=140723134433616) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55f88a8b1c70 _tag = {tag = 36, retval = 140723134438768, buf = {0x7f0eb2184820, 0x7f0eb29bee68 <rb_ensure+536>, 0x0, 0x7ffca8708800, 0xb2183ad0}, prev = 0x7ffca8709e80, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55f88a8b1c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f0eb2afcd40 <restore_load_file>, data2 = 140723134433616}} #38 0x00007f0eb2b028a0 in load_file (opt=0x7ffca8709d70, script=1, f=139701094205472, fname=<optimized out>, parser=139701085555440) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139701085555440, fname = 139701085570512, script = 1, opt = 0x7ffca8709d70, f = 4} #39 process_options (argc=0, argv=0x7ffca870a068, opt=0x7ffca8709d70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139701094205472 xflag = <optimized out> ast = 0x0 parser = 139701085555440 script_name = 139701085570512 iseq = <optimized out> enc = <optimized out> lenc = 0x55f88a8ccf30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\303\354\262\016\177\000\000\030g\210\262\016\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007f0eb2b03106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffca870a058) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f0eb19485e8 "-", script_name = 139701085570512, 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> #41 0x00007f0eb29c0149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffca870a058) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139701102827536, buf = {0x2, 0x7f0eb29c0190 <ruby_options+320>, 0x0, 0x7ffca8709e50, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55f88a8b1c70 state = <optimized out> iseq = 0x0 #42 0x000055f88a69617f in rb_main (argv=0x7ffca870a058, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140723134440185 #43 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.281054.ruby -x gdbscript [New LWP 281054] [New LWP 281056] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140006589385728) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f55d306cc00 (LWP 281054))] >>> Threads Id Target Id Frame * 1 Thread 0x7f55d306cc00 (LWP 281054) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140006589385728) at ./nptl/pthread_kill.c:44 2 Thread 0x7f55d2d4f640 (LWP 281056) 0x00007f55d31b3fde in epoll_wait (epfd=4, events=events@entry=0x7f55d3abdadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f55d2d4f640 (LWP 281056)): #0 0x00007f55d31b3fde in epoll_wait (epfd=4, events=events@entry=0x7f55d3abdadc <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 0x00007f55d3744d8a in event_wait (vm=0x56302f3962a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x56302f3962a0) 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=0x56302f3962a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x56302f3962a0 #4 0x00007f55d3122b43 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 = {140734102889744, -5606295545491341418, 140006586119744, 25, 140006590130256, 140734102890096, 5519665256737161110, 5519664661762424726}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f55d31b3bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f55d306cc00 (LWP 281054)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140006589385728) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f55d306cc00 old_mask = {__val = {0, 6264432154378260480, 922, 140006596284765, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140006596801608}} 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=11, threadid=140006589385728) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140006589385728, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f55d30d0476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f55d3701185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f55d34d1e27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x56302f42b400, fmt=fmt@entry=0x7f55d391e346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f55d36fffcf in sigsegv (sig=11, info=0x56302f42b530, ctx=0x56302f42b400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f55d38db206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f55d3abeb60 <trace>, errout=errout@entry=0x7f55d32a86a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f55d392c126 "\n", dli_fbase = 0x56302f3dad80, dli_sname = 0x7fff3635c330 "\240\206*\323U\177", dli_saddr = 0x7f55d31c1d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x56302f48fc90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f55d37ae9b3 in rb_print_backtrace (errout=0x7f55d32a86a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f55d37ae99f <rb_vm_bugreport+2319>, 0x7f55d35aa825 <rb_bug_without_die+149>, 0x7f55d34d1e04 <rb_bug+159>, 0x7f55d34d51b9 <objspace_xmalloc0-1087159>, 0x7f55d3553fc0 <ibf_load_iseq_each+15248>, 0x7f55d354ed1b <rb_ibf_load_iseq_complete+59>, 0x7f55d354ee1c <ibf_load_iseq+172>, 0x7f55d354f1b0 <ibf_load_code+800>, 0x7f55d3554d44 <ibf_load_iseq_each+18708>, 0x7f55d354ed1b <rb_ibf_load_iseq_complete+59>, 0x7f55d354ee1c <ibf_load_iseq+172>, 0x7f55d354f1b0 <ibf_load_code+800>, 0x7f55d3554d44 <ibf_load_iseq_each+18708>, 0x7f55d354ed1b <rb_ibf_load_iseq_complete+59>, 0x7f55d354ee1c <ibf_load_iseq+172>, 0x7f55d354f1b0 <ibf_load_code+800>, 0x7f55d3554d44 <ibf_load_iseq_each+18708>, 0x7f55d354ed1b <rb_ibf_load_iseq_complete+59>, 0x7f55d3556c88 <rb_iseq_ibf_load_bytes+392>, 0x7f55d38db953 <rb_load_with_builtin_functions+211>, 0x7f55d35eda43 <rb_call_builtin_inits+83>, 0x7f55d36f889a <ruby_opt_init+186>, 0x7f55d36f8e13 <load_file_internal+931>, 0x7f55d35b6db2 <rb_ensure+354>, 0x7f55d36fa8a0 <process_options+5632>, 0x7f55d36fb106 <ruby_process_options+326>, 0x7f55d35b8149 <ruby_options+249>, 0x56302e6dc17f <main+95>, 0x7f55d30b7d90 <__libc_start_call_main+128>, 0x7f55d30b7e40 <__libc_start_main_impl+128>, 0x56302e6dc1d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f55d32a86a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x56302f3962a0 ec = <optimized out> #11 0x00007f55d35aa825 in rb_bug_without_die (fmt=0x7f55d38eca38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff3635c4f0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f55d32a86a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f55d34d1e04 in rb_bug (fmt=fmt@entry=0x7f55d38eca38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff3635c5d0, reg_save_area = 0x7fff3635c510}} #13 0x00007f55d34d51b9 in objspace_xmalloc0 (objspace=0x56302f398bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f55d3553fc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x56302f3dad80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x56302f3dad80, iseq=0x7f55d23f9670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140006576352912 ec = 0x56302f399c70 dummy_frame = 140006576330016 #16 0x00007f55d354ed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f55d23f9670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56302f3dad80 prev_src_iseq = 0x7f55d23fb140 offset = <optimized out> #17 0x00007f55d354ee1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f55d23f9670 iseqv = <optimized out> iseq_index = 23 #18 0x00007f55d354f1b0 in ibf_load_code (load=0x56302f3dad80, iseq=0x7f55d23fb140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140006576337216 code_index = 15 reading_pos = 4556 code = 0x56302f451f20 load_body = 0x56302f452730 cd_entries = 0x56302f3dfc70 ic_index = 0 mark_offset_bits = 0x7fff3635c870 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f55d3554d44 in ibf_load_iseq_each (load=0x56302f3dad80, iseq=0x7f55d23fb140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140006576352912 ec = 0x56302f399c70 dummy_frame = 140006576336976 #20 0x00007f55d354ed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f55d23fb140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56302f3dad80 prev_src_iseq = 0x7f55d23fec20 offset = <optimized out> #21 0x00007f55d354ee1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f55d23fb140 iseqv = <optimized out> iseq_index = 16 #22 0x00007f55d354f1b0 in ibf_load_code (load=0x56302f3dad80, iseq=0x7f55d23fec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140006576352288 code_index = 66 reading_pos = 224 code = 0x56302f479510 load_body = 0x56302f406f70 cd_entries = 0x56302f3fe070 ic_index = 0 mark_offset_bits = 0x56302f479740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f55d3554d44 in ibf_load_iseq_each (load=0x56302f3dad80, iseq=0x7f55d23fec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140006576352912 ec = 0x56302f399c70 dummy_frame = 140006576351856 #24 0x00007f55d354ed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f55d23fec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56302f3dad80 prev_src_iseq = 0x7f55d23fef50 offset = <optimized out> #25 0x00007f55d354ee1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f55d23fec20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f55d354f1b0 in ibf_load_code (load=0x56302f3dad80, iseq=0x7f55d23fef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140006576353104 code_index = 5 reading_pos = 46 code = 0x56302f453dc0 load_body = 0x56302f4076a0 cd_entries = 0x56302f3fe0e0 ic_index = 1 mark_offset_bits = 0x7fff3635cdd0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f55d3554d44 in ibf_load_iseq_each (load=0x56302f3dad80, iseq=0x7f55d23fef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140006576352912 ec = 0x56302f399c70 dummy_frame = 140006576352576 #28 0x00007f55d354ed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f55d23fef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56302f3dad80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f55d3556c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f55d23fef50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140006576353200 #31 0x00007f55d38db953 in rb_load_with_builtin_functions (feature_name=0x7f55d391b58b "yjit", table=0x7f55d3a9fe40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x56302f3962a0 iseq = <optimized out> #32 0x00007f55d381f357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f55d381d3d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f55d39420c1 "_bi13"}, {func_ptr = 0x7f55d38bbd70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f55d39420c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f55d38bbe70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f55d3942330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f55d38bcf00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f55d39420df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f55d388bf10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f55d39420f8 "rb_yjit_enable"}, {func_ptr = 0x7f55d38bbe90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f55d3942107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f55d38bbdc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f55d3942122 "rb_yjit_get_stats"}, {func_ptr = 0x7f55d381d3b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f55d3942134 "object_shape_count"}, {func_ptr = 0x7f55d3893230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f55d3942147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f55d3893240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f55d394215b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f55d388be60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f55d3942172 "rb_yjit_code_gc"}, {func_ptr = 0x7f55d388bfc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f55d3942182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f55d38bbd90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f55d394219c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f55d35eda43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f55d36f889a in ruby_opt_init (opt=0x7fff3635e6c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f55d36f8e13 in ruby_opt_init (opt=0x7fff3635e6c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140734102885024) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7fff3635d2a0 parser = 140006577621744 orig_fname = 140006577636816 script = 1 opt = 0x7fff3635e6c0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f55d35b6db2 in rb_ensure (b_proc=b_proc@entry=0x7f55d36f8a70 <load_file_internal>, data1=data1@entry=140734102885024, e_proc=e_proc@entry=0x7f55d36f4d40 <restore_load_file>, data2=data2@entry=140734102885024) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x56302f399c70 _tag = {tag = 36, retval = 140734102890176, buf = {0x7f55d2d74820, 0x7f55d35b6e68 <rb_ensure+536>, 0x0, 0x7fff3635d150, 0xd2d73ad0}, prev = 0x7fff3635e7d0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x56302f399c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f55d36f4d40 <restore_load_file>, data2 = 140734102885024}} #38 0x00007f55d36fa8a0 in load_file (opt=0x7fff3635e6c0, script=1, f=140006586271776, fname=<optimized out>, parser=140006577621744) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140006577621744, fname = 140006577636816, script = 1, opt = 0x7fff3635e6c0, f = 4} #39 process_options (argc=0, argv=0x7fff3635e9b8, opt=0x7fff3635e6c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140006586271776 xflag = <optimized out> ast = 0x0 parser = 140006577621744 script_name = 140006577636816 iseq = <optimized out> enc = <optimized out> lenc = 0x56302f3b4f30 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 #40 0x00007f55d36fb106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff3635e9a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f55d25385e8 "-", script_name = 140006577636816, 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> #41 0x00007f55d35b8149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff3635e9a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140006594926608, buf = {0x2, 0x7f55d35b8190 <ruby_options+320>, 0x0, 0x7fff3635e7a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x56302f399c70 state = <optimized out> iseq = 0x0 #42 0x000056302e6dc17f in rb_main (argv=0x7fff3635e9a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734102891593 #43 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.3264353.ruby -x gdbscript [New LWP 3264353] [New LWP 3264355] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139990951828480) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f522ef49c00 (LWP 3264353))] >>> Threads Id Target Id Frame * 1 Thread 0x7f522ef49c00 (LWP 3264353) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139990951828480) at ./nptl/pthread_kill.c:44 2 Thread 0x7f522ec2f640 (LWP 3264355) 0x00007f522f090fde in epoll_wait (epfd=4, events=events@entry=0x7f522f99aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f522ec2f640 (LWP 3264355)): #0 0x00007f522f090fde in epoll_wait (epfd=4, events=events@entry=0x7f522f99aadc <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 0x00007f522f621d8a in event_wait (vm=0x5635451322a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5635451322a0) 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=0x5635451322a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5635451322a0 #4 0x00007f522efffb43 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 = {140730719516496, 7765597999192265573, 139990948574784, 25, 139990952573008, 140730719516848, -7682947753687198875, -7682947710347586715}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f522f090bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f522ef49c00 (LWP 3264353)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139990951828480) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f522ef49c00 old_mask = {__val = {0, 12385717948283864064, 922, 139990958727517, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139990959244360}} 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=11, threadid=139990951828480) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139990951828480, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f522efad476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f522f5de185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f522f3aee27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5635451c7400, fmt=fmt@entry=0x7f522f7fb346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f522f5dcfcf in sigsegv (sig=11, info=0x5635451c7530, ctx=0x5635451c7400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f522f7b8206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f522f99bb60 <trace>, errout=errout@entry=0x7f522f1856a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f522f809126 "\n", dli_fbase = 0x563545176d80, dli_sname = 0x7ffe6c8b9570 "\240V\030/R\177", dli_saddr = 0x7f522f09ed63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x56354522cd20 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f522f68b9b3 in rb_print_backtrace (errout=0x7f522f1856a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f522f68b99f <rb_vm_bugreport+2319>, 0x7f522f487825 <rb_bug_without_die+149>, 0x7f522f3aee04 <rb_bug+159>, 0x7f522f3b21b9 <objspace_xmalloc0-1087159>, 0x7f522f430fc0 <ibf_load_iseq_each+15248>, 0x7f522f42bd1b <rb_ibf_load_iseq_complete+59>, 0x7f522f42be1c <ibf_load_iseq+172>, 0x7f522f42c1b0 <ibf_load_code+800>, 0x7f522f431d44 <ibf_load_iseq_each+18708>, 0x7f522f42bd1b <rb_ibf_load_iseq_complete+59>, 0x7f522f42be1c <ibf_load_iseq+172>, 0x7f522f42c1b0 <ibf_load_code+800>, 0x7f522f431d44 <ibf_load_iseq_each+18708>, 0x7f522f42bd1b <rb_ibf_load_iseq_complete+59>, 0x7f522f42be1c <ibf_load_iseq+172>, 0x7f522f42c1b0 <ibf_load_code+800>, 0x7f522f431d44 <ibf_load_iseq_each+18708>, 0x7f522f42bd1b <rb_ibf_load_iseq_complete+59>, 0x7f522f433c88 <rb_iseq_ibf_load_bytes+392>, 0x7f522f7b8953 <rb_load_with_builtin_functions+211>, 0x7f522f4caa43 <rb_call_builtin_inits+83>, 0x7f522f5d589a <ruby_opt_init+186>, 0x7f522f5d5e13 <load_file_internal+931>, 0x7f522f493db2 <rb_ensure+354>, 0x7f522f5d78a0 <process_options+5632>, 0x7f522f5d8106 <ruby_process_options+326>, 0x7f522f495149 <ruby_options+249>, 0x56354321417f <main+95>, 0x7f522ef94d90 <__libc_start_call_main+128>, 0x7f522ef94e40 <__libc_start_main_impl+128>, 0x5635432141d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f522f1856a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x5635451322a0 ec = <optimized out> #11 0x00007f522f487825 in rb_bug_without_die (fmt=0x7f522f7c9a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe6c8b9730) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f522f1856a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f522f3aee04 in rb_bug (fmt=fmt@entry=0x7f522f7c9a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe6c8b9810, reg_save_area = 0x7ffe6c8b9750}} #13 0x00007f522f3b21b9 in objspace_xmalloc0 (objspace=0x563545134bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f522f430fc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x563545176d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x563545176d80, iseq=0x7f522e2d9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139990938807792 ec = 0x563545135c70 dummy_frame = 139990938784992 #16 0x00007f522f42bd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f522e2d9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x563545176d80 prev_src_iseq = 0x7f522e2db160 offset = <optimized out> #17 0x00007f522f42be1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f522e2d9660 iseqv = <optimized out> iseq_index = 23 #18 0x00007f522f42c1b0 in ibf_load_code (load=0x563545176d80, iseq=0x7f522e2db160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139990938792288 code_index = 15 reading_pos = 4556 code = 0x5635451ee2f0 load_body = 0x5635451eeb40 cd_entries = 0x56354517bc70 ic_index = 0 mark_offset_bits = 0x7ffe6c8b9ab0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f522f431d44 in ibf_load_iseq_each (load=0x563545176d80, iseq=0x7f522e2db160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139990938807792 ec = 0x563545135c70 dummy_frame = 139990938792000 #20 0x00007f522f42bd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f522e2db160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x563545176d80 prev_src_iseq = 0x7f522e2deb20 offset = <optimized out> #21 0x00007f522f42be1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f522e2db160 iseqv = <optimized out> iseq_index = 16 #22 0x00007f522f42c1b0 in ibf_load_code (load=0x563545176d80, iseq=0x7f522e2deb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139990938807072 code_index = 66 reading_pos = 224 code = 0x563545215510 load_body = 0x5635451a3310 cd_entries = 0x56354519a070 ic_index = 0 mark_offset_bits = 0x563545215740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f522f431d44 in ibf_load_iseq_each (load=0x563545176d80, iseq=0x7f522e2deb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139990938807792 ec = 0x563545135c70 dummy_frame = 139990938806880 #24 0x00007f522f42bd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f522e2deb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x563545176d80 prev_src_iseq = 0x7f522e2def40 offset = <optimized out> #25 0x00007f522f42be1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f522e2deb20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f522f42c1b0 in ibf_load_code (load=0x563545176d80, iseq=0x7f522e2def40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139990938808128 code_index = 5 reading_pos = 46 code = 0x5635451efdc0 load_body = 0x5635451a3a40 cd_entries = 0x56354519a0e0 ic_index = 1 mark_offset_bits = 0x7ffe6c8ba010 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f522f431d44 in ibf_load_iseq_each (load=0x563545176d80, iseq=0x7f522e2def40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139990938807792 ec = 0x563545135c70 dummy_frame = 139990938807600 #28 0x00007f522f42bd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f522e2def40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x563545176d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f522f433c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f522e2def40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 139990938808272 #31 0x00007f522f7b8953 in rb_load_with_builtin_functions (feature_name=0x7f522f7f858b "yjit", table=0x7f522f97ce40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5635451322a0 iseq = <optimized out> #32 0x00007f522f6fc357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f522f6fa3d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f522f81f0c1 "_bi13"}, {func_ptr = 0x7f522f798d70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f522f81f0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f522f798e70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f522f81f330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f522f799f00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f522f81f0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f522f768f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f522f81f0f8 "rb_yjit_enable"}, {func_ptr = 0x7f522f798e90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f522f81f107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f522f798dc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f522f81f122 "rb_yjit_get_stats"}, {func_ptr = 0x7f522f6fa3b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f522f81f134 "object_shape_count"}, {func_ptr = 0x7f522f770230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f522f81f147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f522f770240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f522f81f15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f522f768e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f522f81f172 "rb_yjit_code_gc"}, {func_ptr = 0x7f522f768fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f522f81f182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f522f798d90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f522f81f19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f522f4caa43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f522f5d589a in ruby_opt_init (opt=0x7ffe6c8bb900) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f522f5d5e13 in ruby_opt_init (opt=0x7ffe6c8bb900) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140730719511776) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7ffe6c8ba4e0 parser = 139990940076864 orig_fname = 139990940091936 script = 1 opt = 0x7ffe6c8bb900 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f522f493db2 in rb_ensure (b_proc=b_proc@entry=0x7f522f5d5a70 <load_file_internal>, data1=data1@entry=140730719511776, e_proc=e_proc@entry=0x7f522f5d1d40 <restore_load_file>, data2=data2@entry=140730719511776) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x563545135c70 _tag = {tag = 36, retval = 140730719516928, buf = {0x7f522ec54870, 0x7f522f493e68 <rb_ensure+536>, 0x0, 0x7ffe6c8ba390, 0x2ec53b20}, prev = 0x7ffe6c8bba10, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x563545135c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f522f5d1d40 <restore_load_file>, data2 = 140730719511776}} #38 0x00007f522f5d78a0 in load_file (opt=0x7ffe6c8bb900, script=1, f=139990948726896, fname=<optimized out>, parser=139990940076864) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139990940076864, fname = 139990940091936, script = 1, opt = 0x7ffe6c8bb900, f = 4} #39 process_options (argc=0, argv=0x7ffe6c8bbbf8, opt=0x7ffe6c8bb900) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139990948726896 xflag = <optimized out> ast = 0x0 parser = 139990940076864 script_name = 139990940091936 iseq = <optimized out> enc = <optimized out> lenc = 0x563545150f30 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 #40 0x00007f522f5d8106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe6c8bbbe8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f522e418638 "-", script_name = 139990940091936, 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> #41 0x00007f522f495149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe6c8bbbe8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139990957369360, buf = {0x2, 0x7f522f495190 <ruby_options+320>, 0x0, 0x7ffe6c8bb9e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x563545135c70 state = <optimized out> iseq = 0x0 #42 0x000056354321417f in rb_main (argv=0x7ffe6c8bbbe8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730719518345 #43 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.3366275.ruby -x gdbscript [New LWP 3366275] [New LWP 3366277] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139689165229056) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f0beb128c00 (LWP 3366275))] >>> Threads Id Target Id Frame * 1 Thread 0x7f0beb128c00 (LWP 3366275) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139689165229056) at ./nptl/pthread_kill.c:44 2 Thread 0x7f0beae0f640 (LWP 3366277) 0x00007f0beb26ffde in epoll_wait (epfd=4, events=events@entry=0x7f0bebb79adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f0beae0f640 (LWP 3366277)): #0 0x00007f0beb26ffde in epoll_wait (epfd=4, events=events@entry=0x7f0bebb79adc <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 0x00007f0beb800d8a in event_wait (vm=0x564333e632a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x564333e632a0) 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=0x564333e632a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x564333e632a0 #4 0x00007f0beb1deb43 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 = {140733089410864, -2746924450068729054, 139689161979456, 25, 139689165973584, 140733089411216, 2879808994918101794, 2879806770246808354}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f0beb26fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f0beb128c00 (LWP 3366275)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139689165229056) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f0beb128c00 old_mask = {__val = {0, 12439783105782077184, 922, 139689172128093, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139689172644936}} 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=11, threadid=139689165229056) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139689165229056, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f0beb18c476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f0beb7bd185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f0beb58de27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x564333ef8400, fmt=fmt@entry=0x7f0beb9da346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f0beb7bbfcf in sigsegv (sig=11, info=0x564333ef8530, ctx=0x564333ef8400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f0beb997206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f0bebb7ab60 <trace>, errout=errout@entry=0x7f0beb3646a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f0beb9e8126 "\n", dli_fbase = 0x564333ea7d80, dli_sname = 0x7ffef9cd4d50 "\240F6\353\v\177", dli_saddr = 0x7f0beb27dd63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x564333f5dd20 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f0beb86a9b3 in rb_print_backtrace (errout=0x7f0beb3646a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f0beb86a99f <rb_vm_bugreport+2319>, 0x7f0beb666825 <rb_bug_without_die+149>, 0x7f0beb58de04 <rb_bug+159>, 0x7f0beb5911b9 <objspace_xmalloc0-1087159>, 0x7f0beb60ffc0 <ibf_load_iseq_each+15248>, 0x7f0beb60ad1b <rb_ibf_load_iseq_complete+59>, 0x7f0beb60ae1c <ibf_load_iseq+172>, 0x7f0beb60b1b0 <ibf_load_code+800>, 0x7f0beb610d44 <ibf_load_iseq_each+18708>, 0x7f0beb60ad1b <rb_ibf_load_iseq_complete+59>, 0x7f0beb60ae1c <ibf_load_iseq+172>, 0x7f0beb60b1b0 <ibf_load_code+800>, 0x7f0beb610d44 <ibf_load_iseq_each+18708>, 0x7f0beb60ad1b <rb_ibf_load_iseq_complete+59>, 0x7f0beb60ae1c <ibf_load_iseq+172>, 0x7f0beb60b1b0 <ibf_load_code+800>, 0x7f0beb610d44 <ibf_load_iseq_each+18708>, 0x7f0beb60ad1b <rb_ibf_load_iseq_complete+59>, 0x7f0beb612c88 <rb_iseq_ibf_load_bytes+392>, 0x7f0beb997953 <rb_load_with_builtin_functions+211>, 0x7f0beb6a9a43 <rb_call_builtin_inits+83>, 0x7f0beb7b489a <ruby_opt_init+186>, 0x7f0beb7b4e13 <load_file_internal+931>, 0x7f0beb672db2 <rb_ensure+354>, 0x7f0beb7b68a0 <process_options+5632>, 0x7f0beb7b7106 <ruby_process_options+326>, 0x7f0beb674149 <ruby_options+249>, 0x56433248d17f <main+95>, 0x7f0beb173d90 <__libc_start_call_main+128>, 0x7f0beb173e40 <__libc_start_main_impl+128>, 0x56433248d1d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f0beb3646a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x564333e632a0 ec = <optimized out> #11 0x00007f0beb666825 in rb_bug_without_die (fmt=0x7f0beb9a8a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffef9cd4f10) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f0beb3646a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f0beb58de04 in rb_bug (fmt=fmt@entry=0x7f0beb9a8a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffef9cd4ff0, reg_save_area = 0x7ffef9cd4f30}} #13 0x00007f0beb5911b9 in objspace_xmalloc0 (objspace=0x564333e65bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f0beb60ffc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x564333ea7d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x564333ea7d80, iseq=0x7f0bea4b9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139689152212464 ec = 0x564333e66c70 dummy_frame = 139689152189664 #16 0x00007f0beb60ad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0bea4b9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x564333ea7d80 prev_src_iseq = 0x7f0bea4bb160 offset = <optimized out> #17 0x00007f0beb60ae1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f0bea4b9660 iseqv = <optimized out> iseq_index = 23 #18 0x00007f0beb60b1b0 in ibf_load_code (load=0x564333ea7d80, iseq=0x7f0bea4bb160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139689152196960 code_index = 15 reading_pos = 4556 code = 0x564333f1f2f0 load_body = 0x564333f1fb40 cd_entries = 0x564333eacc70 ic_index = 0 mark_offset_bits = 0x7ffef9cd5290 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f0beb610d44 in ibf_load_iseq_each (load=0x564333ea7d80, iseq=0x7f0bea4bb160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139689152212464 ec = 0x564333e66c70 dummy_frame = 139689152196672 #20 0x00007f0beb60ad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0bea4bb160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x564333ea7d80 prev_src_iseq = 0x7f0bea4beb20 offset = <optimized out> #21 0x00007f0beb60ae1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f0bea4bb160 iseqv = <optimized out> iseq_index = 16 #22 0x00007f0beb60b1b0 in ibf_load_code (load=0x564333ea7d80, iseq=0x7f0bea4beb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139689152211744 code_index = 66 reading_pos = 224 code = 0x564333f46510 load_body = 0x564333ed4310 cd_entries = 0x564333ecb070 ic_index = 0 mark_offset_bits = 0x564333f46740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f0beb610d44 in ibf_load_iseq_each (load=0x564333ea7d80, iseq=0x7f0bea4beb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139689152212464 ec = 0x564333e66c70 dummy_frame = 139689152211552 #24 0x00007f0beb60ad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0bea4beb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x564333ea7d80 prev_src_iseq = 0x7f0bea4bef40 offset = <optimized out> #25 0x00007f0beb60ae1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f0bea4beb20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f0beb60b1b0 in ibf_load_code (load=0x564333ea7d80, iseq=0x7f0bea4bef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139689152212800 code_index = 5 reading_pos = 46 code = 0x564333f20dc0 load_body = 0x564333ed4a40 cd_entries = 0x564333ecb0e0 ic_index = 1 mark_offset_bits = 0x7ffef9cd57f0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f0beb610d44 in ibf_load_iseq_each (load=0x564333ea7d80, iseq=0x7f0bea4bef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139689152212464 ec = 0x564333e66c70 dummy_frame = 139689152212272 #28 0x00007f0beb60ad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0bea4bef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x564333ea7d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f0beb612c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f0bea4bef40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 139689152212944 #31 0x00007f0beb997953 in rb_load_with_builtin_functions (feature_name=0x7f0beb9d758b "yjit", table=0x7f0bebb5be40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x564333e632a0 iseq = <optimized out> #32 0x00007f0beb8db357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f0beb8d93d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f0beb9fe0c1 "_bi13"}, {func_ptr = 0x7f0beb977d70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f0beb9fe0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f0beb977e70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f0beb9fe330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f0beb978f00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f0beb9fe0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f0beb947f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f0beb9fe0f8 "rb_yjit_enable"}, {func_ptr = 0x7f0beb977e90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f0beb9fe107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f0beb977dc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f0beb9fe122 "rb_yjit_get_stats"}, {func_ptr = 0x7f0beb8d93b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f0beb9fe134 "object_shape_count"}, {func_ptr = 0x7f0beb94f230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f0beb9fe147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f0beb94f240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f0beb9fe15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f0beb947e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f0beb9fe172 "rb_yjit_code_gc"}, {func_ptr = 0x7f0beb947fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f0beb9fe182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f0beb977d90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f0beb9fe19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f0beb6a9a43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f0beb7b489a in ruby_opt_init (opt=0x7ffef9cd70e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f0beb7b4e13 in ruby_opt_init (opt=0x7ffef9cd70e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140733089406144) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7ffef9cd5cc0 parser = 139689153481536 orig_fname = 139689153496608 script = 1 opt = 0x7ffef9cd70e0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f0beb672db2 in rb_ensure (b_proc=b_proc@entry=0x7f0beb7b4a70 <load_file_internal>, data1=data1@entry=140733089406144, e_proc=e_proc@entry=0x7f0beb7b0d40 <restore_load_file>, data2=data2@entry=140733089406144) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x564333e66c70 _tag = {tag = 36, retval = 140733089411296, buf = {0x7f0beae34870, 0x7f0beb672e68 <rb_ensure+536>, 0x0, 0x7ffef9cd5b70, 0xeae33b20}, prev = 0x7ffef9cd71f0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x564333e66c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f0beb7b0d40 <restore_load_file>, data2 = 140733089406144}} #38 0x00007f0beb7b68a0 in load_file (opt=0x7ffef9cd70e0, script=1, f=139689162131568, fname=<optimized out>, parser=139689153481536) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139689153481536, fname = 139689153496608, script = 1, opt = 0x7ffef9cd70e0, f = 4} #39 process_options (argc=0, argv=0x7ffef9cd73d8, opt=0x7ffef9cd70e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139689162131568 xflag = <optimized out> ast = 0x0 parser = 139689153481536 script_name = 139689153496608 iseq = <optimized out> enc = <optimized out> lenc = 0x564333e81f30 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\270\353\v\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007f0beb7b7106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffef9cd73c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f0bea5f8638 "-", script_name = 139689153496608, 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> #41 0x00007f0beb674149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffef9cd73c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139689170769936, buf = {0x2, 0x7f0beb674190 <ruby_options+320>, 0x0, 0x7ffef9cd71c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x564333e66c70 state = <optimized out> iseq = 0x0 #42 0x000056433248d17f in rb_main (argv=0x7ffef9cd73c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140733089412713 #43 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.3401920.ruby -x gdbscript [New LWP 3401920] [New LWP 3401922] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140320272665600) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f9edc01cc00 (LWP 3401920))] >>> Threads Id Target Id Frame * 1 Thread 0x7f9edc01cc00 (LWP 3401920) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140320272665600) at ./nptl/pthread_kill.c:44 2 Thread 0x7f9edbcff640 (LWP 3401922) 0x00007f9edc163fde in epoll_wait (epfd=4, events=events@entry=0x7f9edca6dadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f9edbcff640 (LWP 3401922)): #0 0x00007f9edc163fde in epoll_wait (epfd=4, events=events@entry=0x7f9edca6dadc <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 0x00007f9edc6f4d8a in event_wait (vm=0x55897f6c42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55897f6c42a0) 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=0x55897f6c42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55897f6c42a0 #4 0x00007f9edc0d2b43 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 = {140728298776912, -3347912262932510123, 140320269399616, 25, 140320273410128, 140728298777264, 3365424872430488149, 3365433099553458773}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f9edc163bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f9edc01cc00 (LWP 3401920)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140320272665600) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f9edc01cc00 old_mask = {__val = {0, 14831995516682914560, 922, 140320279564637, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140320280081480}} 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=11, threadid=140320272665600) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140320272665600, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f9edc080476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f9edc6b1185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f9edc481e27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55897f759400, fmt=fmt@entry=0x7f9edc8ce346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f9edc6affcf in sigsegv (sig=11, info=0x55897f759530, ctx=0x55897f759400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f9edc88b206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f9edca6eb60 <trace>, errout=errout@entry=0x7f9edc2586a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f9edc8dc126 "\n", dli_fbase = 0x55897f708d80, dli_sname = 0x7ffddc420770 "\240\206%\334\236\177", dli_saddr = 0x7f9edc171d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55897f7bdc90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f9edc75e9b3 in rb_print_backtrace (errout=0x7f9edc2586a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f9edc75e99f <rb_vm_bugreport+2319>, 0x7f9edc55a825 <rb_bug_without_die+149>, 0x7f9edc481e04 <rb_bug+159>, 0x7f9edc4851b9 <objspace_xmalloc0-1087159>, 0x7f9edc503fc0 <ibf_load_iseq_each+15248>, 0x7f9edc4fed1b <rb_ibf_load_iseq_complete+59>, 0x7f9edc4fee1c <ibf_load_iseq+172>, 0x7f9edc4ff1b0 <ibf_load_code+800>, 0x7f9edc504d44 <ibf_load_iseq_each+18708>, 0x7f9edc4fed1b <rb_ibf_load_iseq_complete+59>, 0x7f9edc4fee1c <ibf_load_iseq+172>, 0x7f9edc4ff1b0 <ibf_load_code+800>, 0x7f9edc504d44 <ibf_load_iseq_each+18708>, 0x7f9edc4fed1b <rb_ibf_load_iseq_complete+59>, 0x7f9edc4fee1c <ibf_load_iseq+172>, 0x7f9edc4ff1b0 <ibf_load_code+800>, 0x7f9edc504d44 <ibf_load_iseq_each+18708>, 0x7f9edc4fed1b <rb_ibf_load_iseq_complete+59>, 0x7f9edc506c88 <rb_iseq_ibf_load_bytes+392>, 0x7f9edc88b953 <rb_load_with_builtin_functions+211>, 0x7f9edc59da43 <rb_call_builtin_inits+83>, 0x7f9edc6a889a <ruby_opt_init+186>, 0x7f9edc6a8e13 <load_file_internal+931>, 0x7f9edc566db2 <rb_ensure+354>, 0x7f9edc6aa8a0 <process_options+5632>, 0x7f9edc6ab106 <ruby_process_options+326>, 0x7f9edc568149 <ruby_options+249>, 0x55897d81b17f <main+95>, 0x7f9edc067d90 <__libc_start_call_main+128>, 0x7f9edc067e40 <__libc_start_main_impl+128>, 0x55897d81b1d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f9edc2586a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x55897f6c42a0 ec = <optimized out> #11 0x00007f9edc55a825 in rb_bug_without_die (fmt=0x7f9edc89ca38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffddc420930) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f9edc2586a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f9edc481e04 in rb_bug (fmt=fmt@entry=0x7f9edc89ca38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffddc420a10, reg_save_area = 0x7ffddc420950}} #13 0x00007f9edc4851b9 in objspace_xmalloc0 (objspace=0x55897f6c6bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f9edc503fc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55897f708d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x55897f708d80, iseq=0x7f9edb3a9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140320259632704 ec = 0x55897f6c7c70 dummy_frame = 140320259609808 #16 0x00007f9edc4fed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9edb3a9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55897f708d80 prev_src_iseq = 0x7f9edb3ab0f0 offset = <optimized out> #17 0x00007f9edc4fee1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f9edb3a9620 iseqv = <optimized out> iseq_index = 23 #18 0x00007f9edc4ff1b0 in ibf_load_code (load=0x55897f708d80, iseq=0x7f9edb3ab0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140320259617008 code_index = 15 reading_pos = 4556 code = 0x55897f77ff20 load_body = 0x55897f780730 cd_entries = 0x55897f70dc70 ic_index = 0 mark_offset_bits = 0x7ffddc420cb0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f9edc504d44 in ibf_load_iseq_each (load=0x55897f708d80, iseq=0x7f9edb3ab0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140320259632704 ec = 0x55897f6c7c70 dummy_frame = 140320259616768 #20 0x00007f9edc4fed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9edb3ab0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55897f708d80 prev_src_iseq = 0x7f9edb3aebd0 offset = <optimized out> #21 0x00007f9edc4fee1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f9edb3ab0f0 iseqv = <optimized out> iseq_index = 16 #22 0x00007f9edc4ff1b0 in ibf_load_code (load=0x55897f708d80, iseq=0x7f9edb3aebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140320259632080 code_index = 66 reading_pos = 224 code = 0x55897f7a7510 load_body = 0x55897f734f70 cd_entries = 0x55897f72c070 ic_index = 0 mark_offset_bits = 0x55897f7a7740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f9edc504d44 in ibf_load_iseq_each (load=0x55897f708d80, iseq=0x7f9edb3aebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140320259632704 ec = 0x55897f6c7c70 dummy_frame = 140320259631648 #24 0x00007f9edc4fed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9edb3aebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55897f708d80 prev_src_iseq = 0x7f9edb3aef00 offset = <optimized out> #25 0x00007f9edc4fee1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f9edb3aebd0 iseqv = <optimized out> iseq_index = 1 #26 0x00007f9edc4ff1b0 in ibf_load_code (load=0x55897f708d80, iseq=0x7f9edb3aef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140320259632896 code_index = 5 reading_pos = 46 code = 0x55897f781dc0 load_body = 0x55897f7356a0 cd_entries = 0x55897f72c0e0 ic_index = 1 mark_offset_bits = 0x7ffddc421210 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f9edc504d44 in ibf_load_iseq_each (load=0x55897f708d80, iseq=0x7f9edb3aef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140320259632704 ec = 0x55897f6c7c70 dummy_frame = 140320259632368 #28 0x00007f9edc4fed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9edb3aef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55897f708d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f9edc506c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f9edb3aef00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140320259632992 #31 0x00007f9edc88b953 in rb_load_with_builtin_functions (feature_name=0x7f9edc8cb58b "yjit", table=0x7f9edca4fe40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55897f6c42a0 iseq = <optimized out> #32 0x00007f9edc7cf357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f9edc7cd3d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f9edc8f20c1 "_bi13"}, {func_ptr = 0x7f9edc86bd70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f9edc8f20c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9edc86be70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9edc8f2330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f9edc86cf00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f9edc8f20df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9edc83bf10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f9edc8f20f8 "rb_yjit_enable"}, {func_ptr = 0x7f9edc86be90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9edc8f2107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9edc86bdc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9edc8f2122 "rb_yjit_get_stats"}, {func_ptr = 0x7f9edc7cd3b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f9edc8f2134 "object_shape_count"}, {func_ptr = 0x7f9edc843230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9edc8f2147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9edc843240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f9edc8f215b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9edc83be60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9edc8f2172 "rb_yjit_code_gc"}, {func_ptr = 0x7f9edc83bfc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9edc8f2182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9edc86bd90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f9edc8f219c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f9edc59da43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f9edc6a889a in ruby_opt_init (opt=0x7ffddc422b00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f9edc6a8e13 in ruby_opt_init (opt=0x7ffddc422b00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140728298772192) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7ffddc4216e0 parser = 140320260901584 orig_fname = 140320260916656 script = 1 opt = 0x7ffddc422b00 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f9edc566db2 in rb_ensure (b_proc=b_proc@entry=0x7f9edc6a8a70 <load_file_internal>, data1=data1@entry=140728298772192, e_proc=e_proc@entry=0x7f9edc6a4d40 <restore_load_file>, data2=data2@entry=140728298772192) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55897f6c7c70 _tag = {tag = 36, retval = 140728298777344, buf = {0x7f9edbd24830, 0x7f9edc566e68 <rb_ensure+536>, 0x0, 0x7ffddc421590, 0xdbd23ae0}, prev = 0x7ffddc422c10, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55897f6c7c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9edc6a4d40 <restore_load_file>, data2 = 140728298772192}} #38 0x00007f9edc6aa8a0 in load_file (opt=0x7ffddc422b00, script=1, f=140320269551664, fname=<optimized out>, parser=140320260901584) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140320260901584, fname = 140320260916656, script = 1, opt = 0x7ffddc422b00, f = 4} #39 process_options (argc=0, argv=0x7ffddc422df8, opt=0x7ffddc422b00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140320269551664 xflag = <optimized out> ast = 0x0 parser = 140320260901584 script_name = 140320260916656 iseq = <optimized out> enc = <optimized out> lenc = 0x55897f6e2f30 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 #40 0x00007f9edc6ab106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffddc422de8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f9edb4e85c8 "-", script_name = 140320260916656, 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> #41 0x00007f9edc568149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffddc422de8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140320278206480, buf = {0x2, 0x7f9edc568190 <ruby_options+320>, 0x0, 0x7ffddc422be0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55897f6c7c70 state = <optimized out> iseq = 0x0 #42 0x000055897d81b17f in rb_main (argv=0x7ffddc422de8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728298778761 #43 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.3435069.ruby -x gdbscript [New LWP 3435069] [New LWP 3435071] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140137103973376) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f74364d5c00 (LWP 3435069))] >>> Threads Id Target Id Frame * 1 Thread 0x7f74364d5c00 (LWP 3435069) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140137103973376) at ./nptl/pthread_kill.c:44 2 Thread 0x7f74361bf640 (LWP 3435071) 0x00007f743661cfde in epoll_wait (epfd=4, events=events@entry=0x7f7436f26adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f74361bf640 (LWP 3435071)): #0 0x00007f743661cfde in epoll_wait (epfd=4, events=events@entry=0x7f7436f26adc <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 0x00007f7436badd8a in event_wait (vm=0x55a7f612e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55a7f612e2a0) 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=0x55a7f612e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55a7f612e2a0 #4 0x00007f743658bb43 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 = {140729838611216, -2935922845261851719, 140137100736064, 25, 140137104717904, 140729838611568, 3002191820289905593, 3002191259372917689}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f743661cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f74364d5c00 (LWP 3435069)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140137103973376) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f74364d5c00 old_mask = {__val = {0, 8528592478072430080, 922, 140137110872413, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140137111389256}} 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=11, threadid=140137103973376) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140137103973376, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f7436539476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f7436b6a185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f743693ae27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55a7f61c3400, fmt=fmt@entry=0x7f7436d87346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f7436b68fcf in sigsegv (sig=11, info=0x55a7f61c3530, ctx=0x55a7f61c3400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f7436d44206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f7436f27b60 <trace>, errout=errout@entry=0x7f74367116a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f7436d95126 "\n", dli_fbase = 0x55a7f6172d80, dli_sname = 0x7ffe380a0930 "\240\026q6t\177", dli_saddr = 0x7f743662ad63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55a7f6227c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f7436c179b3 in rb_print_backtrace (errout=0x7f74367116a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f7436c1799f <rb_vm_bugreport+2319>, 0x7f7436a13825 <rb_bug_without_die+149>, 0x7f743693ae04 <rb_bug+159>, 0x7f743693e1b9 <objspace_xmalloc0-1087159>, 0x7f74369bcfc0 <ibf_load_iseq_each+15248>, 0x7f74369b7d1b <rb_ibf_load_iseq_complete+59>, 0x7f74369b7e1c <ibf_load_iseq+172>, 0x7f74369b81b0 <ibf_load_code+800>, 0x7f74369bdd44 <ibf_load_iseq_each+18708>, 0x7f74369b7d1b <rb_ibf_load_iseq_complete+59>, 0x7f74369b7e1c <ibf_load_iseq+172>, 0x7f74369b81b0 <ibf_load_code+800>, 0x7f74369bdd44 <ibf_load_iseq_each+18708>, 0x7f74369b7d1b <rb_ibf_load_iseq_complete+59>, 0x7f74369b7e1c <ibf_load_iseq+172>, 0x7f74369b81b0 <ibf_load_code+800>, 0x7f74369bdd44 <ibf_load_iseq_each+18708>, 0x7f74369b7d1b <rb_ibf_load_iseq_complete+59>, 0x7f74369bfc88 <rb_iseq_ibf_load_bytes+392>, 0x7f7436d44953 <rb_load_with_builtin_functions+211>, 0x7f7436a56a43 <rb_call_builtin_inits+83>, 0x7f7436b6189a <ruby_opt_init+186>, 0x7f7436b61e13 <load_file_internal+931>, 0x7f7436a1fdb2 <rb_ensure+354>, 0x7f7436b638a0 <process_options+5632>, 0x7f7436b64106 <ruby_process_options+326>, 0x7f7436a21149 <ruby_options+249>, 0x55a7f4bf817f <main+95>, 0x7f7436520d90 <__libc_start_call_main+128>, 0x7f7436520e40 <__libc_start_main_impl+128>, 0x55a7f4bf81d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f74367116a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x55a7f612e2a0 ec = <optimized out> #11 0x00007f7436a13825 in rb_bug_without_die (fmt=0x7f7436d55a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe380a0af0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f74367116a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f743693ae04 in rb_bug (fmt=fmt@entry=0x7f7436d55a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe380a0bd0, reg_save_area = 0x7ffe380a0b10}} #13 0x00007f743693e1b9 in objspace_xmalloc0 (objspace=0x55a7f6130bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f74369bcfc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55a7f6172d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x55a7f6172d80, iseq=0x7f7435869620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140137090969152 ec = 0x55a7f6131c70 dummy_frame = 140137090946256 #16 0x00007f74369b7d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7435869620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55a7f6172d80 prev_src_iseq = 0x7f743586b0f0 offset = <optimized out> #17 0x00007f74369b7e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f7435869620 iseqv = <optimized out> iseq_index = 23 #18 0x00007f74369b81b0 in ibf_load_code (load=0x55a7f6172d80, iseq=0x7f743586b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140137090953456 code_index = 15 reading_pos = 4556 code = 0x55a7f61e9f20 load_body = 0x55a7f61ea730 cd_entries = 0x55a7f6177c70 ic_index = 0 mark_offset_bits = 0x7ffe380a0e70 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f74369bdd44 in ibf_load_iseq_each (load=0x55a7f6172d80, iseq=0x7f743586b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140137090969152 ec = 0x55a7f6131c70 dummy_frame = 140137090953216 #20 0x00007f74369b7d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f743586b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55a7f6172d80 prev_src_iseq = 0x7f743586ebd0 offset = <optimized out> #21 0x00007f74369b7e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f743586b0f0 iseqv = <optimized out> iseq_index = 16 #22 0x00007f74369b81b0 in ibf_load_code (load=0x55a7f6172d80, iseq=0x7f743586ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140137090968528 code_index = 66 reading_pos = 224 code = 0x55a7f6211510 load_body = 0x55a7f619ef70 cd_entries = 0x55a7f6196070 ic_index = 0 mark_offset_bits = 0x55a7f6211740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f74369bdd44 in ibf_load_iseq_each (load=0x55a7f6172d80, iseq=0x7f743586ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140137090969152 ec = 0x55a7f6131c70 dummy_frame = 140137090968096 #24 0x00007f74369b7d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f743586ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55a7f6172d80 prev_src_iseq = 0x7f743586ef00 offset = <optimized out> #25 0x00007f74369b7e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f743586ebd0 iseqv = <optimized out> iseq_index = 1 #26 0x00007f74369b81b0 in ibf_load_code (load=0x55a7f6172d80, iseq=0x7f743586ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140137090969344 code_index = 5 reading_pos = 46 code = 0x55a7f61ebdc0 load_body = 0x55a7f619f6a0 cd_entries = 0x55a7f61960e0 ic_index = 1 mark_offset_bits = 0x7ffe380a13d0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f74369bdd44 in ibf_load_iseq_each (load=0x55a7f6172d80, iseq=0x7f743586ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140137090969152 ec = 0x55a7f6131c70 dummy_frame = 140137090968816 #28 0x00007f74369b7d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f743586ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55a7f6172d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f74369bfc88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f743586ef00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140137090969440 #31 0x00007f7436d44953 in rb_load_with_builtin_functions (feature_name=0x7f7436d8458b "yjit", table=0x7f7436f08e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55a7f612e2a0 iseq = <optimized out> #32 0x00007f7436c88357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f7436c863d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7436dab0c1 "_bi13"}, {func_ptr = 0x7f7436d24d70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f7436dab0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7436d24e70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f7436dab330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7436d25f00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f7436dab0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f7436cf4f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f7436dab0f8 "rb_yjit_enable"}, {func_ptr = 0x7f7436d24e90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f7436dab107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7436d24dc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f7436dab122 "rb_yjit_get_stats"}, {func_ptr = 0x7f7436c863b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f7436dab134 "object_shape_count"}, {func_ptr = 0x7f7436cfc230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f7436dab147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f7436cfc240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f7436dab15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7436cf4e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f7436dab172 "rb_yjit_code_gc"}, {func_ptr = 0x7f7436cf4fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f7436dab182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7436d24d90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f7436dab19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f7436a56a43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f7436b6189a in ruby_opt_init (opt=0x7ffe380a2cc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f7436b61e13 in ruby_opt_init (opt=0x7ffe380a2cc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140729838606496) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7ffe380a18a0 parser = 140137092238032 orig_fname = 140137092253104 script = 1 opt = 0x7ffe380a2cc0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f7436a1fdb2 in rb_ensure (b_proc=b_proc@entry=0x7f7436b61a70 <load_file_internal>, data1=data1@entry=140729838606496, e_proc=e_proc@entry=0x7f7436b5dd40 <restore_load_file>, data2=data2@entry=140729838606496) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55a7f6131c70 _tag = {tag = 36, retval = 140729838611648, buf = {0x7f74361e4830, 0x7f7436a1fe68 <rb_ensure+536>, 0x0, 0x7ffe380a1750, 0x361e3ae0}, prev = 0x7ffe380a2dd0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55a7f6131c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7436b5dd40 <restore_load_file>, data2 = 140729838606496}} #38 0x00007f7436b638a0 in load_file (opt=0x7ffe380a2cc0, script=1, f=140137100888112, fname=<optimized out>, parser=140137092238032) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140137092238032, fname = 140137092253104, script = 1, opt = 0x7ffe380a2cc0, f = 4} #39 process_options (argc=0, argv=0x7ffe380a2fb8, opt=0x7ffe380a2cc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140137100888112 xflag = <optimized out> ast = 0x0 parser = 140137092238032 script_name = 140137092253104 iseq = <optimized out> enc = <optimized out> lenc = 0x55a7f614cf30 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 #40 0x00007f7436b64106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe380a2fa8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f74359a85c8 "-", script_name = 140137092253104, 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> #41 0x00007f7436a21149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe380a2fa8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140137109514256, buf = {0x2, 0x7f7436a21190 <ruby_options+320>, 0x0, 0x7ffe380a2da0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55a7f6131c70 state = <optimized out> iseq = 0x0 #42 0x000055a7f4bf817f in rb_main (argv=0x7ffe380a2fa8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140729838613065 #43 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.3559281.ruby -x gdbscript [New LWP 3559281] [New LWP 3559283] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139927088372736) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f4350659c00 (LWP 3559281))] >>> Threads Id Target Id Frame * 1 Thread 0x7f4350659c00 (LWP 3559281) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139927088372736) at ./nptl/pthread_kill.c:44 2 Thread 0x7f435033f640 (LWP 3559283) 0x00007f43507a0fde in epoll_wait (epfd=4, events=events@entry=0x7f43510aaadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f435033f640 (LWP 3559283)): #0 0x00007f43507a0fde in epoll_wait (epfd=4, events=events@entry=0x7f43510aaadc <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 0x00007f4350d31d8a in event_wait (vm=0x5569f8cf72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5569f8cf72a0) 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=0x5569f8cf72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5569f8cf72a0 #4 0x00007f435070fb43 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 = {140731554639008, 1992387615807222719, 139927085119040, 25, 139927089117264, 140731554639360, -1936334959097433153, -1936335517833382977}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f43507a0bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f4350659c00 (LWP 3559281)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139927088372736) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f4350659c00 old_mask = {__val = {0, 1450279013710750464, 922, 139927095271773, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139927095788616}} 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=11, threadid=139927088372736) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139927088372736, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f43506bd476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f4350cee185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f4350abee27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5569f8d8c400, fmt=fmt@entry=0x7f4350f0b346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f4350cecfcf in sigsegv (sig=11, info=0x5569f8d8c530, ctx=0x5569f8d8c400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f4350ec8206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f43510abb60 <trace>, errout=errout@entry=0x7f43508956a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f4350f19126 "\n", dli_fbase = 0x5569f8d3bd80, dli_sname = 0x7ffe9e528ac0 "\240V\211PC\177", dli_saddr = 0x7f43507aed63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x5569f8df0c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f4350d9b9b3 in rb_print_backtrace (errout=0x7f43508956a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f4350d9b99f <rb_vm_bugreport+2319>, 0x7f4350b97825 <rb_bug_without_die+149>, 0x7f4350abee04 <rb_bug+159>, 0x7f4350ac21b9 <objspace_xmalloc0-1087159>, 0x7f4350b40fc0 <ibf_load_iseq_each+15248>, 0x7f4350b3bd1b <rb_ibf_load_iseq_complete+59>, 0x7f4350b3be1c <ibf_load_iseq+172>, 0x7f4350b3c1b0 <ibf_load_code+800>, 0x7f4350b41d44 <ibf_load_iseq_each+18708>, 0x7f4350b3bd1b <rb_ibf_load_iseq_complete+59>, 0x7f4350b3be1c <ibf_load_iseq+172>, 0x7f4350b3c1b0 <ibf_load_code+800>, 0x7f4350b41d44 <ibf_load_iseq_each+18708>, 0x7f4350b3bd1b <rb_ibf_load_iseq_complete+59>, 0x7f4350b3be1c <ibf_load_iseq+172>, 0x7f4350b3c1b0 <ibf_load_code+800>, 0x7f4350b41d44 <ibf_load_iseq_each+18708>, 0x7f4350b3bd1b <rb_ibf_load_iseq_complete+59>, 0x7f4350b43c88 <rb_iseq_ibf_load_bytes+392>, 0x7f4350ec8953 <rb_load_with_builtin_functions+211>, 0x7f4350bdaa43 <rb_call_builtin_inits+83>, 0x7f4350ce589a <ruby_opt_init+186>, 0x7f4350ce5e13 <load_file_internal+931>, 0x7f4350ba3db2 <rb_ensure+354>, 0x7f4350ce78a0 <process_options+5632>, 0x7f4350ce8106 <ruby_process_options+326>, 0x7f4350ba5149 <ruby_options+249>, 0x5569f80eb17f <main+95>, 0x7f43506a4d90 <__libc_start_call_main+128>, 0x7f43506a4e40 <__libc_start_main_impl+128>, 0x5569f80eb1d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f43508956a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x5569f8cf72a0 ec = <optimized out> #11 0x00007f4350b97825 in rb_bug_without_die (fmt=0x7f4350ed9a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe9e528c80) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f43508956a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f4350abee04 in rb_bug (fmt=fmt@entry=0x7f4350ed9a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe9e528d60, reg_save_area = 0x7ffe9e528ca0}} #13 0x00007f4350ac21b9 in objspace_xmalloc0 (objspace=0x5569f8cf9bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f4350b40fc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x5569f8d3bd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x5569f8d3bd80, iseq=0x7f434f9e9670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139927075352208 ec = 0x5569f8cfac70 dummy_frame = 139927075329312 #16 0x00007f4350b3bd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f434f9e9670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5569f8d3bd80 prev_src_iseq = 0x7f434f9eb140 offset = <optimized out> #17 0x00007f4350b3be1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f434f9e9670 iseqv = <optimized out> iseq_index = 23 #18 0x00007f4350b3c1b0 in ibf_load_code (load=0x5569f8d3bd80, iseq=0x7f434f9eb140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139927075336512 code_index = 15 reading_pos = 4556 code = 0x5569f8db2f20 load_body = 0x5569f8db3730 cd_entries = 0x5569f8d40c70 ic_index = 0 mark_offset_bits = 0x7ffe9e529000 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f4350b41d44 in ibf_load_iseq_each (load=0x5569f8d3bd80, iseq=0x7f434f9eb140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139927075352208 ec = 0x5569f8cfac70 dummy_frame = 139927075336272 #20 0x00007f4350b3bd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f434f9eb140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5569f8d3bd80 prev_src_iseq = 0x7f434f9eec20 offset = <optimized out> #21 0x00007f4350b3be1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f434f9eb140 iseqv = <optimized out> iseq_index = 16 #22 0x00007f4350b3c1b0 in ibf_load_code (load=0x5569f8d3bd80, iseq=0x7f434f9eec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139927075351584 code_index = 66 reading_pos = 224 code = 0x5569f8dda510 load_body = 0x5569f8d67f70 cd_entries = 0x5569f8d5f070 ic_index = 0 mark_offset_bits = 0x5569f8dda740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f4350b41d44 in ibf_load_iseq_each (load=0x5569f8d3bd80, iseq=0x7f434f9eec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139927075352208 ec = 0x5569f8cfac70 dummy_frame = 139927075351152 #24 0x00007f4350b3bd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f434f9eec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5569f8d3bd80 prev_src_iseq = 0x7f434f9eef50 offset = <optimized out> #25 0x00007f4350b3be1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f434f9eec20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f4350b3c1b0 in ibf_load_code (load=0x5569f8d3bd80, iseq=0x7f434f9eef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139927075352400 code_index = 5 reading_pos = 46 code = 0x5569f8db4dc0 load_body = 0x5569f8d686a0 cd_entries = 0x5569f8d5f0e0 ic_index = 1 mark_offset_bits = 0x7ffe9e529560 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f4350b41d44 in ibf_load_iseq_each (load=0x5569f8d3bd80, iseq=0x7f434f9eef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139927075352208 ec = 0x5569f8cfac70 dummy_frame = 139927075351872 #28 0x00007f4350b3bd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f434f9eef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5569f8d3bd80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f4350b43c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f434f9eef50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 139927075352496 #31 0x00007f4350ec8953 in rb_load_with_builtin_functions (feature_name=0x7f4350f0858b "yjit", table=0x7f435108ce40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5569f8cf72a0 iseq = <optimized out> #32 0x00007f4350e0c357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f4350e0a3d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4350f2f0c1 "_bi13"}, {func_ptr = 0x7f4350ea8d70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4350f2f0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4350ea8e70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4350f2f330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4350ea9f00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4350f2f0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4350e78f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4350f2f0f8 "rb_yjit_enable"}, {func_ptr = 0x7f4350ea8e90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4350f2f107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4350ea8dc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4350f2f122 "rb_yjit_get_stats"}, {func_ptr = 0x7f4350e0a3b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f4350f2f134 "object_shape_count"}, {func_ptr = 0x7f4350e80230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4350f2f147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4350e80240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4350f2f15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4350e78e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4350f2f172 "rb_yjit_code_gc"}, {func_ptr = 0x7f4350e78fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4350f2f182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4350ea8d90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4350f2f19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f4350bdaa43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f4350ce589a in ruby_opt_init (opt=0x7ffe9e52ae50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f4350ce5e13 in ruby_opt_init (opt=0x7ffe9e52ae50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140731554634288) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7ffe9e529a30 parser = 139927076621040 orig_fname = 139927076636112 script = 1 opt = 0x7ffe9e52ae50 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f4350ba3db2 in rb_ensure (b_proc=b_proc@entry=0x7f4350ce5a70 <load_file_internal>, data1=data1@entry=140731554634288, e_proc=e_proc@entry=0x7f4350ce1d40 <restore_load_file>, data2=data2@entry=140731554634288) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5569f8cfac70 _tag = {tag = 36, retval = 140731554639440, buf = {0x7f4350364820, 0x7f4350ba3e68 <rb_ensure+536>, 0x0, 0x7ffe9e5298e0, 0x50363ad0}, prev = 0x7ffe9e52af60, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5569f8cfac70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4350ce1d40 <restore_load_file>, data2 = 140731554634288}} #38 0x00007f4350ce78a0 in load_file (opt=0x7ffe9e52ae50, script=1, f=139927085271072, fname=<optimized out>, parser=139927076621040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139927076621040, fname = 139927076636112, script = 1, opt = 0x7ffe9e52ae50, f = 4} #39 process_options (argc=0, argv=0x7ffe9e52b148, opt=0x7ffe9e52ae50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139927085271072 xflag = <optimized out> ast = 0x0 parser = 139927076621040 script_name = 139927076636112 iseq = <optimized out> enc = <optimized out> lenc = 0x5569f8d15f30 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 #40 0x00007f4350ce8106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe9e52b138) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f434fb285e8 "-", script_name = 139927076636112, 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> #41 0x00007f4350ba5149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe9e52b138) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139927093913616, buf = {0x2, 0x7f4350ba5190 <ruby_options+320>, 0x0, 0x7ffe9e52af30, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5569f8cfac70 state = <optimized out> iseq = 0x0 #42 0x00005569f80eb17f in rb_main (argv=0x7ffe9e52b138, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731554640857 #43 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.3685937.ruby -x gdbscript [New LWP 3685937] [New LWP 3685939] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140044626947072) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f5eae3dec00 (LWP 3685937))] >>> Threads Id Target Id Frame * 1 Thread 0x7f5eae3dec00 (LWP 3685937) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140044626947072) at ./nptl/pthread_kill.c:44 2 Thread 0x7f5eae0bf640 (LWP 3685939) 0x00007f5eae525fde in epoll_wait (epfd=4, events=events@entry=0x7f5eaee2fadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f5eae0bf640 (LWP 3685939)): #0 0x00007f5eae525fde in epoll_wait (epfd=4, events=events@entry=0x7f5eaee2fadc <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 0x00007f5eaeab6d8a in event_wait (vm=0x55b07fc7a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55b07fc7a2a0) 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=0x55b07fc7a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55b07fc7a2a0 #4 0x00007f5eae494b43 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 = {140733335186032, -8711137346120832641, 140044623672896, 25, 140044627691600, 140733335186384, 8765850591509621119, 8765850053686733183}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f5eae525bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f5eae3dec00 (LWP 3685937)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140044626947072) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f5eae3dec00 old_mask = {__val = {0, 4984669941549255680, 922, 140044633846109, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140044634362952}} 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=11, threadid=140044626947072) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140044626947072, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f5eae442476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f5eaea73185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f5eae843e27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55b07fd0f400, fmt=fmt@entry=0x7f5eaec90346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f5eaea71fcf in sigsegv (sig=11, info=0x55b07fd0f530, ctx=0x55b07fd0f400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f5eaec4d206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f5eaee30b60 <trace>, errout=errout@entry=0x7f5eae61a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f5eaec9e126 "\n", dli_fbase = 0x55b07fcbed80, dli_sname = 0x7fff08738890 "\240\246a\256^\177", dli_saddr = 0x7f5eae533d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55b07fd73c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f5eaeb209b3 in rb_print_backtrace (errout=0x7f5eae61a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f5eaeb2099f <rb_vm_bugreport+2319>, 0x7f5eae91c825 <rb_bug_without_die+149>, 0x7f5eae843e04 <rb_bug+159>, 0x7f5eae8471b9 <objspace_xmalloc0-1087159>, 0x7f5eae8c5fc0 <ibf_load_iseq_each+15248>, 0x7f5eae8c0d1b <rb_ibf_load_iseq_complete+59>, 0x7f5eae8c0e1c <ibf_load_iseq+172>, 0x7f5eae8c11b0 <ibf_load_code+800>, 0x7f5eae8c6d44 <ibf_load_iseq_each+18708>, 0x7f5eae8c0d1b <rb_ibf_load_iseq_complete+59>, 0x7f5eae8c0e1c <ibf_load_iseq+172>, 0x7f5eae8c11b0 <ibf_load_code+800>, 0x7f5eae8c6d44 <ibf_load_iseq_each+18708>, 0x7f5eae8c0d1b <rb_ibf_load_iseq_complete+59>, 0x7f5eae8c0e1c <ibf_load_iseq+172>, 0x7f5eae8c11b0 <ibf_load_code+800>, 0x7f5eae8c6d44 <ibf_load_iseq_each+18708>, 0x7f5eae8c0d1b <rb_ibf_load_iseq_complete+59>, 0x7f5eae8c8c88 <rb_iseq_ibf_load_bytes+392>, 0x7f5eaec4d953 <rb_load_with_builtin_functions+211>, 0x7f5eae95fa43 <rb_call_builtin_inits+83>, 0x7f5eaea6a89a <ruby_opt_init+186>, 0x7f5eaea6ae13 <load_file_internal+931>, 0x7f5eae928db2 <rb_ensure+354>, 0x7f5eaea6c8a0 <process_options+5632>, 0x7f5eaea6d106 <ruby_process_options+326>, 0x7f5eae92a149 <ruby_options+249>, 0x55b07e43c17f <main+95>, 0x7f5eae429d90 <__libc_start_call_main+128>, 0x7f5eae429e40 <__libc_start_main_impl+128>, 0x55b07e43c1d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f5eae61a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x55b07fc7a2a0 ec = <optimized out> #11 0x00007f5eae91c825 in rb_bug_without_die (fmt=0x7f5eaec5ea38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff08738a50) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f5eae61a6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f5eae843e04 in rb_bug (fmt=fmt@entry=0x7f5eaec5ea38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff08738b30, reg_save_area = 0x7fff08738a70}} #13 0x00007f5eae8471b9 in objspace_xmalloc0 (objspace=0x55b07fc7cbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f5eae8c5fc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55b07fcbed80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x55b07fcbed80, iseq=0x7f5ead769670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140044613906064 ec = 0x55b07fc7dc70 dummy_frame = 140044613883168 #16 0x00007f5eae8c0d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5ead769670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55b07fcbed80 prev_src_iseq = 0x7f5ead76b140 offset = <optimized out> #17 0x00007f5eae8c0e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f5ead769670 iseqv = <optimized out> iseq_index = 23 #18 0x00007f5eae8c11b0 in ibf_load_code (load=0x55b07fcbed80, iseq=0x7f5ead76b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140044613890368 code_index = 15 reading_pos = 4556 code = 0x55b07fd35f20 load_body = 0x55b07fd36730 cd_entries = 0x55b07fcc3c70 ic_index = 0 mark_offset_bits = 0x7fff08738dd0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f5eae8c6d44 in ibf_load_iseq_each (load=0x55b07fcbed80, iseq=0x7f5ead76b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140044613906064 ec = 0x55b07fc7dc70 dummy_frame = 140044613890128 #20 0x00007f5eae8c0d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5ead76b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55b07fcbed80 prev_src_iseq = 0x7f5ead76ec20 offset = <optimized out> #21 0x00007f5eae8c0e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f5ead76b140 iseqv = <optimized out> iseq_index = 16 #22 0x00007f5eae8c11b0 in ibf_load_code (load=0x55b07fcbed80, iseq=0x7f5ead76ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140044613905440 code_index = 66 reading_pos = 224 code = 0x55b07fd5d510 load_body = 0x55b07fceaf70 cd_entries = 0x55b07fce2070 ic_index = 0 mark_offset_bits = 0x55b07fd5d740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f5eae8c6d44 in ibf_load_iseq_each (load=0x55b07fcbed80, iseq=0x7f5ead76ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140044613906064 ec = 0x55b07fc7dc70 dummy_frame = 140044613905008 #24 0x00007f5eae8c0d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5ead76ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55b07fcbed80 prev_src_iseq = 0x7f5ead76ef50 offset = <optimized out> #25 0x00007f5eae8c0e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f5ead76ec20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f5eae8c11b0 in ibf_load_code (load=0x55b07fcbed80, iseq=0x7f5ead76ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140044613906256 code_index = 5 reading_pos = 46 code = 0x55b07fd37dc0 load_body = 0x55b07fceb6a0 cd_entries = 0x55b07fce20e0 ic_index = 1 mark_offset_bits = 0x7fff08739330 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f5eae8c6d44 in ibf_load_iseq_each (load=0x55b07fcbed80, iseq=0x7f5ead76ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140044613906064 ec = 0x55b07fc7dc70 dummy_frame = 140044613905728 #28 0x00007f5eae8c0d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5ead76ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55b07fcbed80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f5eae8c8c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f5ead76ef50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140044613906352 #31 0x00007f5eaec4d953 in rb_load_with_builtin_functions (feature_name=0x7f5eaec8d58b "yjit", table=0x7f5eaee11e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55b07fc7a2a0 iseq = <optimized out> #32 0x00007f5eaeb91357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f5eaeb8f3d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f5eaecb40c1 "_bi13"}, {func_ptr = 0x7f5eaec2dd70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f5eaecb40c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f5eaec2de70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f5eaecb4330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5eaec2ef00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f5eaecb40df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5eaebfdf10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f5eaecb40f8 "rb_yjit_enable"}, {func_ptr = 0x7f5eaec2de90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f5eaecb4107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f5eaec2ddc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f5eaecb4122 "rb_yjit_get_stats"}, {func_ptr = 0x7f5eaeb8f3b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f5eaecb4134 "object_shape_count"}, {func_ptr = 0x7f5eaec05230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f5eaecb4147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f5eaec05240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f5eaecb415b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5eaebfde60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f5eaecb4172 "rb_yjit_code_gc"}, {func_ptr = 0x7f5eaebfdfc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f5eaecb4182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f5eaec2dd90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f5eaecb419c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f5eae95fa43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f5eaea6a89a in ruby_opt_init (opt=0x7fff0873ac20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f5eaea6ae13 in ruby_opt_init (opt=0x7fff0873ac20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140733335181312) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7fff08739800 parser = 140044615174896 orig_fname = 140044615189968 script = 1 opt = 0x7fff0873ac20 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f5eae928db2 in rb_ensure (b_proc=b_proc@entry=0x7f5eaea6aa70 <load_file_internal>, data1=data1@entry=140733335181312, e_proc=e_proc@entry=0x7f5eaea66d40 <restore_load_file>, data2=data2@entry=140733335181312) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55b07fc7dc70 _tag = {tag = 36, retval = 140733335186464, buf = {0x7f5eae0e4820, 0x7f5eae928e68 <rb_ensure+536>, 0x0, 0x7fff087396b0, 0xae0e3ad0}, prev = 0x7fff0873ad30, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55b07fc7dc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5eaea66d40 <restore_load_file>, data2 = 140733335181312}} #38 0x00007f5eaea6c8a0 in load_file (opt=0x7fff0873ac20, script=1, f=140044623824928, fname=<optimized out>, parser=140044615174896) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140044615174896, fname = 140044615189968, script = 1, opt = 0x7fff0873ac20, f = 4} #39 process_options (argc=0, argv=0x7fff0873af18, opt=0x7fff0873ac20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140044623824928 xflag = <optimized out> ast = 0x0 parser = 140044615174896 script_name = 140044615189968 iseq = <optimized out> enc = <optimized out> lenc = 0x55b07fc98f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060c\343\256^\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007f5eaea6d106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff0873af08) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f5ead8a85e8 "-", script_name = 140044615189968, 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> #41 0x00007f5eae92a149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff0873af08) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140044632487952, buf = {0x2, 0x7f5eae92a190 <ruby_options+320>, 0x0, 0x7fff0873ad00, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55b07fc7dc70 state = <optimized out> iseq = 0x0 #42 0x000055b07e43c17f in rb_main (argv=0x7fff0873af08, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140733335187881 #43 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.3797892.ruby -x gdbscript [New LWP 3797892] [New LWP 3797894] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140337734933504) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fa2ecd6dc00 (LWP 3797892))] >>> Threads Id Target Id Frame * 1 Thread 0x7fa2ecd6dc00 (LWP 3797892) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140337734933504) at ./nptl/pthread_kill.c:44 2 Thread 0x7fa2eca4f640 (LWP 3797894) 0x00007fa2eceb4fde in epoll_wait (epfd=4, events=events@entry=0x7fa2ed7beadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fa2eca4f640 (LWP 3797894)): #0 0x00007fa2eceb4fde in epoll_wait (epfd=4, events=events@entry=0x7fa2ed7beadc <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 0x00007fa2ed445d8a in event_wait (vm=0x55ee3c5852a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55ee3c5852a0) 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=0x55ee3c5852a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55ee3c5852a0 #4 0x00007fa2ece23b43 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 = {140723538941200, 239589698274682487, 140337731663424, 25, 140337735678032, 140723538941552, -281781987646019977, -281782514169452937}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fa2eceb4bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fa2ecd6dc00 (LWP 3797892)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140337734933504) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fa2ecd6dc00 old_mask = {__val = {0, 13587405550047234048, 922, 140337741832541, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140337742349384}} 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=11, threadid=140337734933504) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140337734933504, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fa2ecdd1476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fa2ed402185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fa2ed1d2e27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55ee3c61a400, fmt=fmt@entry=0x7fa2ed61f346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fa2ed400fcf in sigsegv (sig=11, info=0x55ee3c61a530, ctx=0x55ee3c61a400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fa2ed5dc206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fa2ed7bfb60 <trace>, errout=errout@entry=0x7fa2ecfa96a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fa2ed62d126 "\n", dli_fbase = 0x55ee3c5c9d80, dli_sname = 0x7ffcc08cb330 "\240\226\372\354\242\177", dli_saddr = 0x7fa2ecec2d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55ee3c67fd20 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fa2ed4af9b3 in rb_print_backtrace (errout=0x7fa2ecfa96a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fa2ed4af99f <rb_vm_bugreport+2319>, 0x7fa2ed2ab825 <rb_bug_without_die+149>, 0x7fa2ed1d2e04 <rb_bug+159>, 0x7fa2ed1d61b9 <objspace_xmalloc0-1087159>, 0x7fa2ed254fc0 <ibf_load_iseq_each+15248>, 0x7fa2ed24fd1b <rb_ibf_load_iseq_complete+59>, 0x7fa2ed24fe1c <ibf_load_iseq+172>, 0x7fa2ed2501b0 <ibf_load_code+800>, 0x7fa2ed255d44 <ibf_load_iseq_each+18708>, 0x7fa2ed24fd1b <rb_ibf_load_iseq_complete+59>, 0x7fa2ed24fe1c <ibf_load_iseq+172>, 0x7fa2ed2501b0 <ibf_load_code+800>, 0x7fa2ed255d44 <ibf_load_iseq_each+18708>, 0x7fa2ed24fd1b <rb_ibf_load_iseq_complete+59>, 0x7fa2ed24fe1c <ibf_load_iseq+172>, 0x7fa2ed2501b0 <ibf_load_code+800>, 0x7fa2ed255d44 <ibf_load_iseq_each+18708>, 0x7fa2ed24fd1b <rb_ibf_load_iseq_complete+59>, 0x7fa2ed257c88 <rb_iseq_ibf_load_bytes+392>, 0x7fa2ed5dc953 <rb_load_with_builtin_functions+211>, 0x7fa2ed2eea43 <rb_call_builtin_inits+83>, 0x7fa2ed3f989a <ruby_opt_init+186>, 0x7fa2ed3f9e13 <load_file_internal+931>, 0x7fa2ed2b7db2 <rb_ensure+354>, 0x7fa2ed3fb8a0 <process_options+5632>, 0x7fa2ed3fc106 <ruby_process_options+326>, 0x7fa2ed2b9149 <ruby_options+249>, 0x55ee3bda917f <main+95>, 0x7fa2ecdb8d90 <__libc_start_call_main+128>, 0x7fa2ecdb8e40 <__libc_start_main_impl+128>, 0x55ee3bda91d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fa2ecfa96a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x55ee3c5852a0 ec = <optimized out> #11 0x00007fa2ed2ab825 in rb_bug_without_die (fmt=0x7fa2ed5eda38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffcc08cb4f0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fa2ecfa96a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fa2ed1d2e04 in rb_bug (fmt=fmt@entry=0x7fa2ed5eda38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffcc08cb5d0, reg_save_area = 0x7ffcc08cb510}} #13 0x00007fa2ed1d61b9 in objspace_xmalloc0 (objspace=0x55ee3c587bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fa2ed254fc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55ee3c5c9d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x55ee3c5c9d80, iseq=0x7fa2ec0f9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140337721896432 ec = 0x55ee3c588c70 dummy_frame = 140337721873632 #16 0x00007fa2ed24fd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa2ec0f9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55ee3c5c9d80 prev_src_iseq = 0x7fa2ec0fb160 offset = <optimized out> #17 0x00007fa2ed24fe1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fa2ec0f9660 iseqv = <optimized out> iseq_index = 23 #18 0x00007fa2ed2501b0 in ibf_load_code (load=0x55ee3c5c9d80, iseq=0x7fa2ec0fb160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140337721880928 code_index = 15 reading_pos = 4556 code = 0x55ee3c6412f0 load_body = 0x55ee3c641b40 cd_entries = 0x55ee3c5cec70 ic_index = 0 mark_offset_bits = 0x7ffcc08cb870 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fa2ed255d44 in ibf_load_iseq_each (load=0x55ee3c5c9d80, iseq=0x7fa2ec0fb160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140337721896432 ec = 0x55ee3c588c70 dummy_frame = 140337721880640 #20 0x00007fa2ed24fd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa2ec0fb160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55ee3c5c9d80 prev_src_iseq = 0x7fa2ec0feb20 offset = <optimized out> #21 0x00007fa2ed24fe1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fa2ec0fb160 iseqv = <optimized out> iseq_index = 16 #22 0x00007fa2ed2501b0 in ibf_load_code (load=0x55ee3c5c9d80, iseq=0x7fa2ec0feb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140337721895712 code_index = 66 reading_pos = 224 code = 0x55ee3c668510 load_body = 0x55ee3c5f6310 cd_entries = 0x55ee3c5ed070 ic_index = 0 mark_offset_bits = 0x55ee3c668740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fa2ed255d44 in ibf_load_iseq_each (load=0x55ee3c5c9d80, iseq=0x7fa2ec0feb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140337721896432 ec = 0x55ee3c588c70 dummy_frame = 140337721895520 #24 0x00007fa2ed24fd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa2ec0feb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55ee3c5c9d80 prev_src_iseq = 0x7fa2ec0fef40 offset = <optimized out> #25 0x00007fa2ed24fe1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fa2ec0feb20 iseqv = <optimized out> iseq_index = 1 #26 0x00007fa2ed2501b0 in ibf_load_code (load=0x55ee3c5c9d80, iseq=0x7fa2ec0fef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140337721896768 code_index = 5 reading_pos = 46 code = 0x55ee3c642dc0 load_body = 0x55ee3c5f6a40 cd_entries = 0x55ee3c5ed0e0 ic_index = 1 mark_offset_bits = 0x7ffcc08cbdd0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fa2ed255d44 in ibf_load_iseq_each (load=0x55ee3c5c9d80, iseq=0x7fa2ec0fef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140337721896432 ec = 0x55ee3c588c70 dummy_frame = 140337721896240 #28 0x00007fa2ed24fd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa2ec0fef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55ee3c5c9d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007fa2ed257c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fa2ec0fef40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140337721896912 #31 0x00007fa2ed5dc953 in rb_load_with_builtin_functions (feature_name=0x7fa2ed61c58b "yjit", table=0x7fa2ed7a0e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55ee3c5852a0 iseq = <optimized out> #32 0x00007fa2ed520357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fa2ed51e3d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fa2ed6430c1 "_bi13"}, {func_ptr = 0x7fa2ed5bcd70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fa2ed6430c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fa2ed5bce70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fa2ed643330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fa2ed5bdf00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fa2ed6430df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fa2ed58cf10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fa2ed6430f8 "rb_yjit_enable"}, {func_ptr = 0x7fa2ed5bce90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fa2ed643107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fa2ed5bcdc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fa2ed643122 "rb_yjit_get_stats"}, {func_ptr = 0x7fa2ed51e3b0 <object_shape_count>, argc = 0, index = 7, name = 0x7fa2ed643134 "object_shape_count"}, {func_ptr = 0x7fa2ed594230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fa2ed643147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fa2ed594240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fa2ed64315b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fa2ed58ce60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fa2ed643172 "rb_yjit_code_gc"}, {func_ptr = 0x7fa2ed58cfc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fa2ed643182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fa2ed5bcd90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fa2ed64319c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fa2ed2eea43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fa2ed3f989a in ruby_opt_init (opt=0x7ffcc08cd6c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fa2ed3f9e13 in ruby_opt_init (opt=0x7ffcc08cd6c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140723538936480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7ffcc08cc2a0 parser = 140337723165504 orig_fname = 140337723180576 script = 1 opt = 0x7ffcc08cd6c0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007fa2ed2b7db2 in rb_ensure (b_proc=b_proc@entry=0x7fa2ed3f9a70 <load_file_internal>, data1=data1@entry=140723538936480, e_proc=e_proc@entry=0x7fa2ed3f5d40 <restore_load_file>, data2=data2@entry=140723538936480) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55ee3c588c70 _tag = {tag = 36, retval = 140723538941632, buf = {0x7fa2eca74870, 0x7fa2ed2b7e68 <rb_ensure+536>, 0x0, 0x7ffcc08cc150, 0xeca73b20}, prev = 0x7ffcc08cd7d0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55ee3c588c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fa2ed3f5d40 <restore_load_file>, data2 = 140723538936480}} #38 0x00007fa2ed3fb8a0 in load_file (opt=0x7ffcc08cd6c0, script=1, f=140337731815536, fname=<optimized out>, parser=140337723165504) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140337723165504, fname = 140337723180576, script = 1, opt = 0x7ffcc08cd6c0, f = 4} #39 process_options (argc=0, argv=0x7ffcc08cd9b8, opt=0x7ffcc08cd6c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140337731815536 xflag = <optimized out> ast = 0x0 parser = 140337723165504 script_name = 140337723180576 iseq = <optimized out> enc = <optimized out> lenc = 0x55ee3c5a3f30 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 #40 0x00007fa2ed3fc106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcc08cd9a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fa2ec238638 "-", script_name = 140337723180576, 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> #41 0x00007fa2ed2b9149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcc08cd9a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140337740474384, buf = {0x2, 0x7fa2ed2b9190 <ruby_options+320>, 0x0, 0x7ffcc08cd7a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55ee3c588c70 state = <optimized out> iseq = 0x0 #42 0x000055ee3bda917f in rb_main (argv=0x7ffcc08cd9a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140723538943049 #43 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.3907958.ruby -x gdbscript [New LWP 3907958] [New LWP 3907960] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140450417826816) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fbd29435c00 (LWP 3907958))] >>> Threads Id Target Id Frame * 1 Thread 0x7fbd29435c00 (LWP 3907958) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140450417826816) at ./nptl/pthread_kill.c:44 2 Thread 0x7fbd2911f640 (LWP 3907960) 0x00007fbd2957cfde in epoll_wait (epfd=4, events=events@entry=0x7fbd29e86adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fbd2911f640 (LWP 3907960)): #0 0x00007fbd2957cfde in epoll_wait (epfd=4, events=events@entry=0x7fbd29e86adc <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 0x00007fbd29b0dd8a in event_wait (vm=0x55d97c9352a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55d97c9352a0) 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=0x55d97c9352a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55d97c9352a0 #4 0x00007fbd294ebb43 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 = {140725745595744, 4269059869112313535, 140450414589504, 25, 140450418571344, 140725745596096, -4304054249499613505, -4304053898767587649}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fbd2957cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fbd29435c00 (LWP 3907958)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140450417826816) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fbd29435c00 old_mask = {__val = {0, 7689729151532237824, 922, 140450424725853, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140450425242696}} 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=11, threadid=140450417826816) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140450417826816, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fbd29499476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fbd29aca185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fbd2989ae27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55d97c9ca400, fmt=fmt@entry=0x7fbd29ce7346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fbd29ac8fcf in sigsegv (sig=11, info=0x55d97c9ca530, ctx=0x55d97c9ca400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fbd29ca4206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fbd29e87b60 <trace>, errout=errout@entry=0x7fbd296716a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fbd29cf5126 "\n", dli_fbase = 0x55d97c979d80, dli_sname = 0x7ffd44139380 "\240\026g)\275\177", dli_saddr = 0x7fbd2958ad63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55d97ca2fd20 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fbd29b779b3 in rb_print_backtrace (errout=0x7fbd296716a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fbd29b7799f <rb_vm_bugreport+2319>, 0x7fbd29973825 <rb_bug_without_die+149>, 0x7fbd2989ae04 <rb_bug+159>, 0x7fbd2989e1b9 <objspace_xmalloc0-1087159>, 0x7fbd2991cfc0 <ibf_load_iseq_each+15248>, 0x7fbd29917d1b <rb_ibf_load_iseq_complete+59>, 0x7fbd29917e1c <ibf_load_iseq+172>, 0x7fbd299181b0 <ibf_load_code+800>, 0x7fbd2991dd44 <ibf_load_iseq_each+18708>, 0x7fbd29917d1b <rb_ibf_load_iseq_complete+59>, 0x7fbd29917e1c <ibf_load_iseq+172>, 0x7fbd299181b0 <ibf_load_code+800>, 0x7fbd2991dd44 <ibf_load_iseq_each+18708>, 0x7fbd29917d1b <rb_ibf_load_iseq_complete+59>, 0x7fbd29917e1c <ibf_load_iseq+172>, 0x7fbd299181b0 <ibf_load_code+800>, 0x7fbd2991dd44 <ibf_load_iseq_each+18708>, 0x7fbd29917d1b <rb_ibf_load_iseq_complete+59>, 0x7fbd2991fc88 <rb_iseq_ibf_load_bytes+392>, 0x7fbd29ca4953 <rb_load_with_builtin_functions+211>, 0x7fbd299b6a43 <rb_call_builtin_inits+83>, 0x7fbd29ac189a <ruby_opt_init+186>, 0x7fbd29ac1e13 <load_file_internal+931>, 0x7fbd2997fdb2 <rb_ensure+354>, 0x7fbd29ac38a0 <process_options+5632>, 0x7fbd29ac4106 <ruby_process_options+326>, 0x7fbd29981149 <ruby_options+249>, 0x55d97ba0817f <main+95>, 0x7fbd29480d90 <__libc_start_call_main+128>, 0x7fbd29480e40 <__libc_start_main_impl+128>, 0x55d97ba081d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fbd296716a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x55d97c9352a0 ec = <optimized out> #11 0x00007fbd29973825 in rb_bug_without_die (fmt=0x7fbd29cb5a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd44139540) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fbd296716a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fbd2989ae04 in rb_bug (fmt=fmt@entry=0x7fbd29cb5a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd44139620, reg_save_area = 0x7ffd44139560}} #13 0x00007fbd2989e1b9 in objspace_xmalloc0 (objspace=0x55d97c937bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fbd2991cfc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55d97c979d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x55d97c979d80, iseq=0x7fbd287c9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140450404822512 ec = 0x55d97c938c70 dummy_frame = 140450404799712 #16 0x00007fbd29917d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbd287c9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55d97c979d80 prev_src_iseq = 0x7fbd287cb160 offset = <optimized out> #17 0x00007fbd29917e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fbd287c9660 iseqv = <optimized out> iseq_index = 23 #18 0x00007fbd299181b0 in ibf_load_code (load=0x55d97c979d80, iseq=0x7fbd287cb160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140450404807008 code_index = 15 reading_pos = 4556 code = 0x55d97c9f12f0 load_body = 0x55d97c9f1b40 cd_entries = 0x55d97c97ec70 ic_index = 0 mark_offset_bits = 0x7ffd441398c0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fbd2991dd44 in ibf_load_iseq_each (load=0x55d97c979d80, iseq=0x7fbd287cb160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140450404822512 ec = 0x55d97c938c70 dummy_frame = 140450404806720 #20 0x00007fbd29917d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbd287cb160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55d97c979d80 prev_src_iseq = 0x7fbd287ceb20 offset = <optimized out> #21 0x00007fbd29917e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fbd287cb160 iseqv = <optimized out> iseq_index = 16 #22 0x00007fbd299181b0 in ibf_load_code (load=0x55d97c979d80, iseq=0x7fbd287ceb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140450404821792 code_index = 66 reading_pos = 224 code = 0x55d97ca18510 load_body = 0x55d97c9a6310 cd_entries = 0x55d97c99d070 ic_index = 0 mark_offset_bits = 0x55d97ca18740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fbd2991dd44 in ibf_load_iseq_each (load=0x55d97c979d80, iseq=0x7fbd287ceb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140450404822512 ec = 0x55d97c938c70 dummy_frame = 140450404821600 #24 0x00007fbd29917d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbd287ceb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55d97c979d80 prev_src_iseq = 0x7fbd287cef40 offset = <optimized out> #25 0x00007fbd29917e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fbd287ceb20 iseqv = <optimized out> iseq_index = 1 #26 0x00007fbd299181b0 in ibf_load_code (load=0x55d97c979d80, iseq=0x7fbd287cef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140450404822848 code_index = 5 reading_pos = 46 code = 0x55d97c9f2dc0 load_body = 0x55d97c9a6a40 cd_entries = 0x55d97c99d0e0 ic_index = 1 mark_offset_bits = 0x7ffd44139e20 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fbd2991dd44 in ibf_load_iseq_each (load=0x55d97c979d80, iseq=0x7fbd287cef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140450404822512 ec = 0x55d97c938c70 dummy_frame = 140450404822320 #28 0x00007fbd29917d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbd287cef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55d97c979d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007fbd2991fc88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fbd287cef40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140450404822992 #31 0x00007fbd29ca4953 in rb_load_with_builtin_functions (feature_name=0x7fbd29ce458b "yjit", table=0x7fbd29e68e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55d97c9352a0 iseq = <optimized out> #32 0x00007fbd29be8357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fbd29be63d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fbd29d0b0c1 "_bi13"}, {func_ptr = 0x7fbd29c84d70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fbd29d0b0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fbd29c84e70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fbd29d0b330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fbd29c85f00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fbd29d0b0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fbd29c54f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fbd29d0b0f8 "rb_yjit_enable"}, {func_ptr = 0x7fbd29c84e90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fbd29d0b107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fbd29c84dc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fbd29d0b122 "rb_yjit_get_stats"}, {func_ptr = 0x7fbd29be63b0 <object_shape_count>, argc = 0, index = 7, name = 0x7fbd29d0b134 "object_shape_count"}, {func_ptr = 0x7fbd29c5c230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fbd29d0b147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fbd29c5c240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fbd29d0b15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fbd29c54e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fbd29d0b172 "rb_yjit_code_gc"}, {func_ptr = 0x7fbd29c54fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fbd29d0b182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fbd29c84d90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fbd29d0b19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fbd299b6a43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fbd29ac189a in ruby_opt_init (opt=0x7ffd4413b710) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fbd29ac1e13 in ruby_opt_init (opt=0x7ffd4413b710) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140725745591024) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7ffd4413a2f0 parser = 140450406091584 orig_fname = 140450406106656 script = 1 opt = 0x7ffd4413b710 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007fbd2997fdb2 in rb_ensure (b_proc=b_proc@entry=0x7fbd29ac1a70 <load_file_internal>, data1=data1@entry=140725745591024, e_proc=e_proc@entry=0x7fbd29abdd40 <restore_load_file>, data2=data2@entry=140725745591024) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55d97c938c70 _tag = {tag = 36, retval = 140725745596176, buf = {0x7fbd29144870, 0x7fbd2997fe68 <rb_ensure+536>, 0x0, 0x7ffd4413a1a0, 0x29143b20}, prev = 0x7ffd4413b820, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55d97c938c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fbd29abdd40 <restore_load_file>, data2 = 140725745591024}} #38 0x00007fbd29ac38a0 in load_file (opt=0x7ffd4413b710, script=1, f=140450414741616, fname=<optimized out>, parser=140450406091584) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140450406091584, fname = 140450406106656, script = 1, opt = 0x7ffd4413b710, f = 4} #39 process_options (argc=0, argv=0x7ffd4413ba08, opt=0x7ffd4413b710) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140450414741616 xflag = <optimized out> ast = 0x0 parser = 140450406091584 script_name = 140450406106656 iseq = <optimized out> enc = <optimized out> lenc = 0x55d97c953f30 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 #40 0x00007fbd29ac4106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd4413b9f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fbd28908638 "-", script_name = 140450406106656, 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> #41 0x00007fbd29981149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd4413b9f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140450423367696, buf = {0x2, 0x7fbd29981190 <ruby_options+320>, 0x0, 0x7ffd4413b7f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55d97c938c70 state = <optimized out> iseq = 0x0 #42 0x000055d97ba0817f in rb_main (argv=0x7ffd4413b9f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140725745597593 #43 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.3954030.ruby -x gdbscript [New LWP 3954030] [New LWP 3954032] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140557953756160) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fd632e76c00 (LWP 3954030))] >>> Threads Id Target Id Frame * 1 Thread 0x7fd632e76c00 (LWP 3954030) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140557953756160) at ./nptl/pthread_kill.c:44 2 Thread 0x7fd632b5f640 (LWP 3954032) 0x00007fd632fbdfde in epoll_wait (epfd=4, events=events@entry=0x7fd6338c7adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fd632b5f640 (LWP 3954032)): #0 0x00007fd632fbdfde in epoll_wait (epfd=4, events=events@entry=0x7fd6338c7adc <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 0x00007fd63354ed8a in event_wait (vm=0x565065e722a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x565065e722a0) 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=0x565065e722a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x565065e722a0 #4 0x00007fd632f2cb43 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 = {140733538159536, 3459206662354311039, 140557950514752, 25, 140557954500688, 140733538159888, -3481855038051379329, -3481854515017607297}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fd632fbdbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fd632e76c00 (LWP 3954030)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140557953756160) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fd632e76c00 old_mask = {__val = {0, 1480599967337300736, 922, 140557960655197, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140557961172040}} 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=11, threadid=140557953756160) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140557953756160, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fd632eda476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fd63350b185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007fd6332dbe27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x565065f07400, fmt=fmt@entry=0x7fd633728346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007fd633509fcf in sigsegv (sig=11, info=0x565065f07530, ctx=0x565065f07400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007fd6336e5206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fd6338c8b60 <trace>, errout=errout@entry=0x7fd6330b26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7fd633736126 "\n", dli_fbase = 0x565065eb6d80, dli_sname = 0x7fff148ca9d0 "\240&\v3\326\177", dli_saddr = 0x7fd632fcbd63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x565065f6cd20 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007fd6335b89b3 in rb_print_backtrace (errout=0x7fd6330b26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7fd6335b899f <rb_vm_bugreport+2319>, 0x7fd6333b4825 <rb_bug_without_die+149>, 0x7fd6332dbe04 <rb_bug+159>, 0x7fd6332df1b9 <objspace_xmalloc0-1087159>, 0x7fd63335dfc0 <ibf_load_iseq_each+15248>, 0x7fd633358d1b <rb_ibf_load_iseq_complete+59>, 0x7fd633358e1c <ibf_load_iseq+172>, 0x7fd6333591b0 <ibf_load_code+800>, 0x7fd63335ed44 <ibf_load_iseq_each+18708>, 0x7fd633358d1b <rb_ibf_load_iseq_complete+59>, 0x7fd633358e1c <ibf_load_iseq+172>, 0x7fd6333591b0 <ibf_load_code+800>, 0x7fd63335ed44 <ibf_load_iseq_each+18708>, 0x7fd633358d1b <rb_ibf_load_iseq_complete+59>, 0x7fd633358e1c <ibf_load_iseq+172>, 0x7fd6333591b0 <ibf_load_code+800>, 0x7fd63335ed44 <ibf_load_iseq_each+18708>, 0x7fd633358d1b <rb_ibf_load_iseq_complete+59>, 0x7fd633360c88 <rb_iseq_ibf_load_bytes+392>, 0x7fd6336e5953 <rb_load_with_builtin_functions+211>, 0x7fd6333f7a43 <rb_call_builtin_inits+83>, 0x7fd63350289a <ruby_opt_init+186>, 0x7fd633502e13 <load_file_internal+931>, 0x7fd6333c0db2 <rb_ensure+354>, 0x7fd6335048a0 <process_options+5632>, 0x7fd633505106 <ruby_process_options+326>, 0x7fd6333c2149 <ruby_options+249>, 0x5650645cc17f <main+95>, 0x7fd632ec1d90 <__libc_start_call_main+128>, 0x7fd632ec1e40 <__libc_start_main_impl+128>, 0x5650645cc1d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fd6330b26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x565065e722a0 ec = <optimized out> #11 0x00007fd6333b4825 in rb_bug_without_die (fmt=0x7fd6336f6a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff148cab90) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7fd6330b26a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007fd6332dbe04 in rb_bug (fmt=fmt@entry=0x7fd6336f6a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff148cac70, reg_save_area = 0x7fff148cabb0}} #13 0x00007fd6332df1b9 in objspace_xmalloc0 (objspace=0x565065e74bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007fd63335dfc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x565065eb6d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x565065eb6d80, iseq=0x7fd632209660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140557940747760 ec = 0x565065e75c70 dummy_frame = 140557940724960 #16 0x00007fd633358d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd632209660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x565065eb6d80 prev_src_iseq = 0x7fd63220b160 offset = <optimized out> #17 0x00007fd633358e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd632209660 iseqv = <optimized out> iseq_index = 23 #18 0x00007fd6333591b0 in ibf_load_code (load=0x565065eb6d80, iseq=0x7fd63220b160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140557940732256 code_index = 15 reading_pos = 4556 code = 0x565065f2e2f0 load_body = 0x565065f2eb40 cd_entries = 0x565065ebbc70 ic_index = 0 mark_offset_bits = 0x7fff148caf10 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007fd63335ed44 in ibf_load_iseq_each (load=0x565065eb6d80, iseq=0x7fd63220b160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140557940747760 ec = 0x565065e75c70 dummy_frame = 140557940731968 #20 0x00007fd633358d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd63220b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x565065eb6d80 prev_src_iseq = 0x7fd63220eb20 offset = <optimized out> #21 0x00007fd633358e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd63220b160 iseqv = <optimized out> iseq_index = 16 #22 0x00007fd6333591b0 in ibf_load_code (load=0x565065eb6d80, iseq=0x7fd63220eb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140557940747040 code_index = 66 reading_pos = 224 code = 0x565065f55510 load_body = 0x565065ee3310 cd_entries = 0x565065eda070 ic_index = 0 mark_offset_bits = 0x565065f55740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007fd63335ed44 in ibf_load_iseq_each (load=0x565065eb6d80, iseq=0x7fd63220eb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140557940747760 ec = 0x565065e75c70 dummy_frame = 140557940746848 #24 0x00007fd633358d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd63220eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x565065eb6d80 prev_src_iseq = 0x7fd63220ef40 offset = <optimized out> #25 0x00007fd633358e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd63220eb20 iseqv = <optimized out> iseq_index = 1 #26 0x00007fd6333591b0 in ibf_load_code (load=0x565065eb6d80, iseq=0x7fd63220ef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140557940748096 code_index = 5 reading_pos = 46 code = 0x565065f2fdc0 load_body = 0x565065ee3a40 cd_entries = 0x565065eda0e0 ic_index = 1 mark_offset_bits = 0x7fff148cb470 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007fd63335ed44 in ibf_load_iseq_each (load=0x565065eb6d80, iseq=0x7fd63220ef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140557940747760 ec = 0x565065e75c70 dummy_frame = 140557940747568 #28 0x00007fd633358d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd63220ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x565065eb6d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007fd633360c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fd63220ef40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140557940748240 #31 0x00007fd6336e5953 in rb_load_with_builtin_functions (feature_name=0x7fd63372558b "yjit", table=0x7fd6338a9e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x565065e722a0 iseq = <optimized out> #32 0x00007fd633629357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fd6336273d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd63374c0c1 "_bi13"}, {func_ptr = 0x7fd6336c5d70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd63374c0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd6336c5e70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd63374c330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd6336c6f00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd63374c0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd633695f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd63374c0f8 "rb_yjit_enable"}, {func_ptr = 0x7fd6336c5e90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd63374c107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd6336c5dc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd63374c122 "rb_yjit_get_stats"}, {func_ptr = 0x7fd6336273b0 <object_shape_count>, argc = 0, index = 7, name = 0x7fd63374c134 "object_shape_count"}, {func_ptr = 0x7fd63369d230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd63374c147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd63369d240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd63374c15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd633695e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd63374c172 "rb_yjit_code_gc"}, {func_ptr = 0x7fd633695fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd63374c182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd6336c5d90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd63374c19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007fd6333f7a43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007fd63350289a in ruby_opt_init (opt=0x7fff148ccd60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007fd633502e13 in ruby_opt_init (opt=0x7fff148ccd60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140733538154816) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7fff148cb940 parser = 140557942016832 orig_fname = 140557942031904 script = 1 opt = 0x7fff148ccd60 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007fd6333c0db2 in rb_ensure (b_proc=b_proc@entry=0x7fd633502a70 <load_file_internal>, data1=data1@entry=140733538154816, e_proc=e_proc@entry=0x7fd6334fed40 <restore_load_file>, data2=data2@entry=140733538154816) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x565065e75c70 _tag = {tag = 36, retval = 140733538159968, buf = {0x7fd632b84870, 0x7fd6333c0e68 <rb_ensure+536>, 0x0, 0x7fff148cb7f0, 0x32b83b20}, prev = 0x7fff148cce70, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x565065e75c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd6334fed40 <restore_load_file>, data2 = 140733538154816}} #38 0x00007fd6335048a0 in load_file (opt=0x7fff148ccd60, script=1, f=140557950666864, fname=<optimized out>, parser=140557942016832) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140557942016832, fname = 140557942031904, script = 1, opt = 0x7fff148ccd60, f = 4} #39 process_options (argc=0, argv=0x7fff148cd058, opt=0x7fff148ccd60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140557950666864 xflag = <optimized out> ast = 0x0 parser = 140557942016832 script_name = 140557942031904 iseq = <optimized out> enc = <optimized out> lenc = 0x565065e90f30 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\214\063\326\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007fd633505106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff148cd048) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fd632348638 "-", script_name = 140557942031904, 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> #41 0x00007fd6333c2149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff148cd048) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140557959297040, buf = {0x2, 0x7fd6333c2190 <ruby_options+320>, 0x0, 0x7fff148cce40, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x565065e75c70 state = <optimized out> iseq = 0x0 #42 0x00005650645cc17f in rb_main (argv=0x7fff148cd048, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140733538161385 #43 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.4029165.ruby -x gdbscript [New LWP 4029165] [New LWP 4029167] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140243392797696) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f8cf59c1c00 (LWP 4029165))] >>> Threads Id Target Id Frame * 1 Thread 0x7f8cf59c1c00 (LWP 4029165) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140243392797696) at ./nptl/pthread_kill.c:44 2 Thread 0x7f8cf56af640 (LWP 4029167) 0x00007f8cf5b08fde in epoll_wait (epfd=4, events=events@entry=0x7f8cf6412adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f8cf56af640 (LWP 4029167)): #0 0x00007f8cf5b08fde in epoll_wait (epfd=4, events=events@entry=0x7f8cf6412adc <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 0x00007f8cf6099d8a in event_wait (vm=0x55c8ae71f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55c8ae71f2a0) 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=0x55c8ae71f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55c8ae71f2a0 #4 0x00007f8cf5a77b43 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 = {140727434665168, 2369396196101458151, 140243389576768, 25, 140243393542224, 140727434665520, -2308055653101729561, -2308057392978851609}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f8cf5b08bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f8cf59c1c00 (LWP 4029165)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140243392797696) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f8cf59c1c00 old_mask = {__val = {0, 9824016383980694016, 922, 140243399696733, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140243400213576}} 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=11, threadid=140243392797696) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140243392797696, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f8cf5a25476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f8cf6056185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f8cf5e26e27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55c8ae7b4400, fmt=fmt@entry=0x7f8cf6273346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f8cf6054fcf in sigsegv (sig=11, info=0x55c8ae7b4530, ctx=0x55c8ae7b4400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f8cf6230206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f8cf6413b60 <trace>, errout=errout@entry=0x7f8cf5bfd6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f8cf6281126 "\n", dli_fbase = 0x55c8ae763d80, dli_sname = 0x7ffda8c0baf0 "\240\326\277\365\214\177", dli_saddr = 0x7f8cf5b16d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55c8ae818c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f8cf61039b3 in rb_print_backtrace (errout=0x7f8cf5bfd6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f8cf610399f <rb_vm_bugreport+2319>, 0x7f8cf5eff825 <rb_bug_without_die+149>, 0x7f8cf5e26e04 <rb_bug+159>, 0x7f8cf5e2a1b9 <objspace_xmalloc0-1087159>, 0x7f8cf5ea8fc0 <ibf_load_iseq_each+15248>, 0x7f8cf5ea3d1b <rb_ibf_load_iseq_complete+59>, 0x7f8cf5ea3e1c <ibf_load_iseq+172>, 0x7f8cf5ea41b0 <ibf_load_code+800>, 0x7f8cf5ea9d44 <ibf_load_iseq_each+18708>, 0x7f8cf5ea3d1b <rb_ibf_load_iseq_complete+59>, 0x7f8cf5ea3e1c <ibf_load_iseq+172>, 0x7f8cf5ea41b0 <ibf_load_code+800>, 0x7f8cf5ea9d44 <ibf_load_iseq_each+18708>, 0x7f8cf5ea3d1b <rb_ibf_load_iseq_complete+59>, 0x7f8cf5ea3e1c <ibf_load_iseq+172>, 0x7f8cf5ea41b0 <ibf_load_code+800>, 0x7f8cf5ea9d44 <ibf_load_iseq_each+18708>, 0x7f8cf5ea3d1b <rb_ibf_load_iseq_complete+59>, 0x7f8cf5eabc88 <rb_iseq_ibf_load_bytes+392>, 0x7f8cf6230953 <rb_load_with_builtin_functions+211>, 0x7f8cf5f42a43 <rb_call_builtin_inits+83>, 0x7f8cf604d89a <ruby_opt_init+186>, 0x7f8cf604de13 <load_file_internal+931>, 0x7f8cf5f0bdb2 <rb_ensure+354>, 0x7f8cf604f8a0 <process_options+5632>, 0x7f8cf6050106 <ruby_process_options+326>, 0x7f8cf5f0d149 <ruby_options+249>, 0x55c8ac90817f <main+95>, 0x7f8cf5a0cd90 <__libc_start_call_main+128>, 0x7f8cf5a0ce40 <__libc_start_main_impl+128>, 0x55c8ac9081d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f8cf5bfd6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x55c8ae71f2a0 ec = <optimized out> #11 0x00007f8cf5eff825 in rb_bug_without_die (fmt=0x7f8cf6241a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffda8c0bcb0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f8cf5bfd6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f8cf5e26e04 in rb_bug (fmt=fmt@entry=0x7f8cf6241a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffda8c0bd90, reg_save_area = 0x7ffda8c0bcd0}} #13 0x00007f8cf5e2a1b9 in objspace_xmalloc0 (objspace=0x55c8ae721bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f8cf5ea8fc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55c8ae763d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x55c8ae763d80, iseq=0x7f8cf4d59620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140243379809856 ec = 0x55c8ae722c70 dummy_frame = 140243379786960 #16 0x00007f8cf5ea3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8cf4d59620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55c8ae763d80 prev_src_iseq = 0x7f8cf4d5b0f0 offset = <optimized out> #17 0x00007f8cf5ea3e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f8cf4d59620 iseqv = <optimized out> iseq_index = 23 #18 0x00007f8cf5ea41b0 in ibf_load_code (load=0x55c8ae763d80, iseq=0x7f8cf4d5b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140243379794160 code_index = 15 reading_pos = 4556 code = 0x55c8ae7daf20 load_body = 0x55c8ae7db730 cd_entries = 0x55c8ae768c70 ic_index = 0 mark_offset_bits = 0x7ffda8c0c030 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f8cf5ea9d44 in ibf_load_iseq_each (load=0x55c8ae763d80, iseq=0x7f8cf4d5b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140243379809856 ec = 0x55c8ae722c70 dummy_frame = 140243379793920 #20 0x00007f8cf5ea3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8cf4d5b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55c8ae763d80 prev_src_iseq = 0x7f8cf4d5ebd0 offset = <optimized out> #21 0x00007f8cf5ea3e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f8cf4d5b0f0 iseqv = <optimized out> iseq_index = 16 #22 0x00007f8cf5ea41b0 in ibf_load_code (load=0x55c8ae763d80, iseq=0x7f8cf4d5ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140243379809232 code_index = 66 reading_pos = 224 code = 0x55c8ae802510 load_body = 0x55c8ae78ff70 cd_entries = 0x55c8ae787070 ic_index = 0 mark_offset_bits = 0x55c8ae802740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f8cf5ea9d44 in ibf_load_iseq_each (load=0x55c8ae763d80, iseq=0x7f8cf4d5ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140243379809856 ec = 0x55c8ae722c70 dummy_frame = 140243379808800 #24 0x00007f8cf5ea3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8cf4d5ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55c8ae763d80 prev_src_iseq = 0x7f8cf4d5ef00 offset = <optimized out> #25 0x00007f8cf5ea3e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f8cf4d5ebd0 iseqv = <optimized out> iseq_index = 1 #26 0x00007f8cf5ea41b0 in ibf_load_code (load=0x55c8ae763d80, iseq=0x7f8cf4d5ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140243379810048 code_index = 5 reading_pos = 46 code = 0x55c8ae7dcdc0 load_body = 0x55c8ae7906a0 cd_entries = 0x55c8ae7870e0 ic_index = 1 mark_offset_bits = 0x7ffda8c0c590 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f8cf5ea9d44 in ibf_load_iseq_each (load=0x55c8ae763d80, iseq=0x7f8cf4d5ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140243379809856 ec = 0x55c8ae722c70 dummy_frame = 140243379809520 #28 0x00007f8cf5ea3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8cf4d5ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55c8ae763d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f8cf5eabc88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f8cf4d5ef00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140243379810144 #31 0x00007f8cf6230953 in rb_load_with_builtin_functions (feature_name=0x7f8cf627058b "yjit", table=0x7f8cf63f4e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55c8ae71f2a0 iseq = <optimized out> #32 0x00007f8cf6174357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f8cf61723d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8cf62970c1 "_bi13"}, {func_ptr = 0x7f8cf6210d70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8cf62970c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8cf6210e70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8cf6297330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8cf6211f00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8cf62970df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8cf61e0f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8cf62970f8 "rb_yjit_enable"}, {func_ptr = 0x7f8cf6210e90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8cf6297107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8cf6210dc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8cf6297122 "rb_yjit_get_stats"}, {func_ptr = 0x7f8cf61723b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f8cf6297134 "object_shape_count"}, {func_ptr = 0x7f8cf61e8230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8cf6297147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8cf61e8240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8cf629715b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8cf61e0e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8cf6297172 "rb_yjit_code_gc"}, {func_ptr = 0x7f8cf61e0fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8cf6297182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8cf6210d90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8cf629719c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f8cf5f42a43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f8cf604d89a in ruby_opt_init (opt=0x7ffda8c0de80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f8cf604de13 in ruby_opt_init (opt=0x7ffda8c0de80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140727434660448) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7ffda8c0ca60 parser = 140243381078736 orig_fname = 140243381093808 script = 1 opt = 0x7ffda8c0de80 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f8cf5f0bdb2 in rb_ensure (b_proc=b_proc@entry=0x7f8cf604da70 <load_file_internal>, data1=data1@entry=140727434660448, e_proc=e_proc@entry=0x7f8cf6049d40 <restore_load_file>, data2=data2@entry=140727434660448) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55c8ae722c70 _tag = {tag = 36, retval = 140727434665600, buf = {0x7f8cf56d4830, 0x7f8cf5f0be68 <rb_ensure+536>, 0x0, 0x7ffda8c0c910, 0xf56d3ae0}, prev = 0x7ffda8c0df90, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55c8ae722c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8cf6049d40 <restore_load_file>, data2 = 140727434660448}} #38 0x00007f8cf604f8a0 in load_file (opt=0x7ffda8c0de80, script=1, f=140243389728816, fname=<optimized out>, parser=140243381078736) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140243381078736, fname = 140243381093808, script = 1, opt = 0x7ffda8c0de80, f = 4} #39 process_options (argc=0, argv=0x7ffda8c0e178, opt=0x7ffda8c0de80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140243389728816 xflag = <optimized out> ast = 0x0 parser = 140243381078736 script_name = 140243381093808 iseq = <optimized out> enc = <optimized out> lenc = 0x55c8ae73df30 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 #40 0x00007f8cf6050106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffda8c0e168) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f8cf4e985c8 "-", script_name = 140243381093808, 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> #41 0x00007f8cf5f0d149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffda8c0e168) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140243398338576, buf = {0x2, 0x7f8cf5f0d190 <ruby_options+320>, 0x0, 0x7ffda8c0df60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55c8ae722c70 state = <optimized out> iseq = 0x0 #42 0x000055c8ac90817f in rb_main (argv=0x7ffda8c0e168, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140727434667017 #43 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.406432.ruby -x gdbscript [New LWP 406432] [New LWP 406434] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139757287115776) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f1bc7740c00 (LWP 406432))] >>> Threads Id Target Id Frame * 1 Thread 0x7f1bc7740c00 (LWP 406432) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139757287115776) at ./nptl/pthread_kill.c:44 2 Thread 0x7f1bc741f640 (LWP 406434) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 >>> Machine level backtrace Thread 2 (Thread 0x7f1bc741f640 (LWP 406434)): #0 clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 No locals. #1 0x00007f1bc77f6850 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 = 0x7f1bc81d4040 <_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 0x00007f1bc741f640 in ?? () No symbol table info available. #3 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7f1bc7740c00 (LWP 406432)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139757287115776) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f1bc7740c00 old_mask = {__val = {0, 12055618945068009984, 922, 139757294014813, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139757294531656}} 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=11, threadid=139757287115776) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139757287115776, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f1bc77a4476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f1bc7dd5185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f1bc7ba5e27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55e4915a0400, fmt=fmt@entry=0x7f1bc7ff2346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f1bc7dd3fcf in sigsegv (sig=11, info=0x55e4915a0530, ctx=0x55e4915a0400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f1bc7faf206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f1bc8192b60 <trace>, errout=errout@entry=0x7f1bc797c6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f1bc8000126 "\n", dli_fbase = 0x55e49154fd80, dli_sname = 0x7ffdc50ee560 "\240\306\227\307\033\177", dli_saddr = 0x7f1bc7895d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55e491604c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f1bc7e829b3 in rb_print_backtrace (errout=0x7f1bc797c6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f1bc7e8299f <rb_vm_bugreport+2319>, 0x7f1bc7c7e825 <rb_bug_without_die+149>, 0x7f1bc7ba5e04 <rb_bug+159>, 0x7f1bc7ba91b9 <objspace_xmalloc0-1087159>, 0x7f1bc7c27fc0 <ibf_load_iseq_each+15248>, 0x7f1bc7c22d1b <rb_ibf_load_iseq_complete+59>, 0x7f1bc7c22e1c <ibf_load_iseq+172>, 0x7f1bc7c231b0 <ibf_load_code+800>, 0x7f1bc7c28d44 <ibf_load_iseq_each+18708>, 0x7f1bc7c22d1b <rb_ibf_load_iseq_complete+59>, 0x7f1bc7c22e1c <ibf_load_iseq+172>, 0x7f1bc7c231b0 <ibf_load_code+800>, 0x7f1bc7c28d44 <ibf_load_iseq_each+18708>, 0x7f1bc7c22d1b <rb_ibf_load_iseq_complete+59>, 0x7f1bc7c22e1c <ibf_load_iseq+172>, 0x7f1bc7c231b0 <ibf_load_code+800>, 0x7f1bc7c28d44 <ibf_load_iseq_each+18708>, 0x7f1bc7c22d1b <rb_ibf_load_iseq_complete+59>, 0x7f1bc7c2ac88 <rb_iseq_ibf_load_bytes+392>, 0x7f1bc7faf953 <rb_load_with_builtin_functions+211>, 0x7f1bc7cc1a43 <rb_call_builtin_inits+83>, 0x7f1bc7dcc89a <ruby_opt_init+186>, 0x7f1bc7dcce13 <load_file_internal+931>, 0x7f1bc7c8adb2 <rb_ensure+354>, 0x7f1bc7dce8a0 <process_options+5632>, 0x7f1bc7dcf106 <ruby_process_options+326>, 0x7f1bc7c8c149 <ruby_options+249>, 0x55e490c3617f <main+95>, 0x7f1bc778bd90 <__libc_start_call_main+128>, 0x7f1bc778be40 <__libc_start_main_impl+128>, 0x55e490c361d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f1bc797c6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x55e49150b2a0 ec = <optimized out> #11 0x00007f1bc7c7e825 in rb_bug_without_die (fmt=0x7f1bc7fc0a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffdc50ee720) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f1bc797c6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f1bc7ba5e04 in rb_bug (fmt=fmt@entry=0x7f1bc7fc0a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdc50ee800, reg_save_area = 0x7ffdc50ee740}} #13 0x00007f1bc7ba91b9 in objspace_xmalloc0 (objspace=0x55e49150dbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f1bc7c27fc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55e49154fd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x55e49154fd80, iseq=0x7f1bc6ac9670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139757274066576 ec = 0x55e49150ec70 dummy_frame = 139757274043680 #16 0x00007f1bc7c22d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1bc6ac9670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55e49154fd80 prev_src_iseq = 0x7f1bc6acb140 offset = <optimized out> #17 0x00007f1bc7c22e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f1bc6ac9670 iseqv = <optimized out> iseq_index = 23 #18 0x00007f1bc7c231b0 in ibf_load_code (load=0x55e49154fd80, iseq=0x7f1bc6acb140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139757274050880 code_index = 15 reading_pos = 4556 code = 0x55e4915c6f20 load_body = 0x55e4915c7730 cd_entries = 0x55e491554c70 ic_index = 0 mark_offset_bits = 0x7ffdc50eeaa0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f1bc7c28d44 in ibf_load_iseq_each (load=0x55e49154fd80, iseq=0x7f1bc6acb140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139757274066576 ec = 0x55e49150ec70 dummy_frame = 139757274050640 #20 0x00007f1bc7c22d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1bc6acb140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55e49154fd80 prev_src_iseq = 0x7f1bc6acec20 offset = <optimized out> #21 0x00007f1bc7c22e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f1bc6acb140 iseqv = <optimized out> iseq_index = 16 #22 0x00007f1bc7c231b0 in ibf_load_code (load=0x55e49154fd80, iseq=0x7f1bc6acec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139757274065952 code_index = 66 reading_pos = 224 code = 0x55e4915ee510 load_body = 0x55e49157bf70 cd_entries = 0x55e491573070 ic_index = 0 mark_offset_bits = 0x55e4915ee740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f1bc7c28d44 in ibf_load_iseq_each (load=0x55e49154fd80, iseq=0x7f1bc6acec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139757274066576 ec = 0x55e49150ec70 dummy_frame = 139757274065520 #24 0x00007f1bc7c22d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1bc6acec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55e49154fd80 prev_src_iseq = 0x7f1bc6acef50 offset = <optimized out> #25 0x00007f1bc7c22e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f1bc6acec20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f1bc7c231b0 in ibf_load_code (load=0x55e49154fd80, iseq=0x7f1bc6acef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139757274066768 code_index = 5 reading_pos = 46 code = 0x55e4915c8dc0 load_body = 0x55e49157c6a0 cd_entries = 0x55e4915730e0 ic_index = 1 mark_offset_bits = 0x7ffdc50ef000 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f1bc7c28d44 in ibf_load_iseq_each (load=0x55e49154fd80, iseq=0x7f1bc6acef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139757274066576 ec = 0x55e49150ec70 dummy_frame = 139757274066240 #28 0x00007f1bc7c22d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1bc6acef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55e49154fd80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f1bc7c2ac88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f1bc6acef50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 139757274066864 #31 0x00007f1bc7faf953 in rb_load_with_builtin_functions (feature_name=0x7f1bc7fef58b "yjit", table=0x7f1bc8173e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55e49150b2a0 iseq = <optimized out> #32 0x00007f1bc7ef3357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f1bc7ef13d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f1bc80160c1 "_bi13"}, {func_ptr = 0x7f1bc7f8fd70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f1bc80160c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1bc7f8fe70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1bc8016330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1bc7f90f00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1bc80160df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1bc7f5ff10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f1bc80160f8 "rb_yjit_enable"}, {func_ptr = 0x7f1bc7f8fe90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f1bc8016107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1bc7f8fdc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1bc8016122 "rb_yjit_get_stats"}, {func_ptr = 0x7f1bc7ef13b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f1bc8016134 "object_shape_count"}, {func_ptr = 0x7f1bc7f67230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f1bc8016147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1bc7f67240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f1bc801615b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1bc7f5fe60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f1bc8016172 "rb_yjit_code_gc"}, {func_ptr = 0x7f1bc7f5ffc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f1bc8016182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1bc7f8fd90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f1bc801619c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f1bc7cc1a43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f1bc7dcc89a in ruby_opt_init (opt=0x7ffdc50f08f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f1bc7dcce13 in ruby_opt_init (opt=0x7ffdc50f08f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140727909545168) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7ffdc50ef4d0 parser = 139757275335408 orig_fname = 139757275350480 script = 1 opt = 0x7ffdc50f08f0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f1bc7c8adb2 in rb_ensure (b_proc=b_proc@entry=0x7f1bc7dcca70 <load_file_internal>, data1=data1@entry=140727909545168, e_proc=e_proc@entry=0x7f1bc7dc8d40 <restore_load_file>, data2=data2@entry=140727909545168) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55e49150ec70 _tag = {tag = 36, retval = 140727909550320, buf = {0x7f1bc7444820, 0x7f1bc7c8ae68 <rb_ensure+536>, 0x0, 0x7ffdc50ef380, 0xc7443ad0}, prev = 0x7ffdc50f0a00, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55e49150ec70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1bc7dc8d40 <restore_load_file>, data2 = 140727909545168}} #38 0x00007f1bc7dce8a0 in load_file (opt=0x7ffdc50f08f0, script=1, f=139757283985440, fname=<optimized out>, parser=139757275335408) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139757275335408, fname = 139757275350480, script = 1, opt = 0x7ffdc50f08f0, f = 4} #39 process_options (argc=0, argv=0x7ffdc50f0be8, opt=0x7ffdc50f08f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139757283985440 xflag = <optimized out> ast = 0x0 parser = 139757275335408 script_name = 139757275350480 iseq = <optimized out> enc = <optimized out> lenc = 0x55e491529f30 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\031\310\033\177\000\000\030'\265\307\033\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007f1bc7dcf106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdc50f0bd8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f1bc6c085e8 "-", script_name = 139757275350480, 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> #41 0x00007f1bc7c8c149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdc50f0bd8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139757292656656, buf = {0x2, 0x7f1bc7c8c190 <ruby_options+320>, 0x0, 0x7ffdc50f09d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55e49150ec70 state = <optimized out> iseq = 0x0 #42 0x000055e490c3617f in rb_main (argv=0x7ffdc50f0bd8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140727909551737 #43 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.4155533.ruby -x gdbscript [New LWP 4155533] [New LWP 4155535] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139922626882560) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f424678ac00 (LWP 4155533))] >>> Threads Id Target Id Frame * 1 Thread 0x7f424678ac00 (LWP 4155533) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139922626882560) at ./nptl/pthread_kill.c:44 2 Thread 0x7f424646f640 (LWP 4155535) 0x00007f42468d1fde in epoll_wait (epfd=4, events=events@entry=0x7f42471dbadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f424646f640 (LWP 4155535)): #0 0x00007f42468d1fde in epoll_wait (epfd=4, events=events@entry=0x7f42471dbadc <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 0x00007f4246e62d8a in event_wait (vm=0x55d0dc54d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55d0dc54d2a0) 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=0x55d0dc54d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55d0dc54d2a0 #4 0x00007f4246840b43 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 = {140726364198784, -1618593013145986089, 139922623624768, 25, 139922627627088, 140726364199136, 1661008813681089495, 1661009345330224087}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f42468d1bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f424678ac00 (LWP 4155533)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139922626882560) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f424678ac00 old_mask = {__val = {0, 11754232677425048832, 922, 139922633781597, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139922634298440}} 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=11, threadid=139922626882560) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139922626882560, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f42467ee476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f4246e1f185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f4246befe27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55d0dc5e2400, fmt=fmt@entry=0x7f424703c346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f4246e1dfcf in sigsegv (sig=11, info=0x55d0dc5e2530, ctx=0x55d0dc5e2400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f4246ff9206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f42471dcb60 <trace>, errout=errout@entry=0x7f42469c66a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f424704a126 "\n", dli_fbase = 0x55d0dc591d80, dli_sname = 0x7ffd68f2b5a0 "\240f\234FB\177", dli_saddr = 0x7f42468dfd63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55d0dc646c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f4246ecc9b3 in rb_print_backtrace (errout=0x7f42469c66a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f4246ecc99f <rb_vm_bugreport+2319>, 0x7f4246cc8825 <rb_bug_without_die+149>, 0x7f4246befe04 <rb_bug+159>, 0x7f4246bf31b9 <objspace_xmalloc0-1087159>, 0x7f4246c71fc0 <ibf_load_iseq_each+15248>, 0x7f4246c6cd1b <rb_ibf_load_iseq_complete+59>, 0x7f4246c6ce1c <ibf_load_iseq+172>, 0x7f4246c6d1b0 <ibf_load_code+800>, 0x7f4246c72d44 <ibf_load_iseq_each+18708>, 0x7f4246c6cd1b <rb_ibf_load_iseq_complete+59>, 0x7f4246c6ce1c <ibf_load_iseq+172>, 0x7f4246c6d1b0 <ibf_load_code+800>, 0x7f4246c72d44 <ibf_load_iseq_each+18708>, 0x7f4246c6cd1b <rb_ibf_load_iseq_complete+59>, 0x7f4246c6ce1c <ibf_load_iseq+172>, 0x7f4246c6d1b0 <ibf_load_code+800>, 0x7f4246c72d44 <ibf_load_iseq_each+18708>, 0x7f4246c6cd1b <rb_ibf_load_iseq_complete+59>, 0x7f4246c74c88 <rb_iseq_ibf_load_bytes+392>, 0x7f4246ff9953 <rb_load_with_builtin_functions+211>, 0x7f4246d0ba43 <rb_call_builtin_inits+83>, 0x7f4246e1689a <ruby_opt_init+186>, 0x7f4246e16e13 <load_file_internal+931>, 0x7f4246cd4db2 <rb_ensure+354>, 0x7f4246e188a0 <process_options+5632>, 0x7f4246e19106 <ruby_process_options+326>, 0x7f4246cd6149 <ruby_options+249>, 0x55d0db21417f <main+95>, 0x7f42467d5d90 <__libc_start_call_main+128>, 0x7f42467d5e40 <__libc_start_main_impl+128>, 0x55d0db2141d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f42469c66a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x55d0dc54d2a0 ec = <optimized out> #11 0x00007f4246cc8825 in rb_bug_without_die (fmt=0x7f424700aa38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd68f2b760) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f42469c66a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f4246befe04 in rb_bug (fmt=fmt@entry=0x7f424700aa38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd68f2b840, reg_save_area = 0x7ffd68f2b780}} #13 0x00007f4246bf31b9 in objspace_xmalloc0 (objspace=0x55d0dc54fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f4246c71fc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55d0dc591d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x55d0dc591d80, iseq=0x7f4245b19620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139922613857856 ec = 0x55d0dc550c70 dummy_frame = 139922613834960 #16 0x00007f4246c6cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4245b19620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55d0dc591d80 prev_src_iseq = 0x7f4245b1b0f0 offset = <optimized out> #17 0x00007f4246c6ce1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f4245b19620 iseqv = <optimized out> iseq_index = 23 #18 0x00007f4246c6d1b0 in ibf_load_code (load=0x55d0dc591d80, iseq=0x7f4245b1b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139922613842160 code_index = 15 reading_pos = 4556 code = 0x55d0dc608f20 load_body = 0x55d0dc609730 cd_entries = 0x55d0dc596c70 ic_index = 0 mark_offset_bits = 0x7ffd68f2bae0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f4246c72d44 in ibf_load_iseq_each (load=0x55d0dc591d80, iseq=0x7f4245b1b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139922613857856 ec = 0x55d0dc550c70 dummy_frame = 139922613841920 #20 0x00007f4246c6cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4245b1b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55d0dc591d80 prev_src_iseq = 0x7f4245b1ebd0 offset = <optimized out> #21 0x00007f4246c6ce1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f4245b1b0f0 iseqv = <optimized out> iseq_index = 16 #22 0x00007f4246c6d1b0 in ibf_load_code (load=0x55d0dc591d80, iseq=0x7f4245b1ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139922613857232 code_index = 66 reading_pos = 224 code = 0x55d0dc630510 load_body = 0x55d0dc5bdf70 cd_entries = 0x55d0dc5b5070 ic_index = 0 mark_offset_bits = 0x55d0dc630740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f4246c72d44 in ibf_load_iseq_each (load=0x55d0dc591d80, iseq=0x7f4245b1ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139922613857856 ec = 0x55d0dc550c70 dummy_frame = 139922613856800 #24 0x00007f4246c6cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4245b1ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55d0dc591d80 prev_src_iseq = 0x7f4245b1ef00 offset = <optimized out> #25 0x00007f4246c6ce1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f4245b1ebd0 iseqv = <optimized out> iseq_index = 1 #26 0x00007f4246c6d1b0 in ibf_load_code (load=0x55d0dc591d80, iseq=0x7f4245b1ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139922613858048 code_index = 5 reading_pos = 46 code = 0x55d0dc60adc0 load_body = 0x55d0dc5be6a0 cd_entries = 0x55d0dc5b50e0 ic_index = 1 mark_offset_bits = 0x7ffd68f2c040 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f4246c72d44 in ibf_load_iseq_each (load=0x55d0dc591d80, iseq=0x7f4245b1ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139922613857856 ec = 0x55d0dc550c70 dummy_frame = 139922613857520 #28 0x00007f4246c6cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4245b1ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55d0dc591d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f4246c74c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f4245b1ef00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 139922613858144 #31 0x00007f4246ff9953 in rb_load_with_builtin_functions (feature_name=0x7f424703958b "yjit", table=0x7f42471bde40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55d0dc54d2a0 iseq = <optimized out> #32 0x00007f4246f3d357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f4246f3b3d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f42470600c1 "_bi13"}, {func_ptr = 0x7f4246fd9d70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f42470600c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4246fd9e70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4247060330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4246fdaf00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f42470600df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4246fa9f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f42470600f8 "rb_yjit_enable"}, {func_ptr = 0x7f4246fd9e90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4247060107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4246fd9dc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4247060122 "rb_yjit_get_stats"}, {func_ptr = 0x7f4246f3b3b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f4247060134 "object_shape_count"}, {func_ptr = 0x7f4246fb1230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4247060147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4246fb1240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f424706015b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4246fa9e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4247060172 "rb_yjit_code_gc"}, {func_ptr = 0x7f4246fa9fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4247060182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4246fd9d90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f424706019c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f4246d0ba43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f4246e1689a in ruby_opt_init (opt=0x7ffd68f2d930) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f4246e16e13 in ruby_opt_init (opt=0x7ffd68f2d930) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140726364194064) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7ffd68f2c510 parser = 139922615126736 orig_fname = 139922615141808 script = 1 opt = 0x7ffd68f2d930 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f4246cd4db2 in rb_ensure (b_proc=b_proc@entry=0x7f4246e16a70 <load_file_internal>, data1=data1@entry=140726364194064, e_proc=e_proc@entry=0x7f4246e12d40 <restore_load_file>, data2=data2@entry=140726364194064) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55d0dc550c70 _tag = {tag = 36, retval = 140726364199216, buf = {0x7f4246494830, 0x7f4246cd4e68 <rb_ensure+536>, 0x0, 0x7ffd68f2c3c0, 0x46493ae0}, prev = 0x7ffd68f2da40, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55d0dc550c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4246e12d40 <restore_load_file>, data2 = 140726364194064}} #38 0x00007f4246e188a0 in load_file (opt=0x7ffd68f2d930, script=1, f=139922623776816, fname=<optimized out>, parser=139922615126736) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139922615126736, fname = 139922615141808, script = 1, opt = 0x7ffd68f2d930, f = 4} #39 process_options (argc=0, argv=0x7ffd68f2dc28, opt=0x7ffd68f2d930) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139922623776816 xflag = <optimized out> ast = 0x0 parser = 139922615126736 script_name = 139922615141808 iseq = <optimized out> enc = <optimized out> lenc = 0x55d0dc56bf30 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#\036GB\177\000\000\030\307\271FB\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007f4246e19106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd68f2dc18) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f4245c585c8 "-", script_name = 139922615141808, 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> #41 0x00007f4246cd6149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd68f2dc18) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139922632423440, buf = {0x2, 0x7f4246cd6190 <ruby_options+320>, 0x0, 0x7ffd68f2da10, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55d0dc550c70 state = <optimized out> iseq = 0x0 #42 0x000055d0db21417f in rb_main (argv=0x7ffd68f2dc18, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140726364200633 #43 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.4186499.ruby -x gdbscript [New LWP 4186499] [New LWP 4186501] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139911011576832) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f3f92252c00 (LWP 4186499))] >>> Threads Id Target Id Frame * 1 Thread 0x7f3f92252c00 (LWP 4186499) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139911011576832) at ./nptl/pthread_kill.c:44 2 Thread 0x7f3f91f3f640 (LWP 4186501) 0x00007f3f92399fde in epoll_wait (epfd=4, events=events@entry=0x7f3f92ca3adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f3f91f3f640 (LWP 4186501)): #0 0x00007f3f92399fde in epoll_wait (epfd=4, events=events@entry=0x7f3f92ca3adc <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 0x00007f3f9292ad8a in event_wait (vm=0x561d6b7fe2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x561d6b7fe2a0) 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=0x561d6b7fe2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x561d6b7fe2a0 #4 0x00007f3f92308b43 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 = {140736827754896, 8408994402771109568, 139911008351808, 25, 139911012321360, 140736827755248, -8444921942109354304, -8444922501642221888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f3f92399bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f3f92252c00 (LWP 4186499)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=139911011576832) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f3f92252c00 old_mask = {__val = {0, 5011168784943334400, 922, 139911018475869, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139911018992712}} 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=11, threadid=139911011576832) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139911011576832, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f3f922b6476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f3f928e7185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f3f926b7e27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x561d6b893400, fmt=fmt@entry=0x7f3f92b04346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f3f928e5fcf in sigsegv (sig=11, info=0x561d6b893530, ctx=0x561d6b893400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f3f92ac1206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f3f92ca4b60 <trace>, errout=errout@entry=0x7f3f9248e6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f3f92b12126 "\n", dli_fbase = 0x561d6b842d80, dli_sname = 0x7fffd89fe7b0 "\240\346H\222?\177", dli_saddr = 0x7f3f923a7d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x561d6b8f8d20 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f3f929949b3 in rb_print_backtrace (errout=0x7f3f9248e6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f3f9299499f <rb_vm_bugreport+2319>, 0x7f3f92790825 <rb_bug_without_die+149>, 0x7f3f926b7e04 <rb_bug+159>, 0x7f3f926bb1b9 <objspace_xmalloc0-1087159>, 0x7f3f92739fc0 <ibf_load_iseq_each+15248>, 0x7f3f92734d1b <rb_ibf_load_iseq_complete+59>, 0x7f3f92734e1c <ibf_load_iseq+172>, 0x7f3f927351b0 <ibf_load_code+800>, 0x7f3f9273ad44 <ibf_load_iseq_each+18708>, 0x7f3f92734d1b <rb_ibf_load_iseq_complete+59>, 0x7f3f92734e1c <ibf_load_iseq+172>, 0x7f3f927351b0 <ibf_load_code+800>, 0x7f3f9273ad44 <ibf_load_iseq_each+18708>, 0x7f3f92734d1b <rb_ibf_load_iseq_complete+59>, 0x7f3f92734e1c <ibf_load_iseq+172>, 0x7f3f927351b0 <ibf_load_code+800>, 0x7f3f9273ad44 <ibf_load_iseq_each+18708>, 0x7f3f92734d1b <rb_ibf_load_iseq_complete+59>, 0x7f3f9273cc88 <rb_iseq_ibf_load_bytes+392>, 0x7f3f92ac1953 <rb_load_with_builtin_functions+211>, 0x7f3f927d3a43 <rb_call_builtin_inits+83>, 0x7f3f928de89a <ruby_opt_init+186>, 0x7f3f928dee13 <load_file_internal+931>, 0x7f3f9279cdb2 <rb_ensure+354>, 0x7f3f928e08a0 <process_options+5632>, 0x7f3f928e1106 <ruby_process_options+326>, 0x7f3f9279e149 <ruby_options+249>, 0x561d69f1717f <main+95>, 0x7f3f9229dd90 <__libc_start_call_main+128>, 0x7f3f9229de40 <__libc_start_main_impl+128>, 0x561d69f171d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f3f9248e6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x561d6b7fe2a0 ec = <optimized out> #11 0x00007f3f92790825 in rb_bug_without_die (fmt=0x7f3f92ad2a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fffd89fe970) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f3f9248e6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f3f926b7e04 in rb_bug (fmt=fmt@entry=0x7f3f92ad2a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffd89fea50, reg_save_area = 0x7fffd89fe990}} #13 0x00007f3f926bb1b9 in objspace_xmalloc0 (objspace=0x561d6b800bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f3f92739fc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x561d6b842d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x561d6b842d80, iseq=0x7f3f915e9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139910998584816 ec = 0x561d6b801c70 dummy_frame = 139910998562016 #16 0x00007f3f92734d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3f915e9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x561d6b842d80 prev_src_iseq = 0x7f3f915eb160 offset = <optimized out> #17 0x00007f3f92734e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f3f915e9660 iseqv = <optimized out> iseq_index = 23 #18 0x00007f3f927351b0 in ibf_load_code (load=0x561d6b842d80, iseq=0x7f3f915eb160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139910998569312 code_index = 15 reading_pos = 4556 code = 0x561d6b8ba2f0 load_body = 0x561d6b8bab40 cd_entries = 0x561d6b847c70 ic_index = 0 mark_offset_bits = 0x7fffd89fecf0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f3f9273ad44 in ibf_load_iseq_each (load=0x561d6b842d80, iseq=0x7f3f915eb160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139910998584816 ec = 0x561d6b801c70 dummy_frame = 139910998569024 #20 0x00007f3f92734d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3f915eb160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x561d6b842d80 prev_src_iseq = 0x7f3f915eeb20 offset = <optimized out> #21 0x00007f3f92734e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f3f915eb160 iseqv = <optimized out> iseq_index = 16 #22 0x00007f3f927351b0 in ibf_load_code (load=0x561d6b842d80, iseq=0x7f3f915eeb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139910998584096 code_index = 66 reading_pos = 224 code = 0x561d6b8e1510 load_body = 0x561d6b86f310 cd_entries = 0x561d6b866070 ic_index = 0 mark_offset_bits = 0x561d6b8e1740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f3f9273ad44 in ibf_load_iseq_each (load=0x561d6b842d80, iseq=0x7f3f915eeb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139910998584816 ec = 0x561d6b801c70 dummy_frame = 139910998583904 #24 0x00007f3f92734d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3f915eeb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x561d6b842d80 prev_src_iseq = 0x7f3f915eef40 offset = <optimized out> #25 0x00007f3f92734e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f3f915eeb20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f3f927351b0 in ibf_load_code (load=0x561d6b842d80, iseq=0x7f3f915eef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139910998585152 code_index = 5 reading_pos = 46 code = 0x561d6b8bbdc0 load_body = 0x561d6b86fa40 cd_entries = 0x561d6b8660e0 ic_index = 1 mark_offset_bits = 0x7fffd89ff250 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f3f9273ad44 in ibf_load_iseq_each (load=0x561d6b842d80, iseq=0x7f3f915eef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139910998584816 ec = 0x561d6b801c70 dummy_frame = 139910998584624 #28 0x00007f3f92734d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3f915eef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x561d6b842d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f3f9273cc88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f3f915eef40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 139910998585296 #31 0x00007f3f92ac1953 in rb_load_with_builtin_functions (feature_name=0x7f3f92b0158b "yjit", table=0x7f3f92c85e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x561d6b7fe2a0 iseq = <optimized out> #32 0x00007f3f92a05357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f3f92a033d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3f92b280c1 "_bi13"}, {func_ptr = 0x7f3f92aa1d70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3f92b280c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3f92aa1e70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3f92b28330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3f92aa2f00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3f92b280df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3f92a71f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3f92b280f8 "rb_yjit_enable"}, {func_ptr = 0x7f3f92aa1e90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3f92b28107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3f92aa1dc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3f92b28122 "rb_yjit_get_stats"}, {func_ptr = 0x7f3f92a033b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f3f92b28134 "object_shape_count"}, {func_ptr = 0x7f3f92a79230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3f92b28147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3f92a79240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3f92b2815b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3f92a71e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3f92b28172 "rb_yjit_code_gc"}, {func_ptr = 0x7f3f92a71fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3f92b28182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3f92aa1d90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3f92b2819c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f3f927d3a43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f3f928de89a in ruby_opt_init (opt=0x7fffd8a00b40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f3f928dee13 in ruby_opt_init (opt=0x7fffd8a00b40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140736827750176) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7fffd89ff720 parser = 139910999853888 orig_fname = 139910999868960 script = 1 opt = 0x7fffd8a00b40 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f3f9279cdb2 in rb_ensure (b_proc=b_proc@entry=0x7f3f928dea70 <load_file_internal>, data1=data1@entry=140736827750176, e_proc=e_proc@entry=0x7f3f928dad40 <restore_load_file>, data2=data2@entry=140736827750176) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x561d6b801c70 _tag = {tag = 36, retval = 140736827755328, buf = {0x7f3f91f64870, 0x7f3f9279ce68 <rb_ensure+536>, 0x0, 0x7fffd89ff5d0, 0x91f63b20}, prev = 0x7fffd8a00c50, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x561d6b801c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3f928dad40 <restore_load_file>, data2 = 140736827750176}} #38 0x00007f3f928e08a0 in load_file (opt=0x7fffd8a00b40, script=1, f=139911008503920, fname=<optimized out>, parser=139910999853888) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139910999853888, fname = 139910999868960, script = 1, opt = 0x7fffd8a00b40, f = 4} #39 process_options (argc=0, argv=0x7fffd8a00e38, opt=0x7fffd8a00b40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139911008503920 xflag = <optimized out> ast = 0x0 parser = 139910999853888 script_name = 139910999868960 iseq = <optimized out> enc = <optimized out> lenc = 0x561d6b81cf30 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 #40 0x00007f3f928e1106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffd8a00e28) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f3f91728638 "-", script_name = 139910999868960, 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> #41 0x00007f3f9279e149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffd8a00e28) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139911017117712, buf = {0x2, 0x7f3f9279e190 <ruby_options+320>, 0x0, 0x7fffd8a00c20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x561d6b801c70 state = <optimized out> iseq = 0x0 #42 0x0000561d69f1717f in rb_main (argv=0x7fffd8a00e28, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140736827756745 #43 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.542532.ruby -x gdbscript [New LWP 542532] [New LWP 542534] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140145187560448) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f76181f1c00 (LWP 542532))] >>> Threads Id Target Id Frame * 1 Thread 0x7f76181f1c00 (LWP 542532) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140145187560448) at ./nptl/pthread_kill.c:44 2 Thread 0x7f7617edf640 (LWP 542534) 0x00007f7618338fde in epoll_wait (epfd=4, events=events@entry=0x7f7618c42adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f7617edf640 (LWP 542534)): #0 0x00007f7618338fde in epoll_wait (epfd=4, events=events@entry=0x7f7618c42adc <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 0x00007f76188c9d8a in event_wait (vm=0x5624b87bf2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5624b87bf2a0) 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=0x5624b87bf2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5624b87bf2a0 #4 0x00007f76182a7b43 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 = {140728529592560, 6171367646677338638, 140145184339520, 25, 140145188304976, 140728529592912, -6104288486069990898, -6104301118260999666}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f7618338bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f76181f1c00 (LWP 542532)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140145187560448) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f76181f1c00 old_mask = {__val = {0, 16579305778556477696, 922, 140145194459485, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140145194976328}} 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=11, threadid=140145187560448) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140145187560448, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f7618255476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f7618886185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f7618656e27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5624b8854400, fmt=fmt@entry=0x7f7618aa3346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f7618884fcf in sigsegv (sig=11, info=0x5624b8854530, ctx=0x5624b8854400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f7618a60206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f7618c43b60 <trace>, errout=errout@entry=0x7f761842d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f7618ab1126 "\n", dli_fbase = 0x5624b8803d80, dli_sname = 0x7ffdea03ff10 "\240\326B\030v\177", dli_saddr = 0x7f7618346d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x5624b88b8c90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f76189339b3 in rb_print_backtrace (errout=0x7f761842d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f761893399f <rb_vm_bugreport+2319>, 0x7f761872f825 <rb_bug_without_die+149>, 0x7f7618656e04 <rb_bug+159>, 0x7f761865a1b9 <objspace_xmalloc0-1087159>, 0x7f76186d8fc0 <ibf_load_iseq_each+15248>, 0x7f76186d3d1b <rb_ibf_load_iseq_complete+59>, 0x7f76186d3e1c <ibf_load_iseq+172>, 0x7f76186d41b0 <ibf_load_code+800>, 0x7f76186d9d44 <ibf_load_iseq_each+18708>, 0x7f76186d3d1b <rb_ibf_load_iseq_complete+59>, 0x7f76186d3e1c <ibf_load_iseq+172>, 0x7f76186d41b0 <ibf_load_code+800>, 0x7f76186d9d44 <ibf_load_iseq_each+18708>, 0x7f76186d3d1b <rb_ibf_load_iseq_complete+59>, 0x7f76186d3e1c <ibf_load_iseq+172>, 0x7f76186d41b0 <ibf_load_code+800>, 0x7f76186d9d44 <ibf_load_iseq_each+18708>, 0x7f76186d3d1b <rb_ibf_load_iseq_complete+59>, 0x7f76186dbc88 <rb_iseq_ibf_load_bytes+392>, 0x7f7618a60953 <rb_load_with_builtin_functions+211>, 0x7f7618772a43 <rb_call_builtin_inits+83>, 0x7f761887d89a <ruby_opt_init+186>, 0x7f761887de13 <load_file_internal+931>, 0x7f761873bdb2 <rb_ensure+354>, 0x7f761887f8a0 <process_options+5632>, 0x7f7618880106 <ruby_process_options+326>, 0x7f761873d149 <ruby_options+249>, 0x5624b75d117f <main+95>, 0x7f761823cd90 <__libc_start_call_main+128>, 0x7f761823ce40 <__libc_start_main_impl+128>, 0x5624b75d11d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f761842d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x5624b87bf2a0 ec = <optimized out> #11 0x00007f761872f825 in rb_bug_without_die (fmt=0x7f7618a71a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffdea0400d0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f761842d6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f7618656e04 in rb_bug (fmt=fmt@entry=0x7f7618a71a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdea0401b0, reg_save_area = 0x7ffdea0400f0}} #13 0x00007f761865a1b9 in objspace_xmalloc0 (objspace=0x5624b87c1bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f76186d8fc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x5624b8803d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x5624b8803d80, iseq=0x7f7617589670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140145174572688 ec = 0x5624b87c2c70 dummy_frame = 140145174549792 #16 0x00007f76186d3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7617589670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5624b8803d80 prev_src_iseq = 0x7f761758b140 offset = <optimized out> #17 0x00007f76186d3e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f7617589670 iseqv = <optimized out> iseq_index = 23 #18 0x00007f76186d41b0 in ibf_load_code (load=0x5624b8803d80, iseq=0x7f761758b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140145174556992 code_index = 15 reading_pos = 4556 code = 0x5624b887af20 load_body = 0x5624b887b730 cd_entries = 0x5624b8808c70 ic_index = 0 mark_offset_bits = 0x7ffdea040450 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f76186d9d44 in ibf_load_iseq_each (load=0x5624b8803d80, iseq=0x7f761758b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140145174572688 ec = 0x5624b87c2c70 dummy_frame = 140145174556752 #20 0x00007f76186d3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f761758b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5624b8803d80 prev_src_iseq = 0x7f761758ec20 offset = <optimized out> #21 0x00007f76186d3e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f761758b140 iseqv = <optimized out> iseq_index = 16 #22 0x00007f76186d41b0 in ibf_load_code (load=0x5624b8803d80, iseq=0x7f761758ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140145174572064 code_index = 66 reading_pos = 224 code = 0x5624b88a2510 load_body = 0x5624b882ff70 cd_entries = 0x5624b8827070 ic_index = 0 mark_offset_bits = 0x5624b88a2740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f76186d9d44 in ibf_load_iseq_each (load=0x5624b8803d80, iseq=0x7f761758ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140145174572688 ec = 0x5624b87c2c70 dummy_frame = 140145174571632 #24 0x00007f76186d3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f761758ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5624b8803d80 prev_src_iseq = 0x7f761758ef50 offset = <optimized out> #25 0x00007f76186d3e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f761758ec20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f76186d41b0 in ibf_load_code (load=0x5624b8803d80, iseq=0x7f761758ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140145174572880 code_index = 5 reading_pos = 46 code = 0x5624b887cdc0 load_body = 0x5624b88306a0 cd_entries = 0x5624b88270e0 ic_index = 1 mark_offset_bits = 0x7ffdea0409b0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f76186d9d44 in ibf_load_iseq_each (load=0x5624b8803d80, iseq=0x7f761758ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140145174572688 ec = 0x5624b87c2c70 dummy_frame = 140145174572352 #28 0x00007f76186d3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f761758ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5624b8803d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f76186dbc88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f761758ef50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140145174572976 #31 0x00007f7618a60953 in rb_load_with_builtin_functions (feature_name=0x7f7618aa058b "yjit", table=0x7f7618c24e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5624b87bf2a0 iseq = <optimized out> #32 0x00007f76189a4357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f76189a23d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7618ac70c1 "_bi13"}, {func_ptr = 0x7f7618a40d70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f7618ac70c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7618a40e70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f7618ac7330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7618a41f00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f7618ac70df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f7618a10f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f7618ac70f8 "rb_yjit_enable"}, {func_ptr = 0x7f7618a40e90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f7618ac7107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7618a40dc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f7618ac7122 "rb_yjit_get_stats"}, {func_ptr = 0x7f76189a23b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f7618ac7134 "object_shape_count"}, {func_ptr = 0x7f7618a18230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f7618ac7147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f7618a18240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f7618ac715b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7618a10e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f7618ac7172 "rb_yjit_code_gc"}, {func_ptr = 0x7f7618a10fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f7618ac7182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7618a40d90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f7618ac719c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f7618772a43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f761887d89a in ruby_opt_init (opt=0x7ffdea0422a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f761887de13 in ruby_opt_init (opt=0x7ffdea0422a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140728529587840) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7ffdea040e80 parser = 140145175841520 orig_fname = 140145175856592 script = 1 opt = 0x7ffdea0422a0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f761873bdb2 in rb_ensure (b_proc=b_proc@entry=0x7f761887da70 <load_file_internal>, data1=data1@entry=140728529587840, e_proc=e_proc@entry=0x7f7618879d40 <restore_load_file>, data2=data2@entry=140728529587840) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5624b87c2c70 _tag = {tag = 36, retval = 140728529592992, buf = {0x7f7617f04820, 0x7f761873be68 <rb_ensure+536>, 0x0, 0x7ffdea040d30, 0x17f03ad0}, prev = 0x7ffdea0423b0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5624b87c2c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7618879d40 <restore_load_file>, data2 = 140728529587840}} #38 0x00007f761887f8a0 in load_file (opt=0x7ffdea0422a0, script=1, f=140145184491552, fname=<optimized out>, parser=140145175841520) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140145175841520, fname = 140145175856592, script = 1, opt = 0x7ffdea0422a0, f = 4} #39 process_options (argc=0, argv=0x7ffdea042598, opt=0x7ffdea0422a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140145184491552 xflag = <optimized out> ast = 0x0 parser = 140145175841520 script_name = 140145175856592 iseq = <optimized out> enc = <optimized out> lenc = 0x5624b87ddf30 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\304\030v\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #40 0x00007f7618880106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdea042588) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f76176c85e8 "-", script_name = 140145175856592, 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> #41 0x00007f761873d149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdea042588) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140145193101328, buf = {0x2, 0x7f761873d190 <ruby_options+320>, 0x0, 0x7ffdea042380, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5624b87c2c70 state = <optimized out> iseq = 0x0 #42 0x00005624b75d117f in rb_main (argv=0x7ffdea042588, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728529594409 #43 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.674986.ruby -x gdbscript [New LWP 674986] [New LWP 674988] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140295527689216) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f9919176c00 (LWP 674986))] >>> Threads Id Target Id Frame * 1 Thread 0x7f9919176c00 (LWP 674986) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140295527689216) at ./nptl/pthread_kill.c:44 2 Thread 0x7f9918e5f640 (LWP 674988) 0x00007f99192bdfde in epoll_wait (epfd=4, events=events@entry=0x7f9919bc7adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f9918e5f640 (LWP 674988)): #0 0x00007f99192bdfde in epoll_wait (epfd=4, events=events@entry=0x7f9919bc7adc <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 0x00007f991984ed8a in event_wait (vm=0x556ad3d422a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x556ad3d422a0) 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=0x556ad3d422a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x556ad3d422a0 #4 0x00007f991922cb43 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 = {140724728708000, 2939943284108018780, 140295524447808, 25, 140295528433744, 140724728708352, -2882595007564495780, -2882597800488483748}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f99192bdbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f9919176c00 (LWP 674986)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140295527689216) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f9919176c00 old_mask = {__val = {0, 1788019070634105088, 922, 140295534588253, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140295535105096}} 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=11, threadid=140295527689216) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140295527689216, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f99191da476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f991980b185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f99195dbe27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x556ad3dd7400, fmt=fmt@entry=0x7f9919a28346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f9919809fcf in sigsegv (sig=11, info=0x556ad3dd7530, ctx=0x556ad3dd7400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f99199e5206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f9919bc8b60 <trace>, errout=errout@entry=0x7f99193b26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f9919a36126 "\n", dli_fbase = 0x556ad3d86d80, dli_sname = 0x7ffd077719c0 "\240&;\031\231\177", dli_saddr = 0x7f99192cbd63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x556ad3e3cd20 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f99198b89b3 in rb_print_backtrace (errout=0x7f99193b26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f99198b899f <rb_vm_bugreport+2319>, 0x7f99196b4825 <rb_bug_without_die+149>, 0x7f99195dbe04 <rb_bug+159>, 0x7f99195df1b9 <objspace_xmalloc0-1087159>, 0x7f991965dfc0 <ibf_load_iseq_each+15248>, 0x7f9919658d1b <rb_ibf_load_iseq_complete+59>, 0x7f9919658e1c <ibf_load_iseq+172>, 0x7f99196591b0 <ibf_load_code+800>, 0x7f991965ed44 <ibf_load_iseq_each+18708>, 0x7f9919658d1b <rb_ibf_load_iseq_complete+59>, 0x7f9919658e1c <ibf_load_iseq+172>, 0x7f99196591b0 <ibf_load_code+800>, 0x7f991965ed44 <ibf_load_iseq_each+18708>, 0x7f9919658d1b <rb_ibf_load_iseq_complete+59>, 0x7f9919658e1c <ibf_load_iseq+172>, 0x7f99196591b0 <ibf_load_code+800>, 0x7f991965ed44 <ibf_load_iseq_each+18708>, 0x7f9919658d1b <rb_ibf_load_iseq_complete+59>, 0x7f9919660c88 <rb_iseq_ibf_load_bytes+392>, 0x7f99199e5953 <rb_load_with_builtin_functions+211>, 0x7f99196f7a43 <rb_call_builtin_inits+83>, 0x7f991980289a <ruby_opt_init+186>, 0x7f9919802e13 <load_file_internal+931>, 0x7f99196c0db2 <rb_ensure+354>, 0x7f99198048a0 <process_options+5632>, 0x7f9919805106 <ruby_process_options+326>, 0x7f99196c2149 <ruby_options+249>, 0x556ad379117f <main+95>, 0x7f99191c1d90 <__libc_start_call_main+128>, 0x7f99191c1e40 <__libc_start_main_impl+128>, 0x556ad37911d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f99193b26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x556ad3d422a0 ec = <optimized out> #11 0x00007f99196b4825 in rb_bug_without_die (fmt=0x7f99199f6a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd07771b80) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f99193b26a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f99195dbe04 in rb_bug (fmt=fmt@entry=0x7f99199f6a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd07771c60, reg_save_area = 0x7ffd07771ba0}} #13 0x00007f99195df1b9 in objspace_xmalloc0 (objspace=0x556ad3d44bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f991965dfc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x556ad3d86d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x556ad3d86d80, iseq=0x7f9918509660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140295514680816 ec = 0x556ad3d45c70 dummy_frame = 140295514658016 #16 0x00007f9919658d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9918509660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x556ad3d86d80 prev_src_iseq = 0x7f991850b160 offset = <optimized out> #17 0x00007f9919658e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f9918509660 iseqv = <optimized out> iseq_index = 23 #18 0x00007f99196591b0 in ibf_load_code (load=0x556ad3d86d80, iseq=0x7f991850b160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140295514665312 code_index = 15 reading_pos = 4556 code = 0x556ad3dfe2f0 load_body = 0x556ad3dfeb40 cd_entries = 0x556ad3d8bc70 ic_index = 0 mark_offset_bits = 0x7ffd07771f00 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f991965ed44 in ibf_load_iseq_each (load=0x556ad3d86d80, iseq=0x7f991850b160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140295514680816 ec = 0x556ad3d45c70 dummy_frame = 140295514665024 #20 0x00007f9919658d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f991850b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x556ad3d86d80 prev_src_iseq = 0x7f991850eb20 offset = <optimized out> #21 0x00007f9919658e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f991850b160 iseqv = <optimized out> iseq_index = 16 #22 0x00007f99196591b0 in ibf_load_code (load=0x556ad3d86d80, iseq=0x7f991850eb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140295514680096 code_index = 66 reading_pos = 224 code = 0x556ad3e25510 load_body = 0x556ad3db3310 cd_entries = 0x556ad3daa070 ic_index = 0 mark_offset_bits = 0x556ad3e25740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f991965ed44 in ibf_load_iseq_each (load=0x556ad3d86d80, iseq=0x7f991850eb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140295514680816 ec = 0x556ad3d45c70 dummy_frame = 140295514679904 #24 0x00007f9919658d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f991850eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x556ad3d86d80 prev_src_iseq = 0x7f991850ef40 offset = <optimized out> #25 0x00007f9919658e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f991850eb20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f99196591b0 in ibf_load_code (load=0x556ad3d86d80, iseq=0x7f991850ef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140295514681152 code_index = 5 reading_pos = 46 code = 0x556ad3dffdc0 load_body = 0x556ad3db3a40 cd_entries = 0x556ad3daa0e0 ic_index = 1 mark_offset_bits = 0x7ffd07772460 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f991965ed44 in ibf_load_iseq_each (load=0x556ad3d86d80, iseq=0x7f991850ef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140295514680816 ec = 0x556ad3d45c70 dummy_frame = 140295514680624 #28 0x00007f9919658d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f991850ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x556ad3d86d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f9919660c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f991850ef40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140295514681296 #31 0x00007f99199e5953 in rb_load_with_builtin_functions (feature_name=0x7f9919a2558b "yjit", table=0x7f9919ba9e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x556ad3d422a0 iseq = <optimized out> #32 0x00007f9919929357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f99199273d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f9919a4c0c1 "_bi13"}, {func_ptr = 0x7f99199c5d70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f9919a4c0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f99199c5e70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9919a4c330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f99199c6f00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f9919a4c0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9919995f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f9919a4c0f8 "rb_yjit_enable"}, {func_ptr = 0x7f99199c5e90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9919a4c107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f99199c5dc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9919a4c122 "rb_yjit_get_stats"}, {func_ptr = 0x7f99199273b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f9919a4c134 "object_shape_count"}, {func_ptr = 0x7f991999d230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9919a4c147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f991999d240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f9919a4c15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9919995e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9919a4c172 "rb_yjit_code_gc"}, {func_ptr = 0x7f9919995fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9919a4c182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f99199c5d90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f9919a4c19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f99196f7a43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f991980289a in ruby_opt_init (opt=0x7ffd07773d50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f9919802e13 in ruby_opt_init (opt=0x7ffd07773d50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140724728703280) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7ffd07772930 parser = 140295515949888 orig_fname = 140295515964960 script = 1 opt = 0x7ffd07773d50 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f99196c0db2 in rb_ensure (b_proc=b_proc@entry=0x7f9919802a70 <load_file_internal>, data1=data1@entry=140724728703280, e_proc=e_proc@entry=0x7f99197fed40 <restore_load_file>, data2=data2@entry=140724728703280) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x556ad3d45c70 _tag = {tag = 36, retval = 140724728708432, buf = {0x7f9918e84870, 0x7f99196c0e68 <rb_ensure+536>, 0x0, 0x7ffd077727e0, 0x18e83b20}, prev = 0x7ffd07773e60, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x556ad3d45c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f99197fed40 <restore_load_file>, data2 = 140724728703280}} #38 0x00007f99198048a0 in load_file (opt=0x7ffd07773d50, script=1, f=140295524599920, fname=<optimized out>, parser=140295515949888) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140295515949888, fname = 140295515964960, script = 1, opt = 0x7ffd07773d50, f = 4} #39 process_options (argc=0, argv=0x7ffd07774048, opt=0x7ffd07773d50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140295524599920 xflag = <optimized out> ast = 0x0 parser = 140295515949888 script_name = 140295515964960 iseq = <optimized out> enc = <optimized out> lenc = 0x556ad3d60f30 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 #40 0x00007f9919805106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd07774038) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f9918648638 "-", script_name = 140295515964960, 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> #41 0x00007f99196c2149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd07774038) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140295533230096, buf = {0x2, 0x7f99196c2190 <ruby_options+320>, 0x0, 0x7ffd07773e30, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x556ad3d45c70 state = <optimized out> iseq = 0x0 #42 0x0000556ad379117f in rb_main (argv=0x7ffd07774038, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140724728709849 #43 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.781159.ruby -x gdbscript [New LWP 781159] [New LWP 781161] [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 SIGSEGV, Segmentation fault. #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140064865922048) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f6364942c00 (LWP 781159))] >>> Threads Id Target Id Frame * 1 Thread 0x7f6364942c00 (LWP 781159) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140064865922048) at ./nptl/pthread_kill.c:44 2 Thread 0x7f636462f640 (LWP 781161) 0x00007f6364a89fde in epoll_wait (epfd=4, events=events@entry=0x7f6365393adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f636462f640 (LWP 781161)): #0 0x00007f6364a89fde in epoll_wait (epfd=4, events=events@entry=0x7f6365393adc <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 0x00007f636501ad8a in event_wait (vm=0x55c487f732a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55c487f732a0) 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=0x55c487f732a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55c487f732a0 #4 0x00007f63649f8b43 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 = {140736516014288, -899353269148959505, 140064862697024, 25, 140064866666576, 140736516014640, 955346079648988399, 955347822453472495}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f6364a89bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f6364942c00 (LWP 781159)): #0 __pthread_kill_implementation (no_tid=0, signo=11, threadid=140064865922048) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f6364942c00 old_mask = {__val = {0, 11780662689716566016, 922, 140064872821085, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140064873337928}} 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=11, threadid=140064865922048) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140064865922048, signo=signo@entry=11) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f63649a6476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f6364fd7185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422 No locals. #5 0x00007f6364da7e27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55c488008400, fmt=fmt@entry=0x7f63651f4346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069 file = <optimized out> line = 0 #6 0x00007f6364fd5fcf in sigsegv (sig=11, info=0x55c488008530, ctx=0x55c488008400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926 No locals. #7 <signal handler called> No locals. #8 0x00007f63651b1206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f6365394b60 <trace>, errout=errout@entry=0x7f6364b7e6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635 info = {dli_fname = 0x7f6365202126 "\n", dli_fbase = 0x55c487fb7d80, dli_sname = 0x7fffc60b1ef0 "\240\346\267dc\177", dli_saddr = 0x7f6364a97d63 <__GI___backtrace+99>} i = <optimized out> lines = <optimized out> obj = 0x55c48806cc90 dladdr_fbases = <optimized out> main_path = <optimized out> len = <optimized out> next_line = <optimized out> #9 0x00007f63650849b3 in rb_print_backtrace (errout=0x7f6364b7e6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822 n = <optimized out> trace = {0x7f636508499f <rb_vm_bugreport+2319>, 0x7f6364e80825 <rb_bug_without_die+149>, 0x7f6364da7e04 <rb_bug+159>, 0x7f6364dab1b9 <objspace_xmalloc0-1087159>, 0x7f6364e29fc0 <ibf_load_iseq_each+15248>, 0x7f6364e24d1b <rb_ibf_load_iseq_complete+59>, 0x7f6364e24e1c <ibf_load_iseq+172>, 0x7f6364e251b0 <ibf_load_code+800>, 0x7f6364e2ad44 <ibf_load_iseq_each+18708>, 0x7f6364e24d1b <rb_ibf_load_iseq_complete+59>, 0x7f6364e24e1c <ibf_load_iseq+172>, 0x7f6364e251b0 <ibf_load_code+800>, 0x7f6364e2ad44 <ibf_load_iseq_each+18708>, 0x7f6364e24d1b <rb_ibf_load_iseq_complete+59>, 0x7f6364e24e1c <ibf_load_iseq+172>, 0x7f6364e251b0 <ibf_load_code+800>, 0x7f6364e2ad44 <ibf_load_iseq_each+18708>, 0x7f6364e24d1b <rb_ibf_load_iseq_complete+59>, 0x7f6364e2cc88 <rb_iseq_ibf_load_bytes+392>, 0x7f63651b1953 <rb_load_with_builtin_functions+211>, 0x7f6364ec3a43 <rb_call_builtin_inits+83>, 0x7f6364fce89a <ruby_opt_init+186>, 0x7f6364fcee13 <load_file_internal+931>, 0x7f6364e8cdb2 <rb_ensure+354>, 0x7f6364fd08a0 <process_options+5632>, 0x7f6364fd1106 <ruby_process_options+326>, 0x7f6364e8e149 <ruby_options+249>, 0x55c48771f17f <main+95>, 0x7f636498dd90 <__libc_start_call_main+128>, 0x7f636498de40 <__libc_start_main_impl+128>, 0x55c48771f1d5 <_start+37>, 0x0 <repeats 993 times>} n = <optimized out> #10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f6364b7e6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151 cmd = <optimized out> error = <optimized out> other_runtime_info = other_runtime_info vm = 0x55c487f732a0 ec = <optimized out> #11 0x00007f6364e80825 in rb_bug_without_die (fmt=0x7f63651c2a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fffc60b20b0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042 pid = -1 out = 0x7f6364b7e6a0 <_IO_2_1_stderr_> file = <optimized out> line = 0 #12 0x00007f6364da7e04 in rb_bug (fmt=fmt@entry=0x7f63651c2a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffc60b2190, reg_save_area = 0x7fffc60b20d0}} #13 0x00007f6364dab1b9 in objspace_xmalloc0 (objspace=0x55c487f75bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #14 0x00007f6364e29fc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55c487fb7d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341 reading_pos = 12385 positions = <optimized out> last = <optimized out> i = <optimized out> reading_pos = <optimized out> positions = <optimized out> last = <optimized out> i = <optimized out> #15 ibf_load_iseq_each (load=0x55c487fb7d80, iseq=0x7f6363cd9670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = 12385 insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140064852930192 ec = 0x55c487f76c70 dummy_frame = 140064852907296 #16 0x00007f6364e24d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6363cd9670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55c487fb7d80 prev_src_iseq = 0x7f6363cdb140 offset = <optimized out> #17 0x00007f6364e24e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f6363cd9670 iseqv = <optimized out> iseq_index = 23 #18 0x00007f6364e251b0 in ibf_load_code (load=0x55c487fb7d80, iseq=0x7f6363cdb140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140064852914496 code_index = 15 reading_pos = 4556 code = 0x55c48802ef20 load_body = 0x55c48802f730 cd_entries = 0x55c487fbcc70 ic_index = 0 mark_offset_bits = 0x7fffc60b2430 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #19 0x00007f6364e2ad44 in ibf_load_iseq_each (load=0x55c487fb7d80, iseq=0x7f6363cdb140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140064852930192 ec = 0x55c487f76c70 dummy_frame = 140064852914256 #20 0x00007f6364e24d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6363cdb140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55c487fb7d80 prev_src_iseq = 0x7f6363cdec20 offset = <optimized out> #21 0x00007f6364e24e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f6363cdb140 iseqv = <optimized out> iseq_index = 16 #22 0x00007f6364e251b0 in ibf_load_code (load=0x55c487fb7d80, iseq=0x7f6363cdec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140064852929568 code_index = 66 reading_pos = 224 code = 0x55c488056510 load_body = 0x55c487fe3f70 cd_entries = 0x55c487fdb070 ic_index = 0 mark_offset_bits = 0x55c488056740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #23 0x00007f6364e2ad44 in ibf_load_iseq_each (load=0x55c487fb7d80, iseq=0x7f6363cdec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140064852930192 ec = 0x55c487f76c70 dummy_frame = 140064852929136 #24 0x00007f6364e24d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6363cdec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55c487fb7d80 prev_src_iseq = 0x7f6363cdef50 offset = <optimized out> #25 0x00007f6364e24e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f6363cdec20 iseqv = <optimized out> iseq_index = 1 #26 0x00007f6364e251b0 in ibf_load_code (load=0x55c487fb7d80, iseq=0x7f6363cdef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140064852930384 code_index = 5 reading_pos = 46 code = 0x55c488030dc0 load_body = 0x55c487fe46a0 cd_entries = 0x55c487fdb0e0 ic_index = 1 mark_offset_bits = 0x7fffc60b2990 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #27 0x00007f6364e2ad44 in ibf_load_iseq_each (load=0x55c487fb7d80, iseq=0x7f6363cdef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140064852930192 ec = 0x55c487f76c70 dummy_frame = 140064852929856 #28 0x00007f6364e24d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6363cdef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55c487fb7d80 prev_src_iseq = 0x0 offset = <optimized out> #29 0x00007f6364e2cc88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f6363cdef50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140064852930480 #31 0x00007f63651b1953 in rb_load_with_builtin_functions (feature_name=0x7f63651f158b "yjit", table=0x7f6365375e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55c487f732a0 iseq = <optimized out> #32 0x00007f63650f5357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f63650f33d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f63652180c1 "_bi13"}, {func_ptr = 0x7f6365191d70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f63652180c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f6365191e70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6365218330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f6365192f00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f63652180df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f6365161f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f63652180f8 "rb_yjit_enable"}, {func_ptr = 0x7f6365191e90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6365218107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f6365191dc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6365218122 "rb_yjit_get_stats"}, {func_ptr = 0x7f63650f33b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f6365218134 "object_shape_count"}, {func_ptr = 0x7f6365169230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6365218147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f6365169240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f636521815b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f6365161e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6365218172 "rb_yjit_code_gc"}, {func_ptr = 0x7f6365161fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6365218182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f6365191d90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f636521819c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #33 0x00007f6364ec3a43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #34 0x00007f6364fce89a in ruby_opt_init (opt=0x7fffc60b4280) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #35 0x00007f6364fcee13 in ruby_opt_init (opt=0x7fffc60b4280) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #36 load_file_internal (argp_v=argp_v@entry=140736516009568) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7fffc60b2e60 parser = 140064854199024 orig_fname = 140064854214096 script = 1 opt = 0x7fffc60b4280 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #37 0x00007f6364e8cdb2 in rb_ensure (b_proc=b_proc@entry=0x7f6364fcea70 <load_file_internal>, data1=data1@entry=140736516009568, e_proc=e_proc@entry=0x7f6364fcad40 <restore_load_file>, data2=data2@entry=140736516009568) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55c487f76c70 _tag = {tag = 36, retval = 140736516014720, buf = {0x7f6364654820, 0x7f6364e8ce68 <rb_ensure+536>, 0x0, 0x7fffc60b2d10, 0x64653ad0}, prev = 0x7fffc60b4390, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55c487f76c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f6364fcad40 <restore_load_file>, data2 = 140736516009568}} #38 0x00007f6364fd08a0 in load_file (opt=0x7fffc60b4280, script=1, f=140064862849056, fname=<optimized out>, parser=140064854199024) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140064854199024, fname = 140064854214096, script = 1, opt = 0x7fffc60b4280, f = 4} #39 process_options (argc=0, argv=0x7fffc60b4578, opt=0x7fffc60b4280) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140064862849056 xflag = <optimized out> ast = 0x0 parser = 140064854199024 script_name = 140064854214096 iseq = <optimized out> enc = <optimized out> lenc = 0x55c487f91f30 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 #40 0x00007f6364fd1106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffc60b4568) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f6363e185e8 "-", script_name = 140064854214096, 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> #41 0x00007f6364e8e149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffc60b4568) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140064871462928, buf = {0x2, 0x7f6364e8e190 <ruby_options+320>, 0x0, 0x7fffc60b4360, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55c487f76c70 state = <optimized out> iseq = 0x0 #42 0x000055c48771f17f in rb_main (argv=0x7fffc60b4568, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140736516016137 #43 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)