# Logfile created on 2024-01-19 15:38:47 +0000 by logger.rb/v1.4.3 #<BuildRuby:0x000055910da70870 @REPOSITORY="https://github.com/ruby/ruby.git", @REPOSITORY_TYPE=:git, @git_branch=nil, @git_worktree=nil, @svn_revision=nil, @SRC_DIR="/tmp/ruby/src", @BUILD_DIR="/tmp/ruby/build", @INSTALL_DIR="/tmp/ruby/install", @TARGET_NAME="trunk-repeat20-asserts", @TARGET_SRC_DIR="/tmp/ruby/src/trunk-repeat20-asserts", @TARGET_BUILD_DIR="/tmp/ruby/build/trunk-repeat20-asserts", @TARGET_INSTALL_DIR="/tmp/ruby/install/trunk-repeat20-asserts", @configure_opts=["--enable-shared"], @build_opts="DEFS=\"-DRUBY_DEBUG=1\"", @btest_opts="-j4", @test_opts="TESTS=--repeat-count=20", @incremental=true, @steps=["checkout", "autoconf", "configure", "build_up", "build_miniruby", "build_ruby", "build_all", "build_install", "test_btest", "test_basic", "test_all", "test_rubyspec"], @quiet=false, @gist=false, @timeout=208000, @logfile="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240119-153847", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x000055910db0b0a0 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x000055910db0af10 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x000055910db0ad80 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240119-153847", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240119-153847>, @binmode=false, @mon_data=#<Monitor:0x000055910db0acb8>, @mon_data_owner_object_id=860>>> $$$[beg] make update-unicode DEFS="-DRUBY_DEBUG=1" make: Nothing to be done for 'update-unicode'. $$$[end] "make update-unicode DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make update-download DEFS="-DRUBY_DEBUG=1" tool/config.guess already exists tool/config.sub already exists $$$[end] "make update-download DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make update-rubyspec DEFS="-DRUBY_DEBUG=1" make: Nothing to be done for 'update-rubyspec'. $$$[end] "make update-rubyspec DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make update-src DEFS="-DRUBY_DEBUG=1" From https://github.com/ruby/ruby 61da90c..d0b774c master -> origin/master Updating 61da90c..d0b774c Fast-forward .github/workflows/wasm.yml | 4 +- NEWS.md | 11 +- bootstraptest/test_yjit.rb | 7 + common.mk | 2 +- doc/maintainers.md | 41 +- doc/standard_library.rdoc | 8 +- ext/-test-/memory_view/memory_view.c | 4 +- ext/strscan/strscan.c | 2 +- gc.c | 5 +- gems/bundled_gems | 8 +- iseq.c | 5 +- iseq.h | 4 +- lib/abbrev.gemspec | 30 - lib/abbrev.rb | 133 --- lib/irb/version.rb | 4 +- lib/observer.gemspec | 32 - lib/observer.rb | 229 ------ lib/resolv-replace.gemspec | 22 - lib/resolv-replace.rb | 76 -- lib/rinda/rinda.gemspec | 35 - lib/rinda/rinda.rb | 329 -------- lib/rinda/ring.rb | 484 ----------- lib/rinda/tuplespace.rb | 641 --------------- lib/ruby_vm/rjit/insn_compiler.rb | 5 + lib/rubygems/core_ext/kernel_require.rb | 3 + marshal.c | 6 +- memory_view.c | 4 +- prism/defines.h | 8 + prism/prism.c | 54 +- prism/templates/src/prettyprint.c.erb | 6 +- regcomp.c | 6 +- regparse.c | 7 +- rjit_c.h | 1 + rjit_c.rb | 1 + spec/ruby/library/abbrev/abbrev_spec.rb | 47 +- spec/ruby/library/observer/add_observer_spec.rb | 35 +- spec/ruby/library/observer/count_observers_spec.rb | 37 +- spec/ruby/library/observer/delete_observer_spec.rb | 29 +- .../ruby/library/observer/delete_observers_spec.rb | 29 +- spec/ruby/library/observer/fixtures/classes.rb | 24 +- .../ruby/library/observer/notify_observers_spec.rb | 49 +- test/rinda/test_rinda.rb | 912 --------------------- test/rinda/test_tuplebag.rb | 173 ---- test/rubygems/test_require.rb | 11 + test/strscan/test_stringscanner.rb | 10 + test/test_abbrev.rb | 55 -- test/test_observer.rb | 66 -- thread_pthread.c | 6 +- tool/bundler/dev_gems.rb | 2 +- tool/sync_default_gems.rb | 4 - tool/test-bundled-gems.rb | 3 + variable.c | 4 +- vm.c | 4 +- yjit/src/codegen.rs | 9 + yjit/src/stats.rs | 2 + 55 files changed, 288 insertions(+), 3440 deletions(-) delete mode 100644 lib/abbrev.gemspec delete mode 100644 lib/abbrev.rb delete mode 100644 lib/observer.gemspec delete mode 100644 lib/observer.rb delete mode 100644 lib/resolv-replace.gemspec delete mode 100644 lib/resolv-replace.rb delete mode 100644 lib/rinda/rinda.gemspec delete mode 100644 lib/rinda/rinda.rb delete mode 100644 lib/rinda/ring.rb delete mode 100644 lib/rinda/tuplespace.rb delete mode 100644 test/rinda/test_rinda.rb delete mode 100644 test/rinda/test_tuplebag.rb delete mode 100644 test/test_abbrev.rb delete mode 100644 test/test_observer.rb Latest commit hash = d0b774cfb8 $$$[end] "make update-src DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make after-update DEFS="-DRUBY_DEBUG=1" sed 's/{\$([^(){}]*)[^{}]*}//g' /tmp/ruby/src/trunk-repeat20-asserts/common.mk > uncommon.mk /tmp/ruby/src/trunk-repeat20-asserts/revision.h updated making /tmp/ruby/src/trunk-repeat20-asserts/rjit_c.rbinc make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/socket' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/socket' generating miniprelude.c miniprelude.c updated /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange "--timestamp=.rbconfig.time" rbconfig.rb rbconfig.tmp rbconfig.rb unchanged generating x86_64-linux-fake.rb x86_64-linux-fake.rb updated generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' Downloading bundled gem minitest-5.21.2... Downloading bundled gem rbs-3.4.2... Downloading bundled gem observer-0.1.2... Downloading bundled gem abbrev-0.1.2... Downloading bundled gem resolv-replace-0.1.1... Downloading bundled gem rinda-0.2.0... Extracting bundle gem minitest-5.21.2... Unpacked gems/minitest-5.21.2.gem Extracting bundle gem rbs-3.4.2... Unpacked gems/rbs-3.4.2.gem Extracting bundle gem observer-0.1.2... Unpacked gems/observer-0.1.2.gem Extracting bundle gem abbrev-0.1.2... Unpacked gems/abbrev-0.1.2.gem Extracting bundle gem resolv-replace-0.1.1... Unpacked gems/resolv-replace-0.1.1.gem Extracting bundle gem rinda-0.2.0... Unpacked gems/rinda-0.2.0.gem $$$[end] "make after-update DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make miniruby DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. compiling /tmp/ruby/src/trunk-repeat20-asserts/miniinit.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ast.c compiling /tmp/ruby/src/trunk-repeat20-asserts/compile.c compiling /tmp/ruby/src/trunk-repeat20-asserts/cont.c compiling /tmp/ruby/src/trunk-repeat20-asserts/eval.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/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/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/proc.c compiling /tmp/ruby/src/trunk-repeat20-asserts/regcomp.c compiling /tmp/ruby/src/trunk-repeat20-asserts/regparse.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby.c compiling /tmp/ruby/src/trunk-repeat20-asserts/thread.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_trace.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/diagnostic.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/encoding.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/extension.c compiling prism/node.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/options.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/pack.c compiling prism/prettyprint.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/regexp.c compiling prism/serialize.c compiling prism/token_type.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_buffer.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_char.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_constant_pool.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_list.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_memchr.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_newline_list.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_state_stack.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_string.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_string_list.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_strncasecmp.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_strpbrk.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/prism.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism_init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/yjit.c building Rust YJIT (release mode) touch yjit/target/release/libyjit.a partial linking yjit/target/release/libyjit.a into yjit/target/release/libyjit.o 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. creating verconf.h verconf.h updated compiling /tmp/ruby/src/trunk-repeat20-asserts/loadpath.c builtin_binary.inc updated 6ed0f435593b6a60ff864926fce427061b9ebbe11e6fd972200ab4792712c455 builtin_binary.inc compiling /tmp/ruby/src/trunk-repeat20-asserts/builtin.c linking static-library libruby-static.a linking shared-library libruby.so.3.4.0 linking ruby $$$[end] "make ruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make all DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating encdb.h encdb.h unchanged generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' configuring rbs-3.4.2/ext/rbs_extension make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' 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/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/strscan' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/strscan/strscan.c linking shared-object strscan.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/strscan' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension/constants.c compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension/lexer.c compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension/lexstate.c compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension/location.c compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension/main.c compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension/parser.c compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension/parserstate.c compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension/ruby_objs.c compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension/unescape.c linking shared-object rbs_extension.so ln -sfT ../../../../../src/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/lib ../../../../../.bundle/gems/rbs-3.4.2/lib make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' building spec/ruby/optional/capi/ext/array_spec.so building spec/ruby/optional/capi/ext/basic_object_spec.so building spec/ruby/optional/capi/ext/bignum_spec.so building spec/ruby/optional/capi/ext/binding_spec.so building spec/ruby/optional/capi/ext/boolean_spec.so building spec/ruby/optional/capi/ext/class_id_under_autoload_spec.so building spec/ruby/optional/capi/ext/class_spec.so building spec/ruby/optional/capi/ext/class_under_autoload_spec.so building spec/ruby/optional/capi/ext/complex_spec.so building spec/ruby/optional/capi/ext/constants_spec.so building spec/ruby/optional/capi/ext/data_spec.so building spec/ruby/optional/capi/ext/debug_spec.so building spec/ruby/optional/capi/ext/encoding_spec.so building spec/ruby/optional/capi/ext/enumerator_spec.so building spec/ruby/optional/capi/ext/exception_spec.so building spec/ruby/optional/capi/ext/fiber_spec.so building spec/ruby/optional/capi/ext/file_spec.so building spec/ruby/optional/capi/ext/fixnum_spec.so building spec/ruby/optional/capi/ext/float_spec.so building spec/ruby/optional/capi/ext/gc_spec.so building spec/ruby/optional/capi/ext/globals_spec.so building spec/ruby/optional/capi/ext/hash_spec.so building spec/ruby/optional/capi/ext/integer_spec.so building spec/ruby/optional/capi/ext/io_spec.so building spec/ruby/optional/capi/ext/kernel_spec.so building spec/ruby/optional/capi/ext/language_spec.so building spec/ruby/optional/capi/ext/marshal_spec.so building spec/ruby/optional/capi/ext/module_spec.so building spec/ruby/optional/capi/ext/module_under_autoload_spec.so building spec/ruby/optional/capi/ext/mutex_spec.so building spec/ruby/optional/capi/ext/numeric_spec.so building spec/ruby/optional/capi/ext/object_spec.so building spec/ruby/optional/capi/ext/proc_spec.so building spec/ruby/optional/capi/ext/range_spec.so building spec/ruby/optional/capi/ext/rational_spec.so building spec/ruby/optional/capi/ext/rbasic_spec.so building spec/ruby/optional/capi/ext/regexp_spec.so building spec/ruby/optional/capi/ext/st_spec.so building spec/ruby/optional/capi/ext/string_spec.so building spec/ruby/optional/capi/ext/struct_spec.so building spec/ruby/optional/capi/ext/symbol_spec.so building spec/ruby/optional/capi/ext/thread_spec.so building spec/ruby/optional/capi/ext/time_spec.so building spec/ruby/optional/capi/ext/tracepoint_spec.so building spec/ruby/optional/capi/ext/typed_data_spec.so building spec/ruby/optional/capi/ext/util_spec.so making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' $$$[end] "make all DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make install DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating encdb.h encdb.h unchanged generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged generating makefiles ext/configure-ext.mk ext/configure-ext.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' ./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext -- --disable-gems -r./x86_64-linux-fake /tmp/ruby/src/trunk-repeat20-asserts/tool/rbinstall.rb --make="make" --dest-dir="" --extout=".ext" --ext-build-dir="./ext" --mflags="" --make-flags=" -- DEFS=-DRUBY_DEBUG=1" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --mantype="man" --gnumake --install=all --exclude=doc Installing to installing binary commands: /tmp/ruby/install/trunk-repeat20-asserts/bin installing base libraries: /tmp/ruby/install/trunk-repeat20-asserts/lib installing arch files: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux installing pkgconfig data: /tmp/ruby/install/trunk-repeat20-asserts/lib/pkgconfig installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0/x86_64-linux installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0/x86_64-linux installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/x86_64-linux installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0 installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0 installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0 installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/ruby installing command scripts: /tmp/ruby/install/trunk-repeat20-asserts/bin installing library scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0 installing common headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0 installing manpages: /tmp/ruby/install/trunk-repeat20-asserts/share/man/man1 installing default gems from lib: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 benchmark 0.3.0 bundler 2.6.0.dev cgi 0.4.1 csv 3.2.9 delegate 0.3.1 did_you_mean 1.6.3 drb 2.2.0 english 0.8.0 erb 4.0.4 error_highlight 0.6.0 fileutils 1.7.2 find 0.2.0 forwardable 1.3.3 ipaddr 1.2.6 irb 1.11.1 logger 1.6.0 net-http 0.4.1 net-protocol 0.2.2 open-uri 0.4.1 open3 0.2.1 optparse 0.4.0 ostruct 0.6.0 pp 0.5.0 prettyprint 0.2.0 prism 0.19.0 pstore 0.1.3 rdoc 6.6.2 readline 0.0.4 reline 0.4.2 resolv 0.3.0 ruby2_keywords 0.0.5 securerandom 0.3.1 set 1.1.0 shellwords 0.2.0 singleton 0.2.0 syntax_suggest 2.0.0 tempfile 0.2.1 time 0.3.0 timeout 0.4.1 tmpdir 0.2.0 tsort 0.2.0 un 0.3.0 uri 0.13.0 weakref 0.1.3 yaml 0.3.0 installing default gems from ext: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 date 3.3.4 digest 3.1.1 etc 1.4.3 fcntl 1.1.0 fiddle 1.1.3 io-console 0.7.2 io-nonblock 0.3.0 io-wait 0.3.1 json 2.7.1 nkf 0.1.3 openssl 3.2.0 pathname 0.3.0 psych 5.1.2 stringio 3.1.1 strscan 3.0.9 syslog 0.1.2 zlib 3.1.0 installing bundled gems: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 minitest 5.21.2 power_assert 2.0.3 rake 13.1.0 test-unit 3.6.1 rexml 3.2.6 rss 0.3.0 net-ftp 0.3.4 net-imap 0.4.9.1 net-pop 0.1.2 net-smtp 0.4.0.1 matrix 0.4.2 prime 0.1.2 rbs 3.4.2 typeprof 0.21.9 debug 1.9.1 racc 1.7.3 mutex_m 0.2.0 getoptlong 0.2.1 base64 0.2.0 bigdecimal 3.1.6 observer 0.1.2 abbrev 0.1.2 resolv-replace 0.1.1 rinda 0.2.0 installing bundled gem cache: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0/cache $$$[end] "make install DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make yes-btest TESTOPTS='-q -j4' PASS all 1876 tests $$$[end] "make yes-btest TESTOPTS='-q -j4'" exit with 0. $$$[beg] make yes-test-basic TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Ignore setproctitle.o because of setproctitle.c under missing Ignore strlcat.o because of strlcat.c under missing Ignore strlcpy.o because of strlcpy.c under missing Checking leaked global symbols...none /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ....................................................................................................................................................................................................................................................................................................................................................................................OK 372 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:condition ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:if/unless ...OK 3 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:case .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:while/until ........OK 8 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:exception ..........OK 10 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:array .......................................OK 39 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:hash ...........................OK 27 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:iterator ...........................................................................................................OK 107 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:float ................................................................................OK 80 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:bignum ...............................OK 31 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:string & char ..............................................................OK 62 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ..........OK 10 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:call ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:proc .........OK 9 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:signal ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:eval ...........................OK 27 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:system ........OK 8 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:const .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:clone .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:marshal ....OK 4 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:pack ....OK 4 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:math ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:struct ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:variable ............OK 12 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:trace ...OK 3 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:defined? ............OK 12 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:alias ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:path .......................OK 23 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:gc ....OK 4 test succeeded $$$[end] "make yes-test-basic TESTS=--repeat-count=20" exit with 0. $$$[beg] make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk generating encdb.h encdb.h unchanged making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' Run options: --seed=54434 "--ruby=./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext -- --disable-gems" --excludes-dir=/tmp/ruby/src/trunk-repeat20-asserts/test/.excludes --name=!/memory_leak/ --stderr-on-failure --repeat-count=20 --exclude=rubygems/test_gem_package_task\.rb # Running tests: Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 46081> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 10 : #<IO:fd 10> Leaked thread: DRbTests::TestDRbTCP#test_immediate_close: #<Thread:0x00007f54216f9fb0 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep> Finished(1/20) tests in 2107.193129s, 12.7340 tests/s, 4525.2724 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 43145> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(2/20) tests in 2730.043377s, 9.8291 tests/s, 3497.6071 assertions/s. Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 10 : #<IO:fd 10> Leaked thread: DRbTests::TestDRbTCP#test_immediate_close: #<Thread:0x00007f53ad6d0cc0 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep> Finished(3/20) tests in 2845.656148s, 9.4298 tests/s, 3355.2181 assertions/s. Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 10 : #<IO:fd 10> Leaked thread: DRbTests::TestDRbTCP#test_immediate_close: #<Thread:0x00007f5420500af0 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep> Finished(4/20) tests in 2498.627133s, 10.7395 tests/s, 3821.1292 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 36339> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9 Finished(5/20) tests in 3096.909263s, 8.6648 tests/s, 3083.3186 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 36055> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(6/20) tests in 2707.544646s, 9.9108 tests/s, 3526.3936 assertions/s. Finished(7/20) tests in 2650.619551s, 10.1237 tests/s, 3602.3491 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 39285> Closed file descriptor: TestMethodCache#test_undef_with_subclasses_complicated: 9 Finished(8/20) tests in 2862.375180s, 9.3747 tests/s, 3335.7835 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 42897> Closed file descriptor: TestCall#test_call_cfunc_splat_large_array_bug_4040: 9 Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 12 : #<IO:fd 12> Leaked thread: DRbTests::TestDRbTCP#test_immediate_close: #<Thread:0x00007f5420ac2ea0 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep> Finished(9/20) tests in 2579.759142s, 10.4017 tests/s, 3701.2738 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 42707> Closed file descriptor: TestMethodCache#test_undef_with_subclasses_complicated: 9 Finished(10/20) tests in 2906.845050s, 9.2313 tests/s, 3284.7853 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 41615> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9 Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 12 : #<IO:fd 12> Leaked thread: DRbTests::TestDRbTCP#test_immediate_close: #<Thread:0x00007f53ad79f9c0 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep> Finished(11/20) tests in 2874.183169s, 9.3362 tests/s, 3322.5068 assertions/s. Finished(12/20) tests in 2496.407396s, 10.7490 tests/s, 3824.8280 assertions/s. Finished(13/20) tests in 3150.355883s, 8.5178 tests/s, 3030.4402 assertions/s. Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 9 : #<IO:fd 9> Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 10 : #<IO:fd 10> Finished(14/20) tests in 2785.723727s, 9.6327 tests/s, 3427.4318 assertions/s. Finished(15/20) tests in 3190.725198s, 8.4100 tests/s, 2991.8083 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 37053> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 10 : #<IO:fd 10> Leaked thread: DRbTests::TestDRbTCP#test_immediate_close: #<Thread:0x00007f5420e104b0 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep> Finished(16/20) tests in 2807.591540s, 9.5577 tests/s, 3400.2781 assertions/s. Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 10 : #<IO:fd 10> Leaked thread: DRbTests::TestDRbTCP#test_immediate_close: #<Thread:0x00007f53af654470 /tmp/ruby/src/trunk-repeat20-asserts/lib/drb/drb.rb:1717 sleep> Finished(17/20) tests in 2560.118090s, 10.4815 tests/s, 3729.3065 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 40921> Closed file descriptor: TestCall#test_call_cfunc_splat_large_array_bug_4040: 9 Finished(18/20) tests in 3215.178051s, 8.3460 tests/s, 2969.1370 assertions/s. Finished(19/20) tests in 2778.253908s, 9.6586 tests/s, 3436.7834 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 36767> Closed file descriptor: TestMethodCache#test_undef_with_subclasses_complicated: 9 Finished(20/20) tests in 3194.777339s, 8.3993 tests/s, 2988.0855 assertions/s. 536679 tests, 190943309 assertions, 0 failures, 0 errors, 2373 skips ruby -v: ruby 3.4.0dev (2024-01-19T15:25:02Z master d0b774cfb8) [x86_64-linux] $$$[end] "make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20" exit with 0. $$$[beg] make yes-test-rubyspec MSPECOPT='--error-output stderr --debug' TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk generating encdb.h encdb.h unchanged making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' $ /tmp/ruby/build/trunk-repeat20-asserts/miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --archdir=/tmp/ruby/build/trunk-repeat20-asserts --extout=.ext -- /tmp/ruby/src/trunk-repeat20-asserts/spec/mspec/bin/mspec-run -B /tmp/ruby/src/trunk-repeat20-asserts/spec/default.mspec --error-output stderr --debug ruby 3.4.0dev (2024-01-19T15:25:02Z master d0b774cfb8) [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 277.345252 seconds 3728 files, 32011 examples, 146361 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.138190.ruby -x gdbscript [New LWP 138190] [New LWP 138192] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139649576324096) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f02b363cc00 (LWP 138190))] >>> Threads Id Target Id Frame * 1 Thread 0x7f02b363cc00 (LWP 138190) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139649576324096) at ./nptl/pthread_kill.c:44 2 Thread 0x7f02b331f640 (LWP 138192) 0x00007f02b3783fde in epoll_wait (epfd=4, events=events@entry=0x7f02b4082a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f02b331f640 (LWP 138192)): #0 0x00007f02b3783fde in epoll_wait (epfd=4, events=events@entry=0x7f02b4082a5c <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 0x00007f02b3d10b0a in event_wait (vm=0x560018dc32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x560018dc32a0) 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=0x560018dc32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x560018dc32a0 #4 0x00007f02b36f2b43 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 = {140726827424304, 822889841284302523, 139649573058112, 25, 139649577068624, 140726827424656, -761640978522618181, -761641405993630021}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f02b3783bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f02b363cc00 (LWP 138190)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139649576324096) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f02b363cc00 old_mask = {__val = {8, 139649577137363, 0, 139649577033709, 139649576324096, 139649578649088, 94558417088192, 139649576979879, 16, 139649578665632, 140726827415840, 139649583913964, 255, 94558417072800, 139649578665632, 140726827415856}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139649576324096) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139649576324096, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f02b36a0476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f02b36867f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3666666666666666, sa_sigaction = 0x3666666666666666}, sa_mask = {__val = {3255293496997720368, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 139649576316664, 18404306441431510016, 94558417087616, 94558417087616, 139649585202936, 139649578665632, 140726827416240, 94558417857736, 94558417354256, 139649581806437, 18446744069414584320}}, sa_flags = -1024103424, sa_restorer = 0x560018e07e10} sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7234582238000411233, 3472328519633679416, 4121981562816706349, 3274715270390769204, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}} #5 0x00007f02b3aa0b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f02b3eb46f8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd848efb90, reg_save_area = 0x7ffd848efad0}} #7 0x00007f02b3aa3ede in objspace_xmalloc0 (objspace=0x560018dc5c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f02b3b21f87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x560018e07e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x560018e07e10, iseq=0x7f02b29c9fe0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139649563294800 ec = 0x560018dc6c80 dummy_frame = 139649563270800 #10 0x00007f02b3b1cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f02b29c9fe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x560018e07e10 prev_src_iseq = 0x7f02b29cbd80 offset = <optimized out> #11 0x00007f02b3b1d0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f02b29c9fe0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f02b3b1d460 in ibf_load_code (load=0x560018e07e10, iseq=0x7f02b29cbd80, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139649563278720 code_index = 15 reading_pos = 4556 code = 0x560018e80020 load_body = 0x560018e80780 cd_entries = 0x560018e004e0 ic_index = 0 mark_offset_bits = 0x7ffd848efe30 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f02b3b22fe4 in ibf_load_iseq_each (load=0x560018e07e10, iseq=0x7f02b29cbd80, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139649563294800 ec = 0x560018dc6c80 dummy_frame = 139649563278384 #14 0x00007f02b3b1cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f02b29cbd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x560018e07e10 prev_src_iseq = 0x7f02b29cfa70 offset = <optimized out> #15 0x00007f02b3b1d0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f02b29cbd80 iseqv = <optimized out> iseq_index = 16 #16 0x00007f02b3b1d460 in ibf_load_code (load=0x560018e07e10, iseq=0x7f02b29cfa70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139649563294320 code_index = 66 reading_pos = 224 code = 0x560018e07e70 load_body = 0x560018e64910 cd_entries = 0x560018e2f430 ic_index = 0 mark_offset_bits = 0x560018e2b0c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f02b3b22fe4 in ibf_load_iseq_each (load=0x560018e07e10, iseq=0x7f02b29cfa70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139649563294800 ec = 0x560018dc6c80 dummy_frame = 139649563294032 #18 0x00007f02b3b1cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f02b29cfa70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x560018e07e10 prev_src_iseq = 0x7f02b29cfd10 offset = <optimized out> #19 0x00007f02b3b1d0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f02b29cfa70 iseqv = <optimized out> iseq_index = 1 #20 0x00007f02b3b1d460 in ibf_load_code (load=0x560018e07e10, iseq=0x7f02b29cfd10, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139649563294992 code_index = 5 reading_pos = 46 code = 0x560018e80dd0 load_body = 0x560018e6ff60 cd_entries = 0x560018e7d290 ic_index = 1 mark_offset_bits = 0x7ffd848f0390 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f02b3b22fe4 in ibf_load_iseq_each (load=0x560018e07e10, iseq=0x7f02b29cfd10, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139649563294800 ec = 0x560018dc6c80 dummy_frame = 139649563294608 #22 0x00007f02b3b1cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f02b29cfd10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x560018e07e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f02b3b24f28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f02b29cfd10 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139649563295184 #25 0x00007f02b3ea35ad in rb_load_with_builtin_functions (feature_name=0x7f02b3ee304b "yjit", table=0x7f02b4065060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x560018dc32a0 iseq = <optimized out> #26 0x00007f02b3de9767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f02b3de7880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f02b3ea4cb2 "_bi0"}, {func_ptr = 0x7f02b3e83bd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f02b3f09035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f02b3e83cd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f02b3f092a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f02b3e84d50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f02b3f0904d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f02b3e541f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f02b3f09066 "rb_yjit_enable"}, {func_ptr = 0x7f02b3e83cf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f02b3f09075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f02b3e83c20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f02b3f09090 "rb_yjit_get_stats"}, {func_ptr = 0x7f02b3de7860 <object_shape_count>, argc = 0, index = 7, name = 0x7f02b3f090a2 "object_shape_count"}, {func_ptr = 0x7f02b3e5aff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f02b3f090b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f02b3e5b000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f02b3f090c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f02b3e54140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f02b3f090e0 "rb_yjit_code_gc"}, {func_ptr = 0x7f02b3e542a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f02b3f090f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f02b3e83bf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f02b3f0910a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f02b3bba503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f02b3cc455a in ruby_opt_init (opt=0x7ffd848f1be0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f02b3cc4ad3 in ruby_opt_init (opt=0x7ffd848f1be0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140726827419808) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffd848f08a0 parser = 139649564560080 orig_fname = 139649564575152 script = 1 opt = 0x7ffd848f1be0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f02b3b838f2 in rb_ensure (b_proc=b_proc@entry=0x7f02b3cc4730 <load_file_internal>, data1=data1@entry=140726827419808, e_proc=e_proc@entry=0x7f02b3cc0910 <restore_load_file>, data2=data2@entry=140726827419808) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x560018dc6c80 _tag = {tag = 36, retval = 140726827424736, buf = {0x7f02b3344770, 0x7f02b3b839a8 <rb_ensure+536>, 0x0, 0x7ffd848f0710, 0xb3343a20}, prev = 0x7ffd848f1cf0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x560018dc6c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f02b3cc0910 <restore_load_file>, data2 = 140726827419808}} #32 0x00007f02b3cc6707 in load_file (opt=0x7ffd848f1be0, script=1, f=139649573209968, fname=<optimized out>, parser=139649564560080) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139649564560080, fname = 139649564575152, script = 1, opt = 0x7ffd848f1be0, f = 4} #33 process_options (argc=0, argv=0x7ffd848f1ed8, opt=0x7ffd848f1be0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139649573209968 xflag = <optimized out> ast = 0x0 parser = 139649564560080 script_name = 139649564575152 iseq = <optimized out> enc = <optimized out> lenc = 0x560018de1f40 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\b\264\002\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f02b3cc6f96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd848f1ec8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f02b2b085c8 "-", script_name = 139649564575152, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f02b3b84c89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd848f1ec8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139649581851472, buf = {0x2, 0x7f02b3b84cd0 <ruby_options+320>, 0x0, 0x7ffd848f1cc0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x560018dc6c80 state = <optimized out> iseq = 0x0 #36 0x00005600187c017f in rb_main (argv=0x7ffd848f1ec8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140726827426153 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.15831.ruby -x gdbscript [New LWP 15831] [New LWP 15833] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140716199676928) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7ffb0b188c00 (LWP 15831))] >>> Threads Id Target Id Frame * 1 Thread 0x7ffb0b188c00 (LWP 15831) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140716199676928) at ./nptl/pthread_kill.c:44 2 Thread 0x7ffb0ae6f640 (LWP 15833) 0x00007ffb0b2cffde in epoll_wait (epfd=4, events=events@entry=0x7ffb0bbcea5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7ffb0ae6f640 (LWP 15833)): #0 0x00007ffb0b2cffde in epoll_wait (epfd=4, events=events@entry=0x7ffb0bbcea5c <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 0x00007ffb0b85cb0a in event_wait (vm=0x55c8c522b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55c8c522b2a0) 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=0x55c8c522b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55c8c522b2a0 #4 0x00007ffb0b23eb43 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 = {140734354656240, 2432573714601007322, 140716196427328, 25, 140716200421456, 140734354656592, -2435276236264646438, -2435274630102198054}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007ffb0b2cfbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7ffb0b188c00 (LWP 15831)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140716199676928) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7ffb0b188c00 old_mask = {__val = {8, 140716200490195, 0, 140716200386541, 140716199676928, 140716202001920, 94320789221056, 140716200332711, 163, 140716202018464, 140734354647776, 140716207266796, 255, 94320789205664, 140716202018464, 140734354647792}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140716199676928) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140716199676928, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007ffb0b1ec476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007ffb0b1d27f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3020303030303030, sa_sigaction = 0x3020303030303030}, sa_mask = {__val = {2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 3966085167695951451, 140716199669496, 15000165070033110784, 94320789220480, 94320789220480, 140716208555768, 140716202018464, 140734354648176, 94320789990600, 94320789487120, 140716205159269, 18446744069414584320}}, sa_flags = 730580736, sa_restorer = 0x55c8c526fe10} sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3690756198235530854, 7378697426660503600, 3472328326426866996, 3472310978869031456}} #5 0x00007ffb0b5ecb41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7ffb0ba006f8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff45376d50, reg_save_area = 0x7fff45376c90}} #7 0x00007ffb0b5efede in objspace_xmalloc0 (objspace=0x55c8c522dc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007ffb0b66df87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55c8c526fe10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55c8c526fe10, iseq=0x7ffb0a519fe0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140716186664016 ec = 0x55c8c522ec80 dummy_frame = 140716186640016 #10 0x00007ffb0b668fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffb0a519fe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55c8c526fe10 prev_src_iseq = 0x7ffb0a51bd80 offset = <optimized out> #11 0x00007ffb0b6690cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7ffb0a519fe0 iseqv = <optimized out> iseq_index = 23 #12 0x00007ffb0b669460 in ibf_load_code (load=0x55c8c526fe10, iseq=0x7ffb0a51bd80, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140716186647936 code_index = 15 reading_pos = 4556 code = 0x55c8c52e8020 load_body = 0x55c8c52e8780 cd_entries = 0x55c8c52684e0 ic_index = 0 mark_offset_bits = 0x7fff45376ff0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007ffb0b66efe4 in ibf_load_iseq_each (load=0x55c8c526fe10, iseq=0x7ffb0a51bd80, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140716186664016 ec = 0x55c8c522ec80 dummy_frame = 140716186647600 #14 0x00007ffb0b668fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffb0a51bd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55c8c526fe10 prev_src_iseq = 0x7ffb0a51fa70 offset = <optimized out> #15 0x00007ffb0b6690cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7ffb0a51bd80 iseqv = <optimized out> iseq_index = 16 #16 0x00007ffb0b669460 in ibf_load_code (load=0x55c8c526fe10, iseq=0x7ffb0a51fa70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140716186663536 code_index = 66 reading_pos = 224 code = 0x55c8c526fe70 load_body = 0x55c8c52cc910 cd_entries = 0x55c8c5297430 ic_index = 0 mark_offset_bits = 0x55c8c52930c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007ffb0b66efe4 in ibf_load_iseq_each (load=0x55c8c526fe10, iseq=0x7ffb0a51fa70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140716186664016 ec = 0x55c8c522ec80 dummy_frame = 140716186663248 #18 0x00007ffb0b668fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffb0a51fa70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55c8c526fe10 prev_src_iseq = 0x7ffb0a51fd10 offset = <optimized out> #19 0x00007ffb0b6690cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7ffb0a51fa70 iseqv = <optimized out> iseq_index = 1 #20 0x00007ffb0b669460 in ibf_load_code (load=0x55c8c526fe10, iseq=0x7ffb0a51fd10, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140716186664208 code_index = 5 reading_pos = 46 code = 0x55c8c52e8dd0 load_body = 0x55c8c52d7f60 cd_entries = 0x55c8c52e5290 ic_index = 1 mark_offset_bits = 0x7fff45377550 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007ffb0b66efe4 in ibf_load_iseq_each (load=0x55c8c526fe10, iseq=0x7ffb0a51fd10, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140716186664016 ec = 0x55c8c522ec80 dummy_frame = 140716186663824 #22 0x00007ffb0b668fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffb0a51fd10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55c8c526fe10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007ffb0b670f28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7ffb0a51fd10 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140716186664400 #25 0x00007ffb0b9ef5ad in rb_load_with_builtin_functions (feature_name=0x7ffb0ba2f04b "yjit", table=0x7ffb0bbb1060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55c8c522b2a0 iseq = <optimized out> #26 0x00007ffb0b935767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7ffb0b933880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ffb0b9f0cb2 "_bi0"}, {func_ptr = 0x7ffb0b9cfbd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ffb0ba55035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ffb0b9cfcd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ffb0ba552a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ffb0b9d0d50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ffb0ba5504d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ffb0b9a01f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ffb0ba55066 "rb_yjit_enable"}, {func_ptr = 0x7ffb0b9cfcf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ffb0ba55075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ffb0b9cfc20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ffb0ba55090 "rb_yjit_get_stats"}, {func_ptr = 0x7ffb0b933860 <object_shape_count>, argc = 0, index = 7, name = 0x7ffb0ba550a2 "object_shape_count"}, {func_ptr = 0x7ffb0b9a6ff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ffb0ba550b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ffb0b9a7000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ffb0ba550c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7ffb0b9a0140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ffb0ba550e0 "rb_yjit_code_gc"}, {func_ptr = 0x7ffb0b9a02a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ffb0ba550f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ffb0b9cfbf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ffb0ba5510a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007ffb0b706503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007ffb0b81055a in ruby_opt_init (opt=0x7fff45378da0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007ffb0b810ad3 in ruby_opt_init (opt=0x7fff45378da0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140734354651744) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7fff45377a60 parser = 140716187929296 orig_fname = 140716187944368 script = 1 opt = 0x7fff45378da0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007ffb0b6cf8f2 in rb_ensure (b_proc=b_proc@entry=0x7ffb0b810730 <load_file_internal>, data1=data1@entry=140734354651744, e_proc=e_proc@entry=0x7ffb0b80c910 <restore_load_file>, data2=data2@entry=140734354651744) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55c8c522ec80 _tag = {tag = 36, retval = 140734354656672, buf = {0x7ffb0ae94770, 0x7ffb0b6cf9a8 <rb_ensure+536>, 0x0, 0x7fff453778d0, 0xae93a20}, prev = 0x7fff45378eb0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55c8c522ec80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ffb0b80c910 <restore_load_file>, data2 = 140734354651744}} #32 0x00007ffb0b812707 in load_file (opt=0x7fff45378da0, script=1, f=140716196579184, fname=<optimized out>, parser=140716187929296) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140716187929296, fname = 140716187944368, script = 1, opt = 0x7fff45378da0, f = 4} #33 process_options (argc=0, argv=0x7fff45379098, opt=0x7fff45378da0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140716196579184 xflag = <optimized out> ast = 0x0 parser = 140716187929296 script_name = 140716187944368 iseq = <optimized out> enc = <optimized out> lenc = 0x55c8c5249f40 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060S\275\v\373\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007ffb0b812f96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff45379088) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7ffb0a6585c8 "-", script_name = 140716187944368, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007ffb0b6d0c89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff45379088) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140716205204304, buf = {0x2, 0x7ffb0b6d0cd0 <ruby_options+320>, 0x0, 0x7fff45378e80, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55c8c522ec80 state = <optimized out> iseq = 0x0 #36 0x000055c8c42fd17f in rb_main (argv=0x7fff45379088, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734354658089 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.168437.ruby -x gdbscript [New LWP 168437] [New LWP 168439] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140292323896320) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f985a216c00 (LWP 168437))] >>> Threads Id Target Id Frame * 1 Thread 0x7f985a216c00 (LWP 168437) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140292323896320) at ./nptl/pthread_kill.c:44 2 Thread 0x7f9859eff640 (LWP 168439) 0x00007f985a35dfde in epoll_wait (epfd=4, events=events@entry=0x7f985ac5ca5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f9859eff640 (LWP 168439)): #0 0x00007f985a35dfde in epoll_wait (epfd=4, events=events@entry=0x7f985ac5ca5c <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 0x00007f985a8eab0a in event_wait (vm=0x561e399712a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x561e399712a0) 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=0x561e399712a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x561e399712a0 #4 0x00007f985a2ccb43 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 = {140727839512176, 1734833217538515138, 140292320654912, 25, 140292324640848, 140727839512528, -1791326261940952894, -1791331184892157758}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f985a35dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f985a216c00 (LWP 168437)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140292323896320) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f985a216c00 old_mask = {__val = {8, 140292324709587, 0, 140292324605933, 140292323896320, 140292326221312, 94687815225024, 140292324552103, 114, 140292326237856, 140727839503712, 140292331486188, 255, 94687815209632, 140292326237856, 140727839503728}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140292323896320) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140292323896320, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f985a27a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f985a2607f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3062336530636466, sa_sigaction = 0x3062336530636466}, sa_mask = {__val = {7161961896624336944, 2319406792493458736, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140292323888888, 13629983006200069120, 94687815224448, 94687815224448, 140292332775160, 140292326237856, 140727839504112, 94687815994568, 94687815491088, 140292329378661, 18446744069414584320}}, sa_flags = 1395293184, sa_restorer = 0x561e399b5e10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474302147236160614, 7161961896624336944, 2319406792459904304, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f985a67ab41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f985aa8e6f8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdc0e237d0, reg_save_area = 0x7ffdc0e23710}} #7 0x00007f985a67dede in objspace_xmalloc0 (objspace=0x561e39973c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f985a6fbf87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x561e399b5e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x561e399b5e10, iseq=0x7f98595aa030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140292310891680 ec = 0x561e39974c80 dummy_frame = 140292310867680 #10 0x00007f985a6f6fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f98595aa030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x561e399b5e10 prev_src_iseq = 0x7f98595abdd0 offset = <optimized out> #11 0x00007f985a6f70cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f98595aa030 iseqv = <optimized out> iseq_index = 23 #12 0x00007f985a6f7460 in ibf_load_code (load=0x561e399b5e10, iseq=0x7f98595abdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140292310875600 code_index = 15 reading_pos = 4556 code = 0x561e39a2e020 load_body = 0x561e39a2e780 cd_entries = 0x561e399ae4e0 ic_index = 0 mark_offset_bits = 0x7ffdc0e23a70 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f985a6fcfe4 in ibf_load_iseq_each (load=0x561e399b5e10, iseq=0x7f98595abdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140292310891680 ec = 0x561e39974c80 dummy_frame = 140292310875264 #14 0x00007f985a6f6fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f98595abdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x561e399b5e10 prev_src_iseq = 0x7f98595afac0 offset = <optimized out> #15 0x00007f985a6f70cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f98595abdd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f985a6f7460 in ibf_load_code (load=0x561e399b5e10, iseq=0x7f98595afac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140292310891200 code_index = 66 reading_pos = 224 code = 0x561e399b5e70 load_body = 0x561e39a12910 cd_entries = 0x561e399dd430 ic_index = 0 mark_offset_bits = 0x561e399d90c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f985a6fcfe4 in ibf_load_iseq_each (load=0x561e399b5e10, iseq=0x7f98595afac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140292310891680 ec = 0x561e39974c80 dummy_frame = 140292310890912 #18 0x00007f985a6f6fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f98595afac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x561e399b5e10 prev_src_iseq = 0x7f98595afd60 offset = <optimized out> #19 0x00007f985a6f70cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f98595afac0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f985a6f7460 in ibf_load_code (load=0x561e399b5e10, iseq=0x7f98595afd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140292310891872 code_index = 5 reading_pos = 46 code = 0x561e39a2edd0 load_body = 0x561e39a1df60 cd_entries = 0x561e39a2b290 ic_index = 1 mark_offset_bits = 0x7ffdc0e23fd0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f985a6fcfe4 in ibf_load_iseq_each (load=0x561e399b5e10, iseq=0x7f98595afd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140292310891680 ec = 0x561e39974c80 dummy_frame = 140292310891488 #22 0x00007f985a6f6fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f98595afd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x561e399b5e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f985a6fef28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f98595afd60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140292310892064 #25 0x00007f985aa7d5ad in rb_load_with_builtin_functions (feature_name=0x7f985aabd04b "yjit", table=0x7f985ac3f060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x561e399712a0 iseq = <optimized out> #26 0x00007f985a9c3767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f985a9c1880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f985aa7ecb2 "_bi0"}, {func_ptr = 0x7f985aa5dbd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f985aae3035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f985aa5dcd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f985aae32a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f985aa5ed50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f985aae304d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f985aa2e1f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f985aae3066 "rb_yjit_enable"}, {func_ptr = 0x7f985aa5dcf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f985aae3075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f985aa5dc20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f985aae3090 "rb_yjit_get_stats"}, {func_ptr = 0x7f985a9c1860 <object_shape_count>, argc = 0, index = 7, name = 0x7f985aae30a2 "object_shape_count"}, {func_ptr = 0x7f985aa34ff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f985aae30b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f985aa35000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f985aae30c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f985aa2e140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f985aae30e0 "rb_yjit_code_gc"}, {func_ptr = 0x7f985aa2e2a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f985aae30f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f985aa5dbf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f985aae310a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f985a794503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f985a89e55a in ruby_opt_init (opt=0x7ffdc0e25820) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f985a89ead3 in ruby_opt_init (opt=0x7ffdc0e25820) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140727839507680) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffdc0e244e0 parser = 140292312156912 orig_fname = 140292312171984 script = 1 opt = 0x7ffdc0e25820 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f985a75d8f2 in rb_ensure (b_proc=b_proc@entry=0x7f985a89e730 <load_file_internal>, data1=data1@entry=140727839507680, e_proc=e_proc@entry=0x7f985a89a910 <restore_load_file>, data2=data2@entry=140727839507680) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x561e39974c80 _tag = {tag = 36, retval = 140727839512608, buf = {0x7f9859f24760, 0x7f985a75d9a8 <rb_ensure+536>, 0x0, 0x7ffdc0e24350, 0x59f23a10}, prev = 0x7ffdc0e25930, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x561e39974c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f985a89a910 <restore_load_file>, data2 = 140727839507680}} #32 0x00007f985a8a0707 in load_file (opt=0x7ffdc0e25820, script=1, f=140292320806752, fname=<optimized out>, parser=140292312156912) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140292312156912, fname = 140292312171984, script = 1, opt = 0x7ffdc0e25820, f = 4} #33 process_options (argc=0, argv=0x7ffdc0e25b18, opt=0x7ffdc0e25820) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140292320806752 xflag = <optimized out> ast = 0x0 parser = 140292312156912 script_name = 140292312171984 iseq = <optimized out> enc = <optimized out> lenc = 0x561e3998ff40 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\063\306Z\230\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f985a8a0f96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdc0e25b08) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f98596e85e8 "-", script_name = 140292312171984, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f985a75ec89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdc0e25b08) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140292329423696, buf = {0x2, 0x7f985a75ecd0 <ruby_options+320>, 0x0, 0x7ffdc0e25900, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x561e39974c80 state = <optimized out> iseq = 0x0 #36 0x0000561e37be217f in rb_main (argv=0x7ffdc0e25b08, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140727839514025 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.231836.ruby -x gdbscript [New LWP 231836] [New LWP 231838] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139913461853184) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f4024316c00 (LWP 231836))] >>> Threads Id Target Id Frame * 1 Thread 0x7f4024316c00 (LWP 231836) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139913461853184) at ./nptl/pthread_kill.c:44 2 Thread 0x7f4023fff640 (LWP 231838) 0x00007f402445dfde in epoll_wait (epfd=4, events=events@entry=0x7f4024d5ca5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f4023fff640 (LWP 231838)): #0 0x00007f402445dfde in epoll_wait (epfd=4, events=events@entry=0x7f4024d5ca5c <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 0x00007f40249eab0a in event_wait (vm=0x55fd0dd032a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55fd0dd032a0) 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=0x55fd0dd032a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55fd0dd032a0 #4 0x00007f40243ccb43 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 = {140724093129056, 7825555423337786959, 139913458611776, 25, 139913462597712, 140724093129408, -7919101872157348273, -7919090336835817905}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f402445dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f4024316c00 (LWP 231836)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139913461853184) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f4024316c00 old_mask = {__val = {8, 139913462666451, 0, 139913462562797, 139913461853184, 139913464178176, 94545346850496, 139913462508967, 114, 139913464194720, 140724093120592, 139913469443052, 255, 94545346835104, 139913464194720, 140724093120608}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139913461853184) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139913461853184, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f402437a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f40243607f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3030663931656366, sa_sigaction = 0x3030663931656366}, sa_mask = {__val = {7305795609723482160, 2319406791657929009, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139913461845752, 16285611745836097536, 94545346849920, 94545346849920, 139913470732024, 139913464194720, 140724093120992, 94545347620040, 94545347116560, 139913467335525, 18446744069414584320}}, sa_flags = 343760896, sa_restorer = 0x55fd0dd47e10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486741832831165286, 7305795609723482160, 2319406791624374577, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f402477ab41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f4024b8e6f8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffce194f2c0, reg_save_area = 0x7ffce194f200}} #7 0x00007f402477dede in objspace_xmalloc0 (objspace=0x55fd0dd05c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f40247fbf87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55fd0dd47e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55fd0dd47e10, iseq=0x7f40236aa030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139913448848544 ec = 0x55fd0dd06c80 dummy_frame = 139913448824544 #10 0x00007f40247f6fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f40236aa030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55fd0dd47e10 prev_src_iseq = 0x7f40236abdd0 offset = <optimized out> #11 0x00007f40247f70cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f40236aa030 iseqv = <optimized out> iseq_index = 23 #12 0x00007f40247f7460 in ibf_load_code (load=0x55fd0dd47e10, iseq=0x7f40236abdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139913448832464 code_index = 15 reading_pos = 4556 code = 0x55fd0ddc0020 load_body = 0x55fd0ddc0780 cd_entries = 0x55fd0dd404e0 ic_index = 0 mark_offset_bits = 0x7ffce194f560 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f40247fcfe4 in ibf_load_iseq_each (load=0x55fd0dd47e10, iseq=0x7f40236abdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139913448848544 ec = 0x55fd0dd06c80 dummy_frame = 139913448832128 #14 0x00007f40247f6fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f40236abdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55fd0dd47e10 prev_src_iseq = 0x7f40236afac0 offset = <optimized out> #15 0x00007f40247f70cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f40236abdd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f40247f7460 in ibf_load_code (load=0x55fd0dd47e10, iseq=0x7f40236afac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139913448848064 code_index = 66 reading_pos = 224 code = 0x55fd0dd47e70 load_body = 0x55fd0dda4910 cd_entries = 0x55fd0dd6f430 ic_index = 0 mark_offset_bits = 0x55fd0dd6b0c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f40247fcfe4 in ibf_load_iseq_each (load=0x55fd0dd47e10, iseq=0x7f40236afac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139913448848544 ec = 0x55fd0dd06c80 dummy_frame = 139913448847776 #18 0x00007f40247f6fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f40236afac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55fd0dd47e10 prev_src_iseq = 0x7f40236afd60 offset = <optimized out> #19 0x00007f40247f70cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f40236afac0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f40247f7460 in ibf_load_code (load=0x55fd0dd47e10, iseq=0x7f40236afd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139913448848736 code_index = 5 reading_pos = 46 code = 0x55fd0ddc0dd0 load_body = 0x55fd0ddaff60 cd_entries = 0x55fd0ddbd290 ic_index = 1 mark_offset_bits = 0x7ffce194fac0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f40247fcfe4 in ibf_load_iseq_each (load=0x55fd0dd47e10, iseq=0x7f40236afd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139913448848544 ec = 0x55fd0dd06c80 dummy_frame = 139913448848352 #22 0x00007f40247f6fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f40236afd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55fd0dd47e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f40247fef28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f40236afd60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139913448848928 #25 0x00007f4024b7d5ad in rb_load_with_builtin_functions (feature_name=0x7f4024bbd04b "yjit", table=0x7f4024d3f060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55fd0dd032a0 iseq = <optimized out> #26 0x00007f4024ac3767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f4024ac1880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4024b7ecb2 "_bi0"}, {func_ptr = 0x7f4024b5dbd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4024be3035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4024b5dcd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4024be32a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4024b5ed50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4024be304d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4024b2e1f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4024be3066 "rb_yjit_enable"}, {func_ptr = 0x7f4024b5dcf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4024be3075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4024b5dc20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4024be3090 "rb_yjit_get_stats"}, {func_ptr = 0x7f4024ac1860 <object_shape_count>, argc = 0, index = 7, name = 0x7f4024be30a2 "object_shape_count"}, {func_ptr = 0x7f4024b34ff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4024be30b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4024b35000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4024be30c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4024b2e140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4024be30e0 "rb_yjit_code_gc"}, {func_ptr = 0x7f4024b2e2a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4024be30f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4024b5dbf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4024be310a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f4024894503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f402499e55a in ruby_opt_init (opt=0x7ffce1951310) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f402499ead3 in ruby_opt_init (opt=0x7ffce1951310) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140724093124560) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffce194ffd0 parser = 139913450113776 orig_fname = 139913450128848 script = 1 opt = 0x7ffce1951310 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f402485d8f2 in rb_ensure (b_proc=b_proc@entry=0x7f402499e730 <load_file_internal>, data1=data1@entry=140724093124560, e_proc=e_proc@entry=0x7f402499a910 <restore_load_file>, data2=data2@entry=140724093124560) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55fd0dd06c80 _tag = {tag = 36, retval = 140724093129488, buf = {0x7f4024024760, 0x7f402485d9a8 <rb_ensure+536>, 0x0, 0x7ffce194fe40, 0x24023a10}, prev = 0x7ffce1951420, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55fd0dd06c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f402499a910 <restore_load_file>, data2 = 140724093124560}} #32 0x00007f40249a0707 in load_file (opt=0x7ffce1951310, script=1, f=139913458763616, fname=<optimized out>, parser=139913450113776) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139913450113776, fname = 139913450128848, script = 1, opt = 0x7ffce1951310, f = 4} #33 process_options (argc=0, argv=0x7ffce1951608, opt=0x7ffce1951310) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139913458763616 xflag = <optimized out> ast = 0x0 parser = 139913450113776 script_name = 139913450128848 iseq = <optimized out> enc = <optimized out> lenc = 0x55fd0dd21f40 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f40249a0f96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffce19515f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f40237e85e8 "-", script_name = 139913450128848, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f402485ec89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffce19515f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139913467380560, buf = {0x2, 0x7f402485ecd0 <ruby_options+320>, 0x0, 0x7ffce19513f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55fd0dd06c80 state = <optimized out> iseq = 0x0 #36 0x000055fd0d56317f in rb_main (argv=0x7ffce19515f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140724093130905 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.2985314.ruby -x gdbscript [New LWP 2985314] [New LWP 2985316] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140524579773440) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fce6da8dc00 (LWP 2985314))] >>> Threads Id Target Id Frame * 1 Thread 0x7fce6da8dc00 (LWP 2985314) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140524579773440) at ./nptl/pthread_kill.c:44 2 Thread 0x7fce6d76f640 (LWP 2985316) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 >>> Machine level backtrace Thread 2 (Thread 0x7fce6d76f640 (LWP 2985316)): #0 clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 No locals. #1 0x00007fce6db43850 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 = 0x7fce6e516040 <_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 0x00007fce6d76f640 in ?? () No symbol table info available. #3 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7fce6da8dc00 (LWP 2985314)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140524579773440) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fce6da8dc00 old_mask = {__val = {8, 140524580586707, 0, 140524580483053, 140524579773440, 140524582098432, 94091238330048, 140524580429223, 65, 140524582114976, 140732674169152, 140524587363308, 255, 94091238314656, 140524582114976, 140732674169168}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140524579773440) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140524579773440, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fce6daf1476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fce6dad77f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 140524579766008, 6843964413115763200, 94091238329472, 94091238329472, 140524588652280, 140524582114976, 140732674169552, 94091239102456, 94091238596112, 140524585255781, 18446744069414584320}}, sa_flags = 1932397056, sa_restorer = 0x559352da5e10} sigs = {__val = {32, 3559362570982206768, 8223625903103632688, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472329623372653925, 3559362570982206768, 8223625903103763760, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007fce6def1b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fce6e3056f8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffee10d5bb0, reg_save_area = 0x7ffee10d5af0}} #7 0x00007fce6def4ede in objspace_xmalloc0 (objspace=0x559352d63c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fce6df72f87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x559352da5e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x559352da5e10, iseq=0x7fce6ce19ff0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140524566740112 ec = 0x559352d64c80 dummy_frame = 140524566716112 #10 0x00007fce6df6dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fce6ce19ff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x559352da5e10 prev_src_iseq = 0x7fce6ce1bdc0 offset = <optimized out> #11 0x00007fce6df6e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fce6ce19ff0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fce6df6e460 in ibf_load_code (load=0x559352da5e10, iseq=0x7fce6ce1bdc0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140524566724032 code_index = 15 reading_pos = 4556 code = 0x559352e1e3e0 load_body = 0x559352e1ef80 cd_entries = 0x559352d9e4e0 ic_index = 0 mark_offset_bits = 0x7ffee10d5e50 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fce6df73fe4 in ibf_load_iseq_each (load=0x559352da5e10, iseq=0x7fce6ce1bdc0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140524566740112 ec = 0x559352d64c80 dummy_frame = 140524566723696 #14 0x00007fce6df6dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fce6ce1bdc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x559352da5e10 prev_src_iseq = 0x7fce6ce1fab0 offset = <optimized out> #15 0x00007fce6df6e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fce6ce1bdc0 iseqv = <optimized out> iseq_index = 16 #16 0x00007fce6df6e460 in ibf_load_code (load=0x559352da5e10, iseq=0x7fce6ce1fab0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140524566739632 code_index = 66 reading_pos = 224 code = 0x559352da5e70 load_body = 0x559352e02910 cd_entries = 0x559352dcd430 ic_index = 0 mark_offset_bits = 0x559352dc90c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fce6df73fe4 in ibf_load_iseq_each (load=0x559352da5e10, iseq=0x7fce6ce1fab0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140524566740112 ec = 0x559352d64c80 dummy_frame = 140524566739344 #18 0x00007fce6df6dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fce6ce1fab0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x559352da5e10 prev_src_iseq = 0x7fce6ce1fd50 offset = <optimized out> #19 0x00007fce6df6e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fce6ce1fab0 iseqv = <optimized out> iseq_index = 1 #20 0x00007fce6df6e460 in ibf_load_code (load=0x559352da5e10, iseq=0x7fce6ce1fd50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140524566740304 code_index = 5 reading_pos = 46 code = 0x559352e1edd0 load_body = 0x559352e0df60 cd_entries = 0x559352e1b290 ic_index = 1 mark_offset_bits = 0x7ffee10d63b0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fce6df73fe4 in ibf_load_iseq_each (load=0x559352da5e10, iseq=0x7fce6ce1fd50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140524566740112 ec = 0x559352d64c80 dummy_frame = 140524566739920 #22 0x00007fce6df6dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fce6ce1fd50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x559352da5e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fce6df75f28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fce6ce1fd50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140524566740496 #25 0x00007fce6e2f45ad in rb_load_with_builtin_functions (feature_name=0x7fce6e33404b "yjit", table=0x7fce6e4b6060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x559352d612a0 iseq = <optimized out> #26 0x00007fce6e23a767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fce6e238880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fce6e2f5cb2 "_bi0"}, {func_ptr = 0x7fce6e2d4bd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fce6e35a035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fce6e2d4cd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fce6e35a2a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fce6e2d5d50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fce6e35a04d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fce6e2a51f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fce6e35a066 "rb_yjit_enable"}, {func_ptr = 0x7fce6e2d4cf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fce6e35a075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fce6e2d4c20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fce6e35a090 "rb_yjit_get_stats"}, {func_ptr = 0x7fce6e238860 <object_shape_count>, argc = 0, index = 7, name = 0x7fce6e35a0a2 "object_shape_count"}, {func_ptr = 0x7fce6e2abff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fce6e35a0b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fce6e2ac000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fce6e35a0c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fce6e2a5140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fce6e35a0e0 "rb_yjit_code_gc"}, {func_ptr = 0x7fce6e2a52a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fce6e35a0f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fce6e2d4bf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fce6e35a10a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fce6e00b503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fce6e11555a in ruby_opt_init (opt=0x7ffee10d7c00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fce6e115ad3 in ruby_opt_init (opt=0x7ffee10d7c00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140732674173120) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffee10d68c0 parser = 140524568005440 orig_fname = 140524568020512 script = 1 opt = 0x7ffee10d7c00 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fce6dfd48f2 in rb_ensure (b_proc=b_proc@entry=0x7fce6e115730 <load_file_internal>, data1=data1@entry=140732674173120, e_proc=e_proc@entry=0x7fce6e111910 <restore_load_file>, data2=data2@entry=140732674173120) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x559352d64c80 _tag = {tag = 36, retval = 140732674178048, buf = {0x7fce6d7947b0, 0x7fce6dfd49a8 <rb_ensure+536>, 0x0, 0x7ffee10d6730, 0x6d793a60}, prev = 0x7ffee10d7d10, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x559352d64c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fce6e111910 <restore_load_file>, data2 = 140732674173120}} #32 0x00007fce6e117707 in load_file (opt=0x7ffee10d7c00, script=1, f=140524576655280, fname=<optimized out>, parser=140524568005440) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140524568005440, fname = 140524568020512, script = 1, opt = 0x7ffee10d7c00, f = 4} #33 process_options (argc=0, argv=0x7ffee10d7ef8, opt=0x7ffee10d7c00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140524576655280 xflag = <optimized out> ast = 0x0 parser = 140524568005440 script_name = 140524568020512 iseq = <optimized out> enc = <optimized out> lenc = 0x559352d7ff40 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fce6e117f96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffee10d7ee8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fce6cf58638 "-", script_name = 140524568020512, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007fce6dfd5c89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffee10d7ee8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140524585300816, buf = {0x2, 0x7fce6dfd5cd0 <ruby_options+320>, 0x0, 0x7ffee10d7ce0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x559352d64c80 state = <optimized out> iseq = 0x0 #36 0x000055935141317f in rb_main (argv=0x7ffee10d7ee8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140732674179465 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3083261.ruby -x gdbscript [New LWP 3083261] [New LWP 3083263] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139930868145152) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f4431b05c00 (LWP 3083261))] >>> Threads Id Target Id Frame * 1 Thread 0x7f4431b05c00 (LWP 3083261) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139930868145152) at ./nptl/pthread_kill.c:44 2 Thread 0x7f44317ef640 (LWP 3083263) 0x00007f4431c4cfde in epoll_wait (epfd=4, events=events@entry=0x7f443254ba5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f44317ef640 (LWP 3083263)): #0 0x00007f4431c4cfde in epoll_wait (epfd=4, events=events@entry=0x7f443254ba5c <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 0x00007f44321d9b0a in event_wait (vm=0x55f8e8ad32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55f8e8ad32a0) 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=0x55f8e8ad32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55f8e8ad32a0 #4 0x00007f4431bbbb43 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 = {140735961700288, -5834859612688091209, 139930864907840, 25, 139930868889680, 140735961700640, 5876644345095124919, 5876644939566282679}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f4431c4cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f4431b05c00 (LWP 3083261)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139930868145152) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f4431b05c00 old_mask = {__val = {8, 139930868958419, 0, 139930868854765, 139930868145152, 139930870470144, 94527543930560, 139930868800935, 65, 139930870486688, 140735961691824, 139930875735020, 255, 94527543915168, 139930870486688, 140735961691840}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139930868145152) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139930868145152, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f4431b69476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f4431b4f7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 139930868137720, 12970035294460091904, 94527543929984, 94527543929984, 139930877023992, 139930870486688, 140735961692224, 94527544700104, 94527544196624, 139930873627493, 18446744069414584320}}, sa_flags = -762143232, sa_restorer = 0x55f8e8b17e10} sigs = {__val = {32, 3846468146738703664, 8223625903104014128, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472336022874186086, 3846468146738703664, 8223625903104145200, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f4431f69b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f443237d6f8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffa500f920, reg_save_area = 0x7fffa500f860}} #7 0x00007f4431f6cede in objspace_xmalloc0 (objspace=0x55f8e8ad5c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f4431feaf87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55f8e8b17e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55f8e8b17e10, iseq=0x7f4430e9a030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139930855144608 ec = 0x55f8e8ad6c80 dummy_frame = 139930855120608 #10 0x00007f4431fe5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4430e9a030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55f8e8b17e10 prev_src_iseq = 0x7f4430e9bdd0 offset = <optimized out> #11 0x00007f4431fe60cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f4430e9a030 iseqv = <optimized out> iseq_index = 23 #12 0x00007f4431fe6460 in ibf_load_code (load=0x55f8e8b17e10, iseq=0x7f4430e9bdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139930855128528 code_index = 15 reading_pos = 4556 code = 0x55f8e8b90020 load_body = 0x55f8e8b90780 cd_entries = 0x55f8e8b104e0 ic_index = 0 mark_offset_bits = 0x7fffa500fbc0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f4431febfe4 in ibf_load_iseq_each (load=0x55f8e8b17e10, iseq=0x7f4430e9bdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139930855144608 ec = 0x55f8e8ad6c80 dummy_frame = 139930855128192 #14 0x00007f4431fe5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4430e9bdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55f8e8b17e10 prev_src_iseq = 0x7f4430e9fac0 offset = <optimized out> #15 0x00007f4431fe60cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f4430e9bdd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f4431fe6460 in ibf_load_code (load=0x55f8e8b17e10, iseq=0x7f4430e9fac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139930855144128 code_index = 66 reading_pos = 224 code = 0x55f8e8b17e70 load_body = 0x55f8e8b74910 cd_entries = 0x55f8e8b3f430 ic_index = 0 mark_offset_bits = 0x55f8e8b3b0c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f4431febfe4 in ibf_load_iseq_each (load=0x55f8e8b17e10, iseq=0x7f4430e9fac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139930855144608 ec = 0x55f8e8ad6c80 dummy_frame = 139930855143840 #18 0x00007f4431fe5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4430e9fac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55f8e8b17e10 prev_src_iseq = 0x7f4430e9fd60 offset = <optimized out> #19 0x00007f4431fe60cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f4430e9fac0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f4431fe6460 in ibf_load_code (load=0x55f8e8b17e10, iseq=0x7f4430e9fd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139930855144800 code_index = 5 reading_pos = 46 code = 0x55f8e8b90dd0 load_body = 0x55f8e8b7ff60 cd_entries = 0x55f8e8b8d290 ic_index = 1 mark_offset_bits = 0x7fffa5010120 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f4431febfe4 in ibf_load_iseq_each (load=0x55f8e8b17e10, iseq=0x7f4430e9fd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139930855144608 ec = 0x55f8e8ad6c80 dummy_frame = 139930855144416 #22 0x00007f4431fe5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4430e9fd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55f8e8b17e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f4431fedf28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f4430e9fd60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139930855144992 #25 0x00007f443236c5ad in rb_load_with_builtin_functions (feature_name=0x7f44323ac04b "yjit", table=0x7f443252e060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55f8e8ad32a0 iseq = <optimized out> #26 0x00007f44322b2767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f44322b0880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f443236dcb2 "_bi0"}, {func_ptr = 0x7f443234cbd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f44323d2035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f443234ccd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f44323d22a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f443234dd50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f44323d204d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f443231d1f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f44323d2066 "rb_yjit_enable"}, {func_ptr = 0x7f443234ccf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f44323d2075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f443234cc20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f44323d2090 "rb_yjit_get_stats"}, {func_ptr = 0x7f44322b0860 <object_shape_count>, argc = 0, index = 7, name = 0x7f44323d20a2 "object_shape_count"}, {func_ptr = 0x7f4432323ff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f44323d20b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4432324000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f44323d20c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f443231d140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f44323d20e0 "rb_yjit_code_gc"}, {func_ptr = 0x7f443231d2a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f44323d20f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f443234cbf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f44323d210a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f4432083503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f443218d55a in ruby_opt_init (opt=0x7fffa5011970) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f443218dad3 in ruby_opt_init (opt=0x7fffa5011970) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140735961695792) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7fffa5010630 parser = 139930856409840 orig_fname = 139930856424912 script = 1 opt = 0x7fffa5011970 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f443204c8f2 in rb_ensure (b_proc=b_proc@entry=0x7f443218d730 <load_file_internal>, data1=data1@entry=140735961695792, e_proc=e_proc@entry=0x7f4432189910 <restore_load_file>, data2=data2@entry=140735961695792) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55f8e8ad6c80 _tag = {tag = 36, retval = 140735961700720, buf = {0x7f4431814760, 0x7f443204c9a8 <rb_ensure+536>, 0x0, 0x7fffa50104a0, 0x31813a10}, prev = 0x7fffa5011a80, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55f8e8ad6c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4432189910 <restore_load_file>, data2 = 140735961695792}} #32 0x00007f443218f707 in load_file (opt=0x7fffa5011970, script=1, f=139930865059680, fname=<optimized out>, parser=139930856409840) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139930856409840, fname = 139930856424912, script = 1, opt = 0x7fffa5011970, f = 4} #33 process_options (argc=0, argv=0x7fffa5011c68, opt=0x7fffa5011970) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139930865059680 xflag = <optimized out> ast = 0x0 parser = 139930856409840 script_name = 139930856424912 iseq = <optimized out> enc = <optimized out> lenc = 0x55f8e8af1f40 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#U2D\177\000\000\020w\361\061D\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f443218ff96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffa5011c58) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f4430fd85e8 "-", script_name = 139930856424912, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f443204dc89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffa5011c58) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139930873672528, buf = {0x2, 0x7f443204dcd0 <ruby_options+320>, 0x0, 0x7fffa5011a50, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55f8e8ad6c80 state = <optimized out> iseq = 0x0 #36 0x000055f8e822b17f in rb_main (argv=0x7fffa5011c58, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140735961702137 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3218865.ruby -x gdbscript [New LWP 3218865] [New LWP 3218867] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139821980158976) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f2ad7758c00 (LWP 3218865))] >>> Threads Id Target Id Frame * 1 Thread 0x7f2ad7758c00 (LWP 3218865) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139821980158976) at ./nptl/pthread_kill.c:44 2 Thread 0x7f2ad743f640 (LWP 3218867) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 >>> Machine level backtrace Thread 2 (Thread 0x7f2ad743f640 (LWP 3218867)): #0 clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 No locals. #1 0x00007f2ad780e850 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 = 0x7f2ad81e1040 <_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 0x00007f2ad743f640 in ?? () No symbol table info available. #3 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7f2ad7758c00 (LWP 3218865)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139821980158976) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f2ad7758c00 old_mask = {__val = {8, 139821980972243, 0, 139821980868589, 139821980158976, 139821982483968, 94556336549568, 139821980814759, 163, 139821982500512, 140729604171696, 139821987748844, 255, 94556336534176, 139821982500512, 140729604171712}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139821980158976) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139821980158976, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f2ad77bc476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f2ad77a27f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3020303030303030, sa_sigaction = 0x3020303030303030}, sa_mask = {__val = {2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 3966085167695951451, 139821980151544, 9005105527704542208, 94556336548992, 94556336548992, 139821989037816, 139821982500512, 140729604172096, 94556337319112, 94556336815632, 139821985641317, 18446744069414584320}}, sa_flags = 800873472, sa_restorer = 0x55ff9cddfe10} sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3918748919292847718, 7306639832622575664, 3472328507520016690, 3472310978869031456}} #5 0x00007f2ad7bbcb41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f2ad7fd06f8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe2a10ea20, reg_save_area = 0x7ffe2a10e960}} #7 0x00007f2ad7bbfede in objspace_xmalloc0 (objspace=0x55ff9cd9dc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f2ad7c3df87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55ff9cddfe10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55ff9cddfe10, iseq=0x7f2ad6aea030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139821967146144 ec = 0x55ff9cd9ec80 dummy_frame = 139821967122144 #10 0x00007f2ad7c38fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2ad6aea030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55ff9cddfe10 prev_src_iseq = 0x7f2ad6aebdd0 offset = <optimized out> #11 0x00007f2ad7c390cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f2ad6aea030 iseqv = <optimized out> iseq_index = 23 #12 0x00007f2ad7c39460 in ibf_load_code (load=0x55ff9cddfe10, iseq=0x7f2ad6aebdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139821967130064 code_index = 15 reading_pos = 4556 code = 0x55ff9ce58020 load_body = 0x55ff9ce58780 cd_entries = 0x55ff9cdd84e0 ic_index = 0 mark_offset_bits = 0x7ffe2a10ecc0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f2ad7c3efe4 in ibf_load_iseq_each (load=0x55ff9cddfe10, iseq=0x7f2ad6aebdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139821967146144 ec = 0x55ff9cd9ec80 dummy_frame = 139821967129728 #14 0x00007f2ad7c38fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2ad6aebdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55ff9cddfe10 prev_src_iseq = 0x7f2ad6aefac0 offset = <optimized out> #15 0x00007f2ad7c390cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f2ad6aebdd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f2ad7c39460 in ibf_load_code (load=0x55ff9cddfe10, iseq=0x7f2ad6aefac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139821967145664 code_index = 66 reading_pos = 224 code = 0x55ff9cddfe70 load_body = 0x55ff9ce3c910 cd_entries = 0x55ff9ce07430 ic_index = 0 mark_offset_bits = 0x55ff9ce030c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f2ad7c3efe4 in ibf_load_iseq_each (load=0x55ff9cddfe10, iseq=0x7f2ad6aefac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139821967146144 ec = 0x55ff9cd9ec80 dummy_frame = 139821967145376 #18 0x00007f2ad7c38fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2ad6aefac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55ff9cddfe10 prev_src_iseq = 0x7f2ad6aefd60 offset = <optimized out> #19 0x00007f2ad7c390cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f2ad6aefac0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f2ad7c39460 in ibf_load_code (load=0x55ff9cddfe10, iseq=0x7f2ad6aefd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139821967146336 code_index = 5 reading_pos = 46 code = 0x55ff9ce58dd0 load_body = 0x55ff9ce47f60 cd_entries = 0x55ff9ce55290 ic_index = 1 mark_offset_bits = 0x7ffe2a10f220 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f2ad7c3efe4 in ibf_load_iseq_each (load=0x55ff9cddfe10, iseq=0x7f2ad6aefd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139821967146144 ec = 0x55ff9cd9ec80 dummy_frame = 139821967145952 #22 0x00007f2ad7c38fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2ad6aefd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55ff9cddfe10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f2ad7c40f28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f2ad6aefd60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139821967146528 #25 0x00007f2ad7fbf5ad in rb_load_with_builtin_functions (feature_name=0x7f2ad7fff04b "yjit", table=0x7f2ad8181060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55ff9cd9b2a0 iseq = <optimized out> #26 0x00007f2ad7f05767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f2ad7f03880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f2ad7fc0cb2 "_bi0"}, {func_ptr = 0x7f2ad7f9fbd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f2ad8025035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f2ad7f9fcd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f2ad80252a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f2ad7fa0d50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f2ad802504d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f2ad7f701f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f2ad8025066 "rb_yjit_enable"}, {func_ptr = 0x7f2ad7f9fcf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f2ad8025075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f2ad7f9fc20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f2ad8025090 "rb_yjit_get_stats"}, {func_ptr = 0x7f2ad7f03860 <object_shape_count>, argc = 0, index = 7, name = 0x7f2ad80250a2 "object_shape_count"}, {func_ptr = 0x7f2ad7f76ff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f2ad80250b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f2ad7f77000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f2ad80250c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2ad7f70140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f2ad80250e0 "rb_yjit_code_gc"}, {func_ptr = 0x7f2ad7f702a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f2ad80250f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f2ad7f9fbf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f2ad802510a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f2ad7cd6503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f2ad7de055a in ruby_opt_init (opt=0x7ffe2a110a70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f2ad7de0ad3 in ruby_opt_init (opt=0x7ffe2a110a70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140729604175664) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffe2a10f730 parser = 139821968411376 orig_fname = 139821968426448 script = 1 opt = 0x7ffe2a110a70 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f2ad7c9f8f2 in rb_ensure (b_proc=b_proc@entry=0x7f2ad7de0730 <load_file_internal>, data1=data1@entry=140729604175664, e_proc=e_proc@entry=0x7f2ad7ddc910 <restore_load_file>, data2=data2@entry=140729604175664) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55ff9cd9ec80 _tag = {tag = 36, retval = 140729604180592, buf = {0x7f2ad7464760, 0x7f2ad7c9f9a8 <rb_ensure+536>, 0x0, 0x7ffe2a10f5a0, 0xd7463a10}, prev = 0x7ffe2a110b80, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55ff9cd9ec80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2ad7ddc910 <restore_load_file>, data2 = 140729604175664}} #32 0x00007f2ad7de2707 in load_file (opt=0x7ffe2a110a70, script=1, f=139821977061216, fname=<optimized out>, parser=139821968411376) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139821968411376, fname = 139821968426448, script = 1, opt = 0x7ffe2a110a70, f = 4} #33 process_options (argc=0, argv=0x7ffe2a110d68, opt=0x7ffe2a110a70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139821977061216 xflag = <optimized out> ast = 0x0 parser = 139821968411376 script_name = 139821968426448 iseq = <optimized out> enc = <optimized out> lenc = 0x55ff9cdb9f40 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\032\330*\177\000\000\020\247\266\327*\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f2ad7de2f96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe2a110d58) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f2ad6c285e8 "-", script_name = 139821968426448, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f2ad7ca0c89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe2a110d58) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139821985686352, buf = {0x2, 0x7f2ad7ca0cd0 <ruby_options+320>, 0x0, 0x7ffe2a110b50, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55ff9cd9ec80 state = <optimized out> iseq = 0x0 #36 0x000055ff9c95f17f in rb_main (argv=0x7ffe2a110d58, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140729604182009 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3335806.ruby -x gdbscript [New LWP 3335806] [New LWP 3335808] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140053565299712) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f60c3025c00 (LWP 3335806))] >>> Threads Id Target Id Frame * 1 Thread 0x7f60c3025c00 (LWP 3335806) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140053565299712) at ./nptl/pthread_kill.c:44 2 Thread 0x7f60c2d0f640 (LWP 3335808) 0x00007f60c316cfde in epoll_wait (epfd=4, events=events@entry=0x7f60c3a6ba5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f60c2d0f640 (LWP 3335808)): #0 0x00007f60c316cfde in epoll_wait (epfd=4, events=events@entry=0x7f60c3a6ba5c <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 0x00007f60c36f9b0a in event_wait (vm=0x557407cab2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x557407cab2a0) 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=0x557407cab2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x557407cab2a0 #4 0x00007f60c30dbb43 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 = {140721992748208, -8797585682630733706, 140053562062400, 25, 140053566044240, 140721992748560, 8874685903754989686, 8874682220430332022}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f60c316cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f60c3025c00 (LWP 3335806)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140053565299712) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f60c3025c00 old_mask = {__val = {8, 140053566112979, 0, 140053566009325, 140053565299712, 140053567624704, 93956835307200, 140053565955495, 65, 140053567641248, 140721992739744, 140053572889580, 255, 93956835291808, 140053567641248, 140721992739760}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140053565299712) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140053565299712, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f60c3089476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f60c306f7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 140053565292280, 7326261841460990720, 93956835306624, 93956835306624, 140053574178552, 140053567641248, 140721992740144, 93956836076744, 93956835573264, 140053570782053, 18446744069414584320}}, sa_flags = 533205760, sa_restorer = 0x557407cefe10} sigs = {__val = {32, 3762303830167334192, 8223625903107028535, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472386596231460451, 3762303830167334192, 8223625903103555383, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f60c3489b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f60c389d6f8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc6463ae10, reg_save_area = 0x7ffc6463ad50}} #7 0x00007f60c348cede in objspace_xmalloc0 (objspace=0x557407cadc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f60c350af87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x557407cefe10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x557407cefe10, iseq=0x7f60c23ba030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140053552299168 ec = 0x557407caec80 dummy_frame = 140053552275168 #10 0x00007f60c3505fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f60c23ba030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x557407cefe10 prev_src_iseq = 0x7f60c23bbdd0 offset = <optimized out> #11 0x00007f60c35060cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f60c23ba030 iseqv = <optimized out> iseq_index = 23 #12 0x00007f60c3506460 in ibf_load_code (load=0x557407cefe10, iseq=0x7f60c23bbdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140053552283088 code_index = 15 reading_pos = 4556 code = 0x557407d68020 load_body = 0x557407d68780 cd_entries = 0x557407ce84e0 ic_index = 0 mark_offset_bits = 0x7ffc6463b0b0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f60c350bfe4 in ibf_load_iseq_each (load=0x557407cefe10, iseq=0x7f60c23bbdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140053552299168 ec = 0x557407caec80 dummy_frame = 140053552282752 #14 0x00007f60c3505fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f60c23bbdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x557407cefe10 prev_src_iseq = 0x7f60c23bfac0 offset = <optimized out> #15 0x00007f60c35060cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f60c23bbdd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f60c3506460 in ibf_load_code (load=0x557407cefe10, iseq=0x7f60c23bfac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140053552298688 code_index = 66 reading_pos = 224 code = 0x557407cefe70 load_body = 0x557407d4c910 cd_entries = 0x557407d17430 ic_index = 0 mark_offset_bits = 0x557407d130c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f60c350bfe4 in ibf_load_iseq_each (load=0x557407cefe10, iseq=0x7f60c23bfac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140053552299168 ec = 0x557407caec80 dummy_frame = 140053552298400 #18 0x00007f60c3505fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f60c23bfac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x557407cefe10 prev_src_iseq = 0x7f60c23bfd60 offset = <optimized out> #19 0x00007f60c35060cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f60c23bfac0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f60c3506460 in ibf_load_code (load=0x557407cefe10, iseq=0x7f60c23bfd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140053552299360 code_index = 5 reading_pos = 46 code = 0x557407d68dd0 load_body = 0x557407d57f60 cd_entries = 0x557407d65290 ic_index = 1 mark_offset_bits = 0x7ffc6463b610 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f60c350bfe4 in ibf_load_iseq_each (load=0x557407cefe10, iseq=0x7f60c23bfd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140053552299168 ec = 0x557407caec80 dummy_frame = 140053552298976 #22 0x00007f60c3505fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f60c23bfd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x557407cefe10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f60c350df28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f60c23bfd60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140053552299552 #25 0x00007f60c388c5ad in rb_load_with_builtin_functions (feature_name=0x7f60c38cc04b "yjit", table=0x7f60c3a4e060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x557407cab2a0 iseq = <optimized out> #26 0x00007f60c37d2767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f60c37d0880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f60c388dcb2 "_bi0"}, {func_ptr = 0x7f60c386cbd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f60c38f2035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f60c386ccd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f60c38f22a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f60c386dd50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f60c38f204d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f60c383d1f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f60c38f2066 "rb_yjit_enable"}, {func_ptr = 0x7f60c386ccf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f60c38f2075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f60c386cc20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f60c38f2090 "rb_yjit_get_stats"}, {func_ptr = 0x7f60c37d0860 <object_shape_count>, argc = 0, index = 7, name = 0x7f60c38f20a2 "object_shape_count"}, {func_ptr = 0x7f60c3843ff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f60c38f20b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f60c3844000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f60c38f20c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f60c383d140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f60c38f20e0 "rb_yjit_code_gc"}, {func_ptr = 0x7f60c383d2a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f60c38f20f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f60c386cbf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f60c38f210a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f60c35a3503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f60c36ad55a in ruby_opt_init (opt=0x7ffc6463ce60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f60c36adad3 in ruby_opt_init (opt=0x7ffc6463ce60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140721992743712) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffc6463bb20 parser = 140053553564400 orig_fname = 140053553579472 script = 1 opt = 0x7ffc6463ce60 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f60c356c8f2 in rb_ensure (b_proc=b_proc@entry=0x7f60c36ad730 <load_file_internal>, data1=data1@entry=140721992743712, e_proc=e_proc@entry=0x7f60c36a9910 <restore_load_file>, data2=data2@entry=140721992743712) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x557407caec80 _tag = {tag = 36, retval = 140721992748640, buf = {0x7f60c2d34760, 0x7f60c356c9a8 <rb_ensure+536>, 0x0, 0x7ffc6463b990, 0xc2d33a10}, prev = 0x7ffc6463cf70, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x557407caec80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f60c36a9910 <restore_load_file>, data2 = 140721992743712}} #32 0x00007f60c36af707 in load_file (opt=0x7ffc6463ce60, script=1, f=140053562214240, fname=<optimized out>, parser=140053553564400) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140053553564400, fname = 140053553579472, script = 1, opt = 0x7ffc6463ce60, f = 4} #33 process_options (argc=0, argv=0x7ffc6463d158, opt=0x7ffc6463ce60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140053562214240 xflag = <optimized out> ast = 0x0 parser = 140053553564400 script_name = 140053553579472 iseq = <optimized out> enc = <optimized out> lenc = 0x557407cc9f40 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#\247\303`\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f60c36aff96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc6463d148) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f60c24f85e8 "-", script_name = 140053553579472, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f60c356dc89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc6463d148) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140053570827088, buf = {0x2, 0x7f60c356dcd0 <ruby_options+320>, 0x0, 0x7ffc6463cf40, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x557407caec80 state = <optimized out> iseq = 0x0 #36 0x000055740713d17f in rb_main (argv=0x7ffc6463d148, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721992750057 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3452860.ruby -x gdbscript [New LWP 3452860] [New LWP 3452862] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140372388432896) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7faafe594c00 (LWP 3452860))] >>> Threads Id Target Id Frame * 1 Thread 0x7faafe594c00 (LWP 3452860) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140372388432896) at ./nptl/pthread_kill.c:44 2 Thread 0x7faafe27f640 (LWP 3452862) 0x00007faafe6dbfde in epoll_wait (epfd=4, events=events@entry=0x7faafefdaa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7faafe27f640 (LWP 3452862)): #0 0x00007faafe6dbfde in epoll_wait (epfd=4, events=events@entry=0x7faafefdaa5c <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 0x00007faafec68b0a in event_wait (vm=0x5583195472a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5583195472a0) 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=0x5583195472a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5583195472a0 #4 0x00007faafe64ab43 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 = {140729782576080, -1493933241957931033, 140372385199680, 25, 140372389177424, 140729782576432, 1446086413399566311, 1446085839874500583}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007faafe6dbbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7faafe594c00 (LWP 3452860)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140372388432896) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7faafe594c00 old_mask = {__val = {8, 140372389246163, 0, 140372389142509, 140372388432896, 140372390757888, 94021554056896, 140372389088679, 114, 140372390774432, 140729782567616, 140372396022764, 255, 94021554041504, 140372390774432, 140729782567632}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140372388432896) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140372388432896, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007faafe5f8476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007faafe5de7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3037636234336566, sa_sigaction = 0x3037636234336566}, sa_mask = {__val = {3703478857780506672, 2319406791775183412, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140372388425464, 209619859744105728, 94021554056320, 94021554056320, 140372397311736, 140372390774432, 140729782568016, 94021554829304, 94021554322960, 140372393915237, 18446744069414584320}}, sa_flags = -571857664, sa_restorer = 0x55831958be10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473229011066512742, 3703478857780506672, 2319406791741628980, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007faafe9f8b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7faafee0c6f8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe34b30530, reg_save_area = 0x7ffe34b30470}} #7 0x00007faafe9fbede in objspace_xmalloc0 (objspace=0x558319549c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007faafea79f87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55831958be10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55831958be10, iseq=0x7faafd929ff0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140372375436432 ec = 0x55831954ac80 dummy_frame = 140372375412432 #10 0x00007faafea74fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faafd929ff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55831958be10 prev_src_iseq = 0x7faafd92bdc0 offset = <optimized out> #11 0x00007faafea750cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7faafd929ff0 iseqv = <optimized out> iseq_index = 23 #12 0x00007faafea75460 in ibf_load_code (load=0x55831958be10, iseq=0x7faafd92bdc0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140372375420352 code_index = 15 reading_pos = 4556 code = 0x5583196043e0 load_body = 0x558319604f80 cd_entries = 0x5583195844e0 ic_index = 0 mark_offset_bits = 0x7ffe34b307d0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007faafea7afe4 in ibf_load_iseq_each (load=0x55831958be10, iseq=0x7faafd92bdc0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140372375436432 ec = 0x55831954ac80 dummy_frame = 140372375420016 #14 0x00007faafea74fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faafd92bdc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55831958be10 prev_src_iseq = 0x7faafd92fab0 offset = <optimized out> #15 0x00007faafea750cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7faafd92bdc0 iseqv = <optimized out> iseq_index = 16 #16 0x00007faafea75460 in ibf_load_code (load=0x55831958be10, iseq=0x7faafd92fab0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140372375435952 code_index = 66 reading_pos = 224 code = 0x55831958be70 load_body = 0x5583195e8910 cd_entries = 0x5583195b3430 ic_index = 0 mark_offset_bits = 0x5583195af0c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007faafea7afe4 in ibf_load_iseq_each (load=0x55831958be10, iseq=0x7faafd92fab0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140372375436432 ec = 0x55831954ac80 dummy_frame = 140372375435664 #18 0x00007faafea74fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faafd92fab0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55831958be10 prev_src_iseq = 0x7faafd92fd50 offset = <optimized out> #19 0x00007faafea750cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7faafd92fab0 iseqv = <optimized out> iseq_index = 1 #20 0x00007faafea75460 in ibf_load_code (load=0x55831958be10, iseq=0x7faafd92fd50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140372375436624 code_index = 5 reading_pos = 46 code = 0x558319604dd0 load_body = 0x5583195f3f60 cd_entries = 0x558319601290 ic_index = 1 mark_offset_bits = 0x7ffe34b30d30 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007faafea7afe4 in ibf_load_iseq_each (load=0x55831958be10, iseq=0x7faafd92fd50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140372375436432 ec = 0x55831954ac80 dummy_frame = 140372375436240 #22 0x00007faafea74fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faafd92fd50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55831958be10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007faafea7cf28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7faafd92fd50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140372375436816 #25 0x00007faafedfb5ad in rb_load_with_builtin_functions (feature_name=0x7faafee3b04b "yjit", table=0x7faafefbd060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x5583195472a0 iseq = <optimized out> #26 0x00007faafed41767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7faafed3f880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7faafedfccb2 "_bi0"}, {func_ptr = 0x7faafeddbbd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7faafee61035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7faafeddbcd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7faafee612a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7faafeddcd50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7faafee6104d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7faafedac1f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7faafee61066 "rb_yjit_enable"}, {func_ptr = 0x7faafeddbcf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7faafee61075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7faafeddbc20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7faafee61090 "rb_yjit_get_stats"}, {func_ptr = 0x7faafed3f860 <object_shape_count>, argc = 0, index = 7, name = 0x7faafee610a2 "object_shape_count"}, {func_ptr = 0x7faafedb2ff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7faafee610b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7faafedb3000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7faafee610c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7faafedac140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7faafee610e0 "rb_yjit_code_gc"}, {func_ptr = 0x7faafedac2a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7faafee610f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7faafeddbbf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7faafee6110a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007faafeb12503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007faafec1c55a in ruby_opt_init (opt=0x7ffe34b32580) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007faafec1cad3 in ruby_opt_init (opt=0x7ffe34b32580) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140729782571584) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffe34b31240 parser = 140372376701760 orig_fname = 140372376716832 script = 1 opt = 0x7ffe34b32580 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007faafeadb8f2 in rb_ensure (b_proc=b_proc@entry=0x7faafec1c730 <load_file_internal>, data1=data1@entry=140729782571584, e_proc=e_proc@entry=0x7faafec18910 <restore_load_file>, data2=data2@entry=140729782571584) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55831954ac80 _tag = {tag = 36, retval = 140729782576512, buf = {0x7faafe2a47b0, 0x7faafeadb9a8 <rb_ensure+536>, 0x0, 0x7ffe34b310b0, 0xfe2a3a60}, prev = 0x7ffe34b32690, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55831954ac80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7faafec18910 <restore_load_file>, data2 = 140729782571584}} #32 0x00007faafec1e707 in load_file (opt=0x7ffe34b32580, script=1, f=140372385351600, fname=<optimized out>, parser=140372376701760) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140372376701760, fname = 140372376716832, script = 1, opt = 0x7ffe34b32580, f = 4} #33 process_options (argc=0, argv=0x7ffe34b32878, opt=0x7ffe34b32580) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140372385351600 xflag = <optimized out> ast = 0x0 parser = 140372376701760 script_name = 140372376716832 iseq = <optimized out> enc = <optimized out> lenc = 0x558319565f40 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007faafec1ef96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe34b32868) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7faafda68638 "-", script_name = 140372376716832, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007faafeadcc89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe34b32868) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140372393960272, buf = {0x2, 0x7faafeadccd0 <ruby_options+320>, 0x0, 0x7ffe34b32660, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55831954ac80 state = <optimized out> iseq = 0x0 #36 0x00005583176c717f in rb_main (argv=0x7ffe34b32868, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140729782577929 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3486768.ruby -x gdbscript [New LWP 3486768] [New LWP 3486770] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139990978653184) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f52308dec00 (LWP 3486768))] >>> Threads Id Target Id Frame * 1 Thread 0x7f52308dec00 (LWP 3486768) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139990978653184) at ./nptl/pthread_kill.c:44 2 Thread 0x7f52305bf640 (LWP 3486770) 0x00007f5230a25fde in epoll_wait (epfd=4, events=events@entry=0x7f5231324a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f52305bf640 (LWP 3486770)): #0 0x00007f5230a25fde in epoll_wait (epfd=4, events=events@entry=0x7f5231324a5c <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 0x00007f5230fb2b0a in event_wait (vm=0x55561491c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55561491c2a0) 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=0x55561491c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55561491c2a0 #4 0x00007f5230994b43 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 = {140736044430144, 8381898518618509204, 139990975379008, 25, 139990979397712, 140736044430496, -8433521379346673772, -8433520843671007340}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f5230a25bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f52308dec00 (LWP 3486768)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139990978653184) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f52308dec00 old_mask = {__val = {8, 139990979466451, 0, 139990979362797, 139990978653184, 139990980978176, 93828200660672, 139990979308967, 16, 139990980994720, 140736044421680, 139990986243052, 255, 93828200645280, 139990980994720, 140736044421696}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139990978653184) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139990978653184, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f5230942476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f52309287f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3666666666666666, sa_sigaction = 0x3666666666666666}, sa_mask = {__val = {3255293496997720368, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 139990978645752, 9544788950104635648, 93828200660096, 93828200660096, 139990987532024, 139990980994720, 140736044422080, 93828201430216, 93828200926736, 139990984135525, 18446744069414584320}}, sa_flags = -888178432, sa_restorer = 0x555614960e10} sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7378697426076267105, 3472328314317060449, 7366025757973690157, 3274715270390756966, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}} #5 0x00007f5230d42b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f52311566f8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffa9ef54a0, reg_save_area = 0x7fffa9ef53e0}} #7 0x00007f5230d45ede in objspace_xmalloc0 (objspace=0x55561491ec00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f5230dc3f87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x555614960e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x555614960e10, iseq=0x7f522fc69fe0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139990965615696 ec = 0x55561491fc80 dummy_frame = 139990965591696 #10 0x00007f5230dbefcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f522fc69fe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x555614960e10 prev_src_iseq = 0x7f522fc6bd80 offset = <optimized out> #11 0x00007f5230dbf0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f522fc69fe0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f5230dbf460 in ibf_load_code (load=0x555614960e10, iseq=0x7f522fc6bd80, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139990965599616 code_index = 15 reading_pos = 4556 code = 0x5556149d9020 load_body = 0x5556149d9780 cd_entries = 0x5556149594e0 ic_index = 0 mark_offset_bits = 0x7fffa9ef5740 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f5230dc4fe4 in ibf_load_iseq_each (load=0x555614960e10, iseq=0x7f522fc6bd80, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139990965615696 ec = 0x55561491fc80 dummy_frame = 139990965599280 #14 0x00007f5230dbefcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f522fc6bd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x555614960e10 prev_src_iseq = 0x7f522fc6fa70 offset = <optimized out> #15 0x00007f5230dbf0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f522fc6bd80 iseqv = <optimized out> iseq_index = 16 #16 0x00007f5230dbf460 in ibf_load_code (load=0x555614960e10, iseq=0x7f522fc6fa70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139990965615216 code_index = 66 reading_pos = 224 code = 0x555614960e70 load_body = 0x5556149bd910 cd_entries = 0x555614988430 ic_index = 0 mark_offset_bits = 0x5556149840c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f5230dc4fe4 in ibf_load_iseq_each (load=0x555614960e10, iseq=0x7f522fc6fa70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139990965615696 ec = 0x55561491fc80 dummy_frame = 139990965614928 #18 0x00007f5230dbefcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f522fc6fa70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x555614960e10 prev_src_iseq = 0x7f522fc6fd10 offset = <optimized out> #19 0x00007f5230dbf0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f522fc6fa70 iseqv = <optimized out> iseq_index = 1 #20 0x00007f5230dbf460 in ibf_load_code (load=0x555614960e10, iseq=0x7f522fc6fd10, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139990965615888 code_index = 5 reading_pos = 46 code = 0x5556149d9dd0 load_body = 0x5556149c8f60 cd_entries = 0x5556149d6290 ic_index = 1 mark_offset_bits = 0x7fffa9ef5ca0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f5230dc4fe4 in ibf_load_iseq_each (load=0x555614960e10, iseq=0x7f522fc6fd10, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139990965615696 ec = 0x55561491fc80 dummy_frame = 139990965615504 #22 0x00007f5230dbefcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f522fc6fd10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x555614960e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f5230dc6f28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f522fc6fd10 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139990965616080 #25 0x00007f52311455ad in rb_load_with_builtin_functions (feature_name=0x7f523118504b "yjit", table=0x7f5231307060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55561491c2a0 iseq = <optimized out> #26 0x00007f523108b767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f5231089880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f5231146cb2 "_bi0"}, {func_ptr = 0x7f5231125bd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f52311ab035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f5231125cd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f52311ab2a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5231126d50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f52311ab04d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f52310f61f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f52311ab066 "rb_yjit_enable"}, {func_ptr = 0x7f5231125cf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f52311ab075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f5231125c20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f52311ab090 "rb_yjit_get_stats"}, {func_ptr = 0x7f5231089860 <object_shape_count>, argc = 0, index = 7, name = 0x7f52311ab0a2 "object_shape_count"}, {func_ptr = 0x7f52310fcff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f52311ab0b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f52310fd000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f52311ab0c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f52310f6140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f52311ab0e0 "rb_yjit_code_gc"}, {func_ptr = 0x7f52310f62a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f52311ab0f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f5231125bf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f52311ab10a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f5230e5c503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f5230f6655a in ruby_opt_init (opt=0x7fffa9ef74f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f5230f66ad3 in ruby_opt_init (opt=0x7fffa9ef74f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140736044425648) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7fffa9ef61b0 parser = 139990966880976 orig_fname = 139990966896048 script = 1 opt = 0x7fffa9ef74f0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f5230e258f2 in rb_ensure (b_proc=b_proc@entry=0x7f5230f66730 <load_file_internal>, data1=data1@entry=140736044425648, e_proc=e_proc@entry=0x7f5230f62910 <restore_load_file>, data2=data2@entry=140736044425648) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55561491fc80 _tag = {tag = 36, retval = 140736044430576, buf = {0x7f52305e4770, 0x7f5230e259a8 <rb_ensure+536>, 0x0, 0x7fffa9ef6020, 0x305e3a20}, prev = 0x7fffa9ef7600, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55561491fc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5230f62910 <restore_load_file>, data2 = 140736044425648}} #32 0x00007f5230f68707 in load_file (opt=0x7fffa9ef74f0, script=1, f=139990975530864, fname=<optimized out>, parser=139990966880976) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139990966880976, fname = 139990966896048, script = 1, opt = 0x7fffa9ef74f0, f = 4} #33 process_options (argc=0, argv=0x7fffa9ef77e8, opt=0x7fffa9ef74f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139990975530864 xflag = <optimized out> ast = 0x0 parser = 139990966880976 script_name = 139990966896048 iseq = <optimized out> enc = <optimized out> lenc = 0x55561493af40 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\263\062\061R\177\000\000\020\a\317\060R\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f5230f68f96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffa9ef77d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f522fda85c8 "-", script_name = 139990966896048, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f5230e26c89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffa9ef77d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139990984180560, buf = {0x2, 0x7f5230e26cd0 <ruby_options+320>, 0x0, 0x7fffa9ef75d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55561491fc80 state = <optimized out> iseq = 0x0 #36 0x000055561320117f in rb_main (argv=0x7fffa9ef77d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140736044431993 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3521049.ruby -x gdbscript [New LWP 3521049] [New LWP 3521051] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140131891596288) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f72ff9ecc00 (LWP 3521049))] >>> Threads Id Target Id Frame * 1 Thread 0x7f72ff9ecc00 (LWP 3521049) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140131891596288) at ./nptl/pthread_kill.c:44 2 Thread 0x7f72ff6cf640 (LWP 3521051) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 >>> Machine level backtrace Thread 2 (Thread 0x7f72ff6cf640 (LWP 3521051)): #0 clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 No locals. #1 0x00007f72ffaa2850 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 = 0x7f7300475040 <_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 0x00007f72ff6cf640 in ?? () No symbol table info available. #3 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7f72ff9ecc00 (LWP 3521049)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140131891596288) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f72ff9ecc00 old_mask = {__val = {8, 140131892409555, 0, 140131892305901, 140131891596288, 140131893921280, 93845067521728, 140131892252071, 16, 140131893937824, 140733567335776, 140131899186156, 255, 93845067506336, 140131893937824, 140733567335792}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140131891596288) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140131891596288, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f72ffa50476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f72ffa367f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3666666666666666, sa_sigaction = 0x3666666666666666}, sa_mask = {__val = {3255293496997720368, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 140131891588856, 3606661607508356608, 93845067521152, 93845067521152, 140131900475128, 140131893937824, 140733567336176, 93845068291272, 93845067787792, 140131897078629, 18446744069414584320}}, sa_flags = -2070729216, sa_restorer = 0x555a01edee10} sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7378697426076267105, 3472328314246673969, 3762248854589028141, 3274715270390756962, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}} #5 0x00007f72ffe50b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f73002646f8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff1649ffd0, reg_save_area = 0x7fff1649ff10}} #7 0x00007f72ffe53ede in objspace_xmalloc0 (objspace=0x555a01e9cc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f72ffed1f87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x555a01edee10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x555a01edee10, iseq=0x7f72fed7a030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140131878567072 ec = 0x555a01e9dc80 dummy_frame = 140131878543072 #10 0x00007f72ffeccfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72fed7a030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x555a01edee10 prev_src_iseq = 0x7f72fed7bdd0 offset = <optimized out> #11 0x00007f72ffecd0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f72fed7a030 iseqv = <optimized out> iseq_index = 23 #12 0x00007f72ffecd460 in ibf_load_code (load=0x555a01edee10, iseq=0x7f72fed7bdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140131878550992 code_index = 15 reading_pos = 4556 code = 0x555a01f57020 load_body = 0x555a01f57780 cd_entries = 0x555a01ed74e0 ic_index = 0 mark_offset_bits = 0x7fff164a0270 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f72ffed2fe4 in ibf_load_iseq_each (load=0x555a01edee10, iseq=0x7f72fed7bdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140131878567072 ec = 0x555a01e9dc80 dummy_frame = 140131878550656 #14 0x00007f72ffeccfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72fed7bdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x555a01edee10 prev_src_iseq = 0x7f72fed7fac0 offset = <optimized out> #15 0x00007f72ffecd0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f72fed7bdd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f72ffecd460 in ibf_load_code (load=0x555a01edee10, iseq=0x7f72fed7fac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140131878566592 code_index = 66 reading_pos = 224 code = 0x555a01edee70 load_body = 0x555a01f3b910 cd_entries = 0x555a01f06430 ic_index = 0 mark_offset_bits = 0x555a01f020c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f72ffed2fe4 in ibf_load_iseq_each (load=0x555a01edee10, iseq=0x7f72fed7fac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140131878567072 ec = 0x555a01e9dc80 dummy_frame = 140131878566304 #18 0x00007f72ffeccfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72fed7fac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x555a01edee10 prev_src_iseq = 0x7f72fed7fd60 offset = <optimized out> #19 0x00007f72ffecd0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f72fed7fac0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f72ffecd460 in ibf_load_code (load=0x555a01edee10, iseq=0x7f72fed7fd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140131878567264 code_index = 5 reading_pos = 46 code = 0x555a01f57dd0 load_body = 0x555a01f46f60 cd_entries = 0x555a01f54290 ic_index = 1 mark_offset_bits = 0x7fff164a07d0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f72ffed2fe4 in ibf_load_iseq_each (load=0x555a01edee10, iseq=0x7f72fed7fd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140131878567072 ec = 0x555a01e9dc80 dummy_frame = 140131878566880 #22 0x00007f72ffeccfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72fed7fd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x555a01edee10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f72ffed4f28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f72fed7fd60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140131878567456 #25 0x00007f73002535ad in rb_load_with_builtin_functions (feature_name=0x7f730029304b "yjit", table=0x7f7300415060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x555a01e9a2a0 iseq = <optimized out> #26 0x00007f7300199767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f7300197880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7300254cb2 "_bi0"}, {func_ptr = 0x7f7300233bd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f73002b9035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7300233cd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f73002b92a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7300234d50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f73002b904d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f73002041f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f73002b9066 "rb_yjit_enable"}, {func_ptr = 0x7f7300233cf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f73002b9075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7300233c20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f73002b9090 "rb_yjit_get_stats"}, {func_ptr = 0x7f7300197860 <object_shape_count>, argc = 0, index = 7, name = 0x7f73002b90a2 "object_shape_count"}, {func_ptr = 0x7f730020aff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f73002b90b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f730020b000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f73002b90c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7300204140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f73002b90e0 "rb_yjit_code_gc"}, {func_ptr = 0x7f73002042a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f73002b90f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7300233bf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f73002b910a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f72fff6a503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f730007455a in ruby_opt_init (opt=0x7fff164a2020) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f7300074ad3 in ruby_opt_init (opt=0x7fff164a2020) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140733567339744) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7fff164a0ce0 parser = 140131879832304 orig_fname = 140131879847376 script = 1 opt = 0x7fff164a2020 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f72fff338f2 in rb_ensure (b_proc=b_proc@entry=0x7f7300074730 <load_file_internal>, data1=data1@entry=140733567339744, e_proc=e_proc@entry=0x7f7300070910 <restore_load_file>, data2=data2@entry=140733567339744) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x555a01e9dc80 _tag = {tag = 36, retval = 140733567344672, buf = {0x7f72ff6f4760, 0x7f72fff339a8 <rb_ensure+536>, 0x0, 0x7fff164a0b50, 0xff6f3a10}, prev = 0x7fff164a2130, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x555a01e9dc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7300070910 <restore_load_file>, data2 = 140733567339744}} #32 0x00007f7300076707 in load_file (opt=0x7fff164a2020, script=1, f=140131888482144, fname=<optimized out>, parser=140131879832304) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140131879832304, fname = 140131879847376, script = 1, opt = 0x7fff164a2020, f = 4} #33 process_options (argc=0, argv=0x7fff164a2318, opt=0x7fff164a2020) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140131888482144 xflag = <optimized out> ast = 0x0 parser = 140131879832304 script_name = 140131879847376 iseq = <optimized out> enc = <optimized out> lenc = 0x555a01eb8f40 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\223C\000s\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f7300076f96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff164a2308) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f72feeb85e8 "-", script_name = 140131879847376, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f72fff34c89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff164a2308) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140131897123664, buf = {0x2, 0x7f72fff34cd0 <ruby_options+320>, 0x0, 0x7fff164a2100, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x555a01e9dc80 state = <optimized out> iseq = 0x0 #36 0x0000555a01dc317f in rb_main (argv=0x7fff164a2308, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140733567346089 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3634945.ruby -x gdbscript [New LWP 3634945] [New LWP 3634947] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139758866369536) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f1c25958c00 (LWP 3634945))] >>> Threads Id Target Id Frame * 1 Thread 0x7f1c25958c00 (LWP 3634945) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139758866369536) at ./nptl/pthread_kill.c:44 2 Thread 0x7f1c2563f640 (LWP 3634947) 0x00007f1c25a9ffde in epoll_wait (epfd=4, events=events@entry=0x7f1c2639ea5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f1c2563f640 (LWP 3634947)): #0 0x00007f1c25a9ffde in epoll_wait (epfd=4, events=events@entry=0x7f1c2639ea5c <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 0x00007f1c2602cb0a in event_wait (vm=0x55eee33952a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55eee33952a0) 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=0x55eee33952a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55eee33952a0 #4 0x00007f1c25a0eb43 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 = {140721727816560, 7073750951330968097, 139758863119936, 25, 139758867114064, 140721727816912, -7200330269576269279, -7200331927286713823}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f1c25a9fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f1c25958c00 (LWP 3634945)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139758866369536) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f1c25958c00 old_mask = {__val = {8, 139758867182803, 0, 139758867079149, 139758866369536, 139758868694528, 94484502777536, 139758867025319, 163, 139758868711072, 140721727808096, 139758873959404, 255, 94484502762144, 139758868711072, 140721727808112}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139758866369536) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139758866369536, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f1c259bc476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f1c259a27f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3020303030303030, sa_sigaction = 0x3020303030303030}, sa_mask = {__val = {2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 3966085167695951451, 139758866362104, 783311623291697664, 94484502776960, 94484502776960, 139758875248376, 139758868711072, 140721727808496, 94484503547080, 94484503043600, 139758871851877, 18446744069414584320}}, sa_flags = 1857845760, sa_restorer = 0x55eee33d9e10} sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 7090136084761503334, 7162524644546719792, 3472328529045697589, 3472310978869031456}} #5 0x00007f1c25dbcb41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f1c261d06f8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc549924d0, reg_save_area = 0x7ffc54992410}} #7 0x00007f1c25dbfede in objspace_xmalloc0 (objspace=0x55eee3397c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f1c25e3df87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55eee33d9e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55eee33d9e10, iseq=0x7f1c24ce9fe0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139758853356624 ec = 0x55eee3398c80 dummy_frame = 139758853332624 #10 0x00007f1c25e38fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1c24ce9fe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55eee33d9e10 prev_src_iseq = 0x7f1c24cebd80 offset = <optimized out> #11 0x00007f1c25e390cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f1c24ce9fe0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f1c25e39460 in ibf_load_code (load=0x55eee33d9e10, iseq=0x7f1c24cebd80, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139758853340544 code_index = 15 reading_pos = 4556 code = 0x55eee3452020 load_body = 0x55eee3452780 cd_entries = 0x55eee33d24e0 ic_index = 0 mark_offset_bits = 0x7ffc54992770 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f1c25e3efe4 in ibf_load_iseq_each (load=0x55eee33d9e10, iseq=0x7f1c24cebd80, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139758853356624 ec = 0x55eee3398c80 dummy_frame = 139758853340208 #14 0x00007f1c25e38fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1c24cebd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55eee33d9e10 prev_src_iseq = 0x7f1c24cefa70 offset = <optimized out> #15 0x00007f1c25e390cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f1c24cebd80 iseqv = <optimized out> iseq_index = 16 #16 0x00007f1c25e39460 in ibf_load_code (load=0x55eee33d9e10, iseq=0x7f1c24cefa70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139758853356144 code_index = 66 reading_pos = 224 code = 0x55eee33d9e70 load_body = 0x55eee3436910 cd_entries = 0x55eee3401430 ic_index = 0 mark_offset_bits = 0x55eee33fd0c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f1c25e3efe4 in ibf_load_iseq_each (load=0x55eee33d9e10, iseq=0x7f1c24cefa70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139758853356624 ec = 0x55eee3398c80 dummy_frame = 139758853355856 #18 0x00007f1c25e38fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1c24cefa70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55eee33d9e10 prev_src_iseq = 0x7f1c24cefd10 offset = <optimized out> #19 0x00007f1c25e390cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f1c24cefa70 iseqv = <optimized out> iseq_index = 1 #20 0x00007f1c25e39460 in ibf_load_code (load=0x55eee33d9e10, iseq=0x7f1c24cefd10, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139758853356816 code_index = 5 reading_pos = 46 code = 0x55eee3452dd0 load_body = 0x55eee3441f60 cd_entries = 0x55eee344f290 ic_index = 1 mark_offset_bits = 0x7ffc54992cd0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f1c25e3efe4 in ibf_load_iseq_each (load=0x55eee33d9e10, iseq=0x7f1c24cefd10, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139758853356624 ec = 0x55eee3398c80 dummy_frame = 139758853356432 #22 0x00007f1c25e38fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1c24cefd10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55eee33d9e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f1c25e40f28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f1c24cefd10 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139758853357008 #25 0x00007f1c261bf5ad in rb_load_with_builtin_functions (feature_name=0x7f1c261ff04b "yjit", table=0x7f1c26381060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55eee33952a0 iseq = <optimized out> #26 0x00007f1c26105767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f1c26103880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f1c261c0cb2 "_bi0"}, {func_ptr = 0x7f1c2619fbd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f1c26225035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1c2619fcd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1c262252a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1c261a0d50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1c2622504d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1c261701f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f1c26225066 "rb_yjit_enable"}, {func_ptr = 0x7f1c2619fcf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f1c26225075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1c2619fc20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1c26225090 "rb_yjit_get_stats"}, {func_ptr = 0x7f1c26103860 <object_shape_count>, argc = 0, index = 7, name = 0x7f1c262250a2 "object_shape_count"}, {func_ptr = 0x7f1c26176ff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f1c262250b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1c26177000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f1c262250c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1c26170140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f1c262250e0 "rb_yjit_code_gc"}, {func_ptr = 0x7f1c261702a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f1c262250f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1c2619fbf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f1c2622510a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f1c25ed6503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f1c25fe055a in ruby_opt_init (opt=0x7ffc54994520) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f1c25fe0ad3 in ruby_opt_init (opt=0x7ffc54994520) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140721727812064) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffc549931e0 parser = 139758854621904 orig_fname = 139758854636976 script = 1 opt = 0x7ffc54994520 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f1c25e9f8f2 in rb_ensure (b_proc=b_proc@entry=0x7f1c25fe0730 <load_file_internal>, data1=data1@entry=140721727812064, e_proc=e_proc@entry=0x7f1c25fdc910 <restore_load_file>, data2=data2@entry=140721727812064) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55eee3398c80 _tag = {tag = 36, retval = 140721727816992, buf = {0x7f1c25664770, 0x7f1c25e9f9a8 <rb_ensure+536>, 0x0, 0x7ffc54993050, 0x25663a20}, prev = 0x7ffc54994630, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55eee3398c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1c25fdc910 <restore_load_file>, data2 = 140721727812064}} #32 0x00007f1c25fe2707 in load_file (opt=0x7ffc54994520, script=1, f=139758863271792, fname=<optimized out>, parser=139758854621904) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139758854621904, fname = 139758854636976, script = 1, opt = 0x7ffc54994520, f = 4} #33 process_options (argc=0, argv=0x7ffc54994818, opt=0x7ffc54994520) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139758863271792 xflag = <optimized out> ast = 0x0 parser = 139758854621904 script_name = 139758854636976 iseq = <optimized out> enc = <optimized out> lenc = 0x55eee33b3f40 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060S:&\034\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f1c25fe2f96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc54994808) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f1c24e285c8 "-", script_name = 139758854636976, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f1c25ea0c89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc54994808) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139758871896912, buf = {0x2, 0x7f1c25ea0cd0 <ruby_options+320>, 0x0, 0x7ffc54994600, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55eee3398c80 state = <optimized out> iseq = 0x0 #36 0x000055eee333517f in rb_main (argv=0x7ffc54994808, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721727818409 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3769460.ruby -x gdbscript [New LWP 3769460] [New LWP 3769462] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140683025488896) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7ff351c29c00 (LWP 3769460))] >>> Threads Id Target Id Frame * 1 Thread 0x7ff351c29c00 (LWP 3769460) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140683025488896) at ./nptl/pthread_kill.c:44 2 Thread 0x7ff35190f640 (LWP 3769462) 0x00007ff351d70fde in epoll_wait (epfd=4, events=events@entry=0x7ff35266fa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7ff35190f640 (LWP 3769462)): #0 0x00007ff351d70fde in epoll_wait (epfd=4, events=events@entry=0x7ff35266fa5c <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 0x00007ff3522fdb0a in event_wait (vm=0x556f4998b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x556f4998b2a0) 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=0x556f4998b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x556f4998b2a0 #4 0x00007ff351cdfb43 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 = {140736177302128, -4214490711428543657, 140683022235200, 25, 140683026233424, 140736177302480, 4207976303206222679, 4207976809588607831}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007ff351d70bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7ff351c29c00 (LWP 3769460)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140683025488896) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7ff351c29c00 old_mask = {__val = {8, 140683026302163, 0, 140683026198509, 140683025488896, 140683027813888, 93936464490176, 140683026144679, 163, 140683027830432, 140736177293664, 140683033078764, 255, 93936464474784, 140683027830432, 140736177293680}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140683025488896) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140683025488896, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007ff351c8d476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007ff351c737f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3020303030303030, sa_sigaction = 0x3020303030303030}, sa_mask = {__val = {2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 3966085167695951451, 140683025481464, 12063714218436536832, 93936464489600, 93936464489600, 140683034367736, 140683027830432, 140736177294064, 93936465259720, 93936464756240, 140683030971237, 18446744069414584320}}, sa_flags = 1438460416, sa_restorer = 0x556f499cfe10} sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3703476431849154150, 7378697426660503600, 3472328327185052002, 3472310978869031456}} #5 0x00007ff35208db41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7ff3524a16f8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffb1dacbd0, reg_save_area = 0x7fffb1dacb10}} #7 0x00007ff352090ede in objspace_xmalloc0 (objspace=0x556f4998dc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007ff35210ef87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x556f499cfe10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x556f499cfe10, iseq=0x7ff350fba030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140683012471968 ec = 0x556f4998ec80 dummy_frame = 140683012447968 #10 0x00007ff352109fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff350fba030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x556f499cfe10 prev_src_iseq = 0x7ff350fbbdd0 offset = <optimized out> #11 0x00007ff35210a0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7ff350fba030 iseqv = <optimized out> iseq_index = 23 #12 0x00007ff35210a460 in ibf_load_code (load=0x556f499cfe10, iseq=0x7ff350fbbdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140683012455888 code_index = 15 reading_pos = 4556 code = 0x556f49a48020 load_body = 0x556f49a48780 cd_entries = 0x556f499c84e0 ic_index = 0 mark_offset_bits = 0x7fffb1dace70 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007ff35210ffe4 in ibf_load_iseq_each (load=0x556f499cfe10, iseq=0x7ff350fbbdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140683012471968 ec = 0x556f4998ec80 dummy_frame = 140683012455552 #14 0x00007ff352109fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff350fbbdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x556f499cfe10 prev_src_iseq = 0x7ff350fbfac0 offset = <optimized out> #15 0x00007ff35210a0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7ff350fbbdd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007ff35210a460 in ibf_load_code (load=0x556f499cfe10, iseq=0x7ff350fbfac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140683012471488 code_index = 66 reading_pos = 224 code = 0x556f499cfe70 load_body = 0x556f49a2c910 cd_entries = 0x556f499f7430 ic_index = 0 mark_offset_bits = 0x556f499f30c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007ff35210ffe4 in ibf_load_iseq_each (load=0x556f499cfe10, iseq=0x7ff350fbfac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140683012471968 ec = 0x556f4998ec80 dummy_frame = 140683012471200 #18 0x00007ff352109fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff350fbfac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x556f499cfe10 prev_src_iseq = 0x7ff350fbfd60 offset = <optimized out> #19 0x00007ff35210a0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7ff350fbfac0 iseqv = <optimized out> iseq_index = 1 #20 0x00007ff35210a460 in ibf_load_code (load=0x556f499cfe10, iseq=0x7ff350fbfd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140683012472160 code_index = 5 reading_pos = 46 code = 0x556f49a48dd0 load_body = 0x556f49a37f60 cd_entries = 0x556f49a45290 ic_index = 1 mark_offset_bits = 0x7fffb1dad3d0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007ff35210ffe4 in ibf_load_iseq_each (load=0x556f499cfe10, iseq=0x7ff350fbfd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140683012471968 ec = 0x556f4998ec80 dummy_frame = 140683012471776 #22 0x00007ff352109fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff350fbfd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x556f499cfe10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007ff352111f28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7ff350fbfd60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140683012472352 #25 0x00007ff3524905ad in rb_load_with_builtin_functions (feature_name=0x7ff3524d004b "yjit", table=0x7ff352652060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x556f4998b2a0 iseq = <optimized out> #26 0x00007ff3523d6767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7ff3523d4880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ff352491cb2 "_bi0"}, {func_ptr = 0x7ff352470bd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ff3524f6035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ff352470cd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ff3524f62a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ff352471d50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ff3524f604d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ff3524411f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ff3524f6066 "rb_yjit_enable"}, {func_ptr = 0x7ff352470cf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ff3524f6075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ff352470c20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ff3524f6090 "rb_yjit_get_stats"}, {func_ptr = 0x7ff3523d4860 <object_shape_count>, argc = 0, index = 7, name = 0x7ff3524f60a2 "object_shape_count"}, {func_ptr = 0x7ff352447ff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ff3524f60b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ff352448000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ff3524f60c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7ff352441140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ff3524f60e0 "rb_yjit_code_gc"}, {func_ptr = 0x7ff3524412a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ff3524f60f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ff352470bf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ff3524f610a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007ff3521a7503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007ff3522b155a in ruby_opt_init (opt=0x7fffb1daec20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007ff3522b1ad3 in ruby_opt_init (opt=0x7fffb1daec20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140736177297632) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7fffb1dad8e0 parser = 140683013737200 orig_fname = 140683013752272 script = 1 opt = 0x7fffb1daec20 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007ff3521708f2 in rb_ensure (b_proc=b_proc@entry=0x7ff3522b1730 <load_file_internal>, data1=data1@entry=140736177297632, e_proc=e_proc@entry=0x7ff3522ad910 <restore_load_file>, data2=data2@entry=140736177297632) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x556f4998ec80 _tag = {tag = 36, retval = 140736177302560, buf = {0x7ff351934760, 0x7ff3521709a8 <rb_ensure+536>, 0x0, 0x7fffb1dad750, 0x51933a10}, prev = 0x7fffb1daed30, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x556f4998ec80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ff3522ad910 <restore_load_file>, data2 = 140736177297632}} #32 0x00007ff3522b3707 in load_file (opt=0x7fffb1daec20, script=1, f=140683022387040, fname=<optimized out>, parser=140683013737200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140683013737200, fname = 140683013752272, script = 1, opt = 0x7fffb1daec20, f = 4} #33 process_options (argc=0, argv=0x7fffb1daef18, opt=0x7fffb1daec20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140683022387040 xflag = <optimized out> ast = 0x0 parser = 140683013737200 script_name = 140683013752272 iseq = <optimized out> enc = <optimized out> lenc = 0x556f499a9f40 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\060cgR\363\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007ff3522b3f96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffb1daef08) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7ff3510f85e8 "-", script_name = 140683013752272, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007ff352171c89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffb1daef08) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140683031016272, buf = {0x2, 0x7ff352171cd0 <ruby_options+320>, 0x0, 0x7fffb1daed00, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x556f4998ec80 state = <optimized out> iseq = 0x0 #36 0x0000556f493f017f in rb_main (argv=0x7fffb1daef08, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140736177303977 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3805690.ruby -x gdbscript [New LWP 3805690] [New LWP 3805692] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139956277746688) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f4a1c381c00 (LWP 3805690))] >>> Threads Id Target Id Frame * 1 Thread 0x7f4a1c381c00 (LWP 3805690) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139956277746688) at ./nptl/pthread_kill.c:44 2 Thread 0x7f4a1c06f640 (LWP 3805692) 0x00007f4a1c4c8fde in epoll_wait (epfd=4, events=events@entry=0x7f4a1cdc7a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f4a1c06f640 (LWP 3805692)): #0 0x00007f4a1c4c8fde in epoll_wait (epfd=4, events=events@entry=0x7f4a1cdc7a5c <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 0x00007f4a1ca55b0a in event_wait (vm=0x55eeb19942a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55eeb19942a0) 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=0x55eeb19942a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55eeb19942a0 #4 0x00007f4a1c437b43 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 = {140721587739856, 3441829597555627188, 139956274525760, 25, 139956278491216, 140721587740208, -3361957165094234956, -3361957675511802700}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f4a1c4c8bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f4a1c381c00 (LWP 3805690)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139956277746688) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f4a1c381c00 old_mask = {__val = {8, 139956278559955, 0, 139956278456301, 139956277746688, 139956280071680, 94483670204096, 139956278402471, 65, 139956280088224, 140721587731392, 139956285336556, 255, 94483670188704, 139956280088224, 140721587731408}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139956277746688) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139956277746688, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f4a1c3e5476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f4a1c3cb7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 139956277739256, 8810722747444951040, 94483670203520, 94483670203520, 139956286625528, 139956280088224, 140721587731792, 94483670973640, 94483670470160, 139956283229029, 18446744069414584320}}, sa_flags = 1474885632, sa_restorer = 0x55eeb19d8e10} sigs = {__val = {32, 7148447799996525872, 8223625903104014389, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472336027256042595, 7148447799996525872, 8223625903104145461, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f4a1c7e5b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f4a1cbf96f8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc4c3fbe30, reg_save_area = 0x7ffc4c3fbd70}} #7 0x00007f4a1c7e8ede in objspace_xmalloc0 (objspace=0x55eeb1996c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f4a1c866f87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55eeb19d8e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55eeb19d8e10, iseq=0x7f4a1b71a030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139956264762528 ec = 0x55eeb1997c80 dummy_frame = 139956264738528 #10 0x00007f4a1c861fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4a1b71a030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55eeb19d8e10 prev_src_iseq = 0x7f4a1b71bdd0 offset = <optimized out> #11 0x00007f4a1c8620cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f4a1b71a030 iseqv = <optimized out> iseq_index = 23 #12 0x00007f4a1c862460 in ibf_load_code (load=0x55eeb19d8e10, iseq=0x7f4a1b71bdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139956264746448 code_index = 15 reading_pos = 4556 code = 0x55eeb1a51020 load_body = 0x55eeb1a51780 cd_entries = 0x55eeb19d14e0 ic_index = 0 mark_offset_bits = 0x7ffc4c3fc0d0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f4a1c867fe4 in ibf_load_iseq_each (load=0x55eeb19d8e10, iseq=0x7f4a1b71bdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139956264762528 ec = 0x55eeb1997c80 dummy_frame = 139956264746112 #14 0x00007f4a1c861fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4a1b71bdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55eeb19d8e10 prev_src_iseq = 0x7f4a1b71fac0 offset = <optimized out> #15 0x00007f4a1c8620cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f4a1b71bdd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f4a1c862460 in ibf_load_code (load=0x55eeb19d8e10, iseq=0x7f4a1b71fac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139956264762048 code_index = 66 reading_pos = 224 code = 0x55eeb19d8e70 load_body = 0x55eeb1a35910 cd_entries = 0x55eeb1a00430 ic_index = 0 mark_offset_bits = 0x55eeb19fc0c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f4a1c867fe4 in ibf_load_iseq_each (load=0x55eeb19d8e10, iseq=0x7f4a1b71fac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139956264762528 ec = 0x55eeb1997c80 dummy_frame = 139956264761760 #18 0x00007f4a1c861fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4a1b71fac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55eeb19d8e10 prev_src_iseq = 0x7f4a1b71fd60 offset = <optimized out> #19 0x00007f4a1c8620cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f4a1b71fac0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f4a1c862460 in ibf_load_code (load=0x55eeb19d8e10, iseq=0x7f4a1b71fd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139956264762720 code_index = 5 reading_pos = 46 code = 0x55eeb1a51dd0 load_body = 0x55eeb1a40f60 cd_entries = 0x55eeb1a4e290 ic_index = 1 mark_offset_bits = 0x7ffc4c3fc630 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f4a1c867fe4 in ibf_load_iseq_each (load=0x55eeb19d8e10, iseq=0x7f4a1b71fd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139956264762528 ec = 0x55eeb1997c80 dummy_frame = 139956264762336 #22 0x00007f4a1c861fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4a1b71fd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55eeb19d8e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f4a1c869f28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f4a1b71fd60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139956264762912 #25 0x00007f4a1cbe85ad in rb_load_with_builtin_functions (feature_name=0x7f4a1cc2804b "yjit", table=0x7f4a1cdaa060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55eeb19942a0 iseq = <optimized out> #26 0x00007f4a1cb2e767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f4a1cb2c880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4a1cbe9cb2 "_bi0"}, {func_ptr = 0x7f4a1cbc8bd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4a1cc4e035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4a1cbc8cd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4a1cc4e2a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4a1cbc9d50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4a1cc4e04d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4a1cb991f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4a1cc4e066 "rb_yjit_enable"}, {func_ptr = 0x7f4a1cbc8cf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4a1cc4e075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4a1cbc8c20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4a1cc4e090 "rb_yjit_get_stats"}, {func_ptr = 0x7f4a1cb2c860 <object_shape_count>, argc = 0, index = 7, name = 0x7f4a1cc4e0a2 "object_shape_count"}, {func_ptr = 0x7f4a1cb9fff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4a1cc4e0b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4a1cba0000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4a1cc4e0c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4a1cb99140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4a1cc4e0e0 "rb_yjit_code_gc"}, {func_ptr = 0x7f4a1cb992a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4a1cc4e0f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4a1cbc8bf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4a1cc4e10a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f4a1c8ff503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f4a1ca0955a in ruby_opt_init (opt=0x7ffc4c3fde80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f4a1ca09ad3 in ruby_opt_init (opt=0x7ffc4c3fde80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140721587735360) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffc4c3fcb40 parser = 139956266027760 orig_fname = 139956266042832 script = 1 opt = 0x7ffc4c3fde80 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f4a1c8c88f2 in rb_ensure (b_proc=b_proc@entry=0x7f4a1ca09730 <load_file_internal>, data1=data1@entry=140721587735360, e_proc=e_proc@entry=0x7f4a1ca05910 <restore_load_file>, data2=data2@entry=140721587735360) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55eeb1997c80 _tag = {tag = 36, retval = 140721587740288, buf = {0x7f4a1c094760, 0x7f4a1c8c89a8 <rb_ensure+536>, 0x0, 0x7ffc4c3fc9b0, 0x1c093a10}, prev = 0x7ffc4c3fdf90, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55eeb1997c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4a1ca05910 <restore_load_file>, data2 = 140721587735360}} #32 0x00007f4a1ca0b707 in load_file (opt=0x7ffc4c3fde80, script=1, f=139956274677600, fname=<optimized out>, parser=139956266027760) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139956266027760, fname = 139956266042832, script = 1, opt = 0x7ffc4c3fde80, f = 4} #33 process_options (argc=0, argv=0x7ffc4c3fe178, opt=0x7ffc4c3fde80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139956274677600 xflag = <optimized out> ast = 0x0 parser = 139956266027760 script_name = 139956266042832 iseq = <optimized out> enc = <optimized out> lenc = 0x55eeb19b2f40 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f4a1ca0bf96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc4c3fe168) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f4a1b8585e8 "-", script_name = 139956266042832, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f4a1c8c9c89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc4c3fe168) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139956283274064, buf = {0x2, 0x7f4a1c8c9cd0 <ruby_options+320>, 0x0, 0x7ffc4c3fdf60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55eeb1997c80 state = <optimized out> iseq = 0x0 #36 0x000055eeb126417f in rb_main (argv=0x7ffc4c3fe168, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721587741705 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3842079.ruby -x gdbscript [New LWP 3842079] [New LWP 3842081] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140719611354112) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7ffbd6729c00 (LWP 3842079))] >>> Threads Id Target Id Frame * 1 Thread 0x7ffbd6729c00 (LWP 3842079) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140719611354112) at ./nptl/pthread_kill.c:44 2 Thread 0x7ffbd640f640 (LWP 3842081) 0x00007ffbd6870fde in epoll_wait (epfd=4, events=events@entry=0x7ffbd716fa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7ffbd640f640 (LWP 3842081)): #0 0x00007ffbd6870fde in epoll_wait (epfd=4, events=events@entry=0x7ffbd716fa5c <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 0x00007ffbd6dfdb0a in event_wait (vm=0x55b203b232a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55b203b232a0) 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=0x55b203b232a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55b203b232a0 #4 0x00007ffbd67dfb43 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 = {140725010380080, 9630452783313789, 140719608100416, 25, 140719612098640, 140725010380432, -11933715363204227, -11933946876071043}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007ffbd6870bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7ffbd6729c00 (LWP 3842079)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140719611354112) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7ffbd6729c00 old_mask = {__val = {8, 140719612167379, 0, 140719612063725, 140719611354112, 140719613679104, 94223054565056, 140719612009895, 163, 140719613695648, 140725010371616, 140719618943980, 255, 94223054549664, 140719613695648, 140725010371632}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140719611354112) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140719611354112, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007ffbd678d476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007ffbd67737f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3020303030303030, sa_sigaction = 0x3020303030303030}, sa_mask = {__val = {2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 3966085167695951451, 140719611346680, 14982244372426540288, 94223054564480, 94223054564480, 140719620232952, 140719613695648, 140725010372016, 94223055337464, 94223054831120, 140719616836453, 18446744069414584320}}, sa_flags = -1668004608, sa_restorer = 0x55b203b67e10} sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3631084615518938726, 7234582238584647728, 3472328322870163505, 3472310978869031456}} #5 0x00007ffbd6b8db41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7ffbd6fa16f8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd18411690, reg_save_area = 0x7ffd184115d0}} #7 0x00007ffbd6b90ede in objspace_xmalloc0 (objspace=0x55b203b25c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007ffbd6c0ef87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55b203b67e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55b203b67e10, iseq=0x7ffbd5ab9ff0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140719598337168 ec = 0x55b203b26c80 dummy_frame = 140719598313168 #10 0x00007ffbd6c09fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffbd5ab9ff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55b203b67e10 prev_src_iseq = 0x7ffbd5abbdc0 offset = <optimized out> #11 0x00007ffbd6c0a0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7ffbd5ab9ff0 iseqv = <optimized out> iseq_index = 23 #12 0x00007ffbd6c0a460 in ibf_load_code (load=0x55b203b67e10, iseq=0x7ffbd5abbdc0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140719598321088 code_index = 15 reading_pos = 4556 code = 0x55b203be03e0 load_body = 0x55b203be0f80 cd_entries = 0x55b203b604e0 ic_index = 0 mark_offset_bits = 0x7ffd18411930 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007ffbd6c0ffe4 in ibf_load_iseq_each (load=0x55b203b67e10, iseq=0x7ffbd5abbdc0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140719598337168 ec = 0x55b203b26c80 dummy_frame = 140719598320752 #14 0x00007ffbd6c09fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffbd5abbdc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55b203b67e10 prev_src_iseq = 0x7ffbd5abfab0 offset = <optimized out> #15 0x00007ffbd6c0a0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7ffbd5abbdc0 iseqv = <optimized out> iseq_index = 16 #16 0x00007ffbd6c0a460 in ibf_load_code (load=0x55b203b67e10, iseq=0x7ffbd5abfab0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140719598336688 code_index = 66 reading_pos = 224 code = 0x55b203b67e70 load_body = 0x55b203bc4910 cd_entries = 0x55b203b8f430 ic_index = 0 mark_offset_bits = 0x55b203b8b0c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007ffbd6c0ffe4 in ibf_load_iseq_each (load=0x55b203b67e10, iseq=0x7ffbd5abfab0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140719598337168 ec = 0x55b203b26c80 dummy_frame = 140719598336400 #18 0x00007ffbd6c09fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffbd5abfab0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55b203b67e10 prev_src_iseq = 0x7ffbd5abfd50 offset = <optimized out> #19 0x00007ffbd6c0a0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7ffbd5abfab0 iseqv = <optimized out> iseq_index = 1 #20 0x00007ffbd6c0a460 in ibf_load_code (load=0x55b203b67e10, iseq=0x7ffbd5abfd50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140719598337360 code_index = 5 reading_pos = 46 code = 0x55b203be0dd0 load_body = 0x55b203bcff60 cd_entries = 0x55b203bdd290 ic_index = 1 mark_offset_bits = 0x7ffd18411e90 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007ffbd6c0ffe4 in ibf_load_iseq_each (load=0x55b203b67e10, iseq=0x7ffbd5abfd50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140719598337168 ec = 0x55b203b26c80 dummy_frame = 140719598336976 #22 0x00007ffbd6c09fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffbd5abfd50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55b203b67e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007ffbd6c11f28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7ffbd5abfd50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140719598337552 #25 0x00007ffbd6f905ad in rb_load_with_builtin_functions (feature_name=0x7ffbd6fd004b "yjit", table=0x7ffbd7152060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55b203b232a0 iseq = <optimized out> #26 0x00007ffbd6ed6767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7ffbd6ed4880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ffbd6f91cb2 "_bi0"}, {func_ptr = 0x7ffbd6f70bd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ffbd6ff6035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ffbd6f70cd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ffbd6ff62a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ffbd6f71d50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ffbd6ff604d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ffbd6f411f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ffbd6ff6066 "rb_yjit_enable"}, {func_ptr = 0x7ffbd6f70cf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ffbd6ff6075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ffbd6f70c20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ffbd6ff6090 "rb_yjit_get_stats"}, {func_ptr = 0x7ffbd6ed4860 <object_shape_count>, argc = 0, index = 7, name = 0x7ffbd6ff60a2 "object_shape_count"}, {func_ptr = 0x7ffbd6f47ff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ffbd6ff60b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ffbd6f48000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ffbd6ff60c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7ffbd6f41140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ffbd6ff60e0 "rb_yjit_code_gc"}, {func_ptr = 0x7ffbd6f412a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ffbd6ff60f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ffbd6f70bf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ffbd6ff610a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007ffbd6ca7503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007ffbd6db155a in ruby_opt_init (opt=0x7ffd184136e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007ffbd6db1ad3 in ruby_opt_init (opt=0x7ffd184136e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140725010375584) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffd184123a0 parser = 140719599602496 orig_fname = 140719599617568 script = 1 opt = 0x7ffd184136e0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007ffbd6c708f2 in rb_ensure (b_proc=b_proc@entry=0x7ffbd6db1730 <load_file_internal>, data1=data1@entry=140725010375584, e_proc=e_proc@entry=0x7ffbd6dad910 <restore_load_file>, data2=data2@entry=140725010375584) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55b203b26c80 _tag = {tag = 36, retval = 140725010380512, buf = {0x7ffbd64347b0, 0x7ffbd6c709a8 <rb_ensure+536>, 0x0, 0x7ffd18412210, 0xd6433a60}, prev = 0x7ffd184137f0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55b203b26c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ffbd6dad910 <restore_load_file>, data2 = 140725010375584}} #32 0x00007ffbd6db3707 in load_file (opt=0x7ffd184136e0, script=1, f=140719608252336, fname=<optimized out>, parser=140719599602496) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140719599602496, fname = 140719599617568, script = 1, opt = 0x7ffd184136e0, f = 4} #33 process_options (argc=0, argv=0x7ffd184139d8, opt=0x7ffd184136e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140719608252336 xflag = <optimized out> ast = 0x0 parser = 140719599602496 script_name = 140719599617568 iseq = <optimized out> enc = <optimized out> lenc = 0x55b203b41f40 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\027\327\373\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007ffbd6db3f96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd184139c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7ffbd5bf8638 "-", script_name = 140719599617568, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007ffbd6c71c89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd184139c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140719616881488, buf = {0x2, 0x7ffbd6c71cd0 <ruby_options+320>, 0x0, 0x7ffd184137c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55b203b26c80 state = <optimized out> iseq = 0x0 #36 0x000055b20340c17f in rb_main (argv=0x7ffd184139c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140725010381929 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3891408.ruby -x gdbscript [New LWP 3891408] [New LWP 3891410] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140408008678400) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fb3497b1c00 (LWP 3891408))] >>> Threads Id Target Id Frame * 1 Thread 0x7fb3497b1c00 (LWP 3891408) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140408008678400) at ./nptl/pthread_kill.c:44 2 Thread 0x7fb34949f640 (LWP 3891410) 0x00007fb3498f8fde in epoll_wait (epfd=4, events=events@entry=0x7fb34a1f7a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fb34949f640 (LWP 3891410)): #0 0x00007fb3498f8fde in epoll_wait (epfd=4, events=events@entry=0x7fb34a1f7a5c <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 0x00007fb349e85b0a in event_wait (vm=0x55e293a952a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55e293a952a0) 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=0x55e293a952a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55e293a952a0 #4 0x00007fb349867b43 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 = {140733209636416, 71870349240225568, 140408005457472, 25, 140408009422928, 140733209636768, -28772980341813472, -28773397368746208}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fb3498f8bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fb3497b1c00 (LWP 3891408)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140408008678400) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fb3497b1c00 old_mask = {__val = {8, 140408009491667, 0, 140408009388013, 140408008678400, 140408011003392, 94431628332736, 140408009334183, 65, 140408011019936, 140733209627952, 140408016268268, 255, 94431628317344, 140408011019936, 140733209627968}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140408008678400) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140408008678400, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fb349815476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fb3497fb7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 140408008670968, 13264350768906377472, 94431628332160, 94431628332160, 140408017557240, 140408011019936, 140733209628352, 94431629105144, 94431628598800, 140408014160741, 18446744069414584320}}, sa_flags = 752359680, sa_restorer = 0x55e293ad9e10} sigs = {__val = {32, 3472387902690241840, 8223625903107105382, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472387885509914726, 3472387902690241840, 8223625903103632230, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007fb349c15b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fb34a0296f8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff00f7cfa0, reg_save_area = 0x7fff00f7cee0}} #7 0x00007fb349c18ede in objspace_xmalloc0 (objspace=0x55e293a97c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fb349c96f87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55e293ad9e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55e293ad9e10, iseq=0x7fb348b49ff0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140407995694224 ec = 0x55e293a98c80 dummy_frame = 140407995670224 #10 0x00007fb349c91fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb348b49ff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55e293ad9e10 prev_src_iseq = 0x7fb348b4bdc0 offset = <optimized out> #11 0x00007fb349c920cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fb348b49ff0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fb349c92460 in ibf_load_code (load=0x55e293ad9e10, iseq=0x7fb348b4bdc0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140407995678144 code_index = 15 reading_pos = 4556 code = 0x55e293b523e0 load_body = 0x55e293b52f80 cd_entries = 0x55e293ad24e0 ic_index = 0 mark_offset_bits = 0x7fff00f7d240 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fb349c97fe4 in ibf_load_iseq_each (load=0x55e293ad9e10, iseq=0x7fb348b4bdc0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140407995694224 ec = 0x55e293a98c80 dummy_frame = 140407995677808 #14 0x00007fb349c91fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb348b4bdc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55e293ad9e10 prev_src_iseq = 0x7fb348b4fab0 offset = <optimized out> #15 0x00007fb349c920cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fb348b4bdc0 iseqv = <optimized out> iseq_index = 16 #16 0x00007fb349c92460 in ibf_load_code (load=0x55e293ad9e10, iseq=0x7fb348b4fab0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140407995693744 code_index = 66 reading_pos = 224 code = 0x55e293ad9e70 load_body = 0x55e293b36910 cd_entries = 0x55e293b01430 ic_index = 0 mark_offset_bits = 0x55e293afd0c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fb349c97fe4 in ibf_load_iseq_each (load=0x55e293ad9e10, iseq=0x7fb348b4fab0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140407995694224 ec = 0x55e293a98c80 dummy_frame = 140407995693456 #18 0x00007fb349c91fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb348b4fab0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55e293ad9e10 prev_src_iseq = 0x7fb348b4fd50 offset = <optimized out> #19 0x00007fb349c920cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fb348b4fab0 iseqv = <optimized out> iseq_index = 1 #20 0x00007fb349c92460 in ibf_load_code (load=0x55e293ad9e10, iseq=0x7fb348b4fd50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140407995694416 code_index = 5 reading_pos = 46 code = 0x55e293b52dd0 load_body = 0x55e293b41f60 cd_entries = 0x55e293b4f290 ic_index = 1 mark_offset_bits = 0x7fff00f7d7a0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fb349c97fe4 in ibf_load_iseq_each (load=0x55e293ad9e10, iseq=0x7fb348b4fd50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140407995694224 ec = 0x55e293a98c80 dummy_frame = 140407995694032 #22 0x00007fb349c91fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb348b4fd50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55e293ad9e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fb349c99f28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fb348b4fd50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140407995694608 #25 0x00007fb34a0185ad in rb_load_with_builtin_functions (feature_name=0x7fb34a05804b "yjit", table=0x7fb34a1da060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55e293a952a0 iseq = <optimized out> #26 0x00007fb349f5e767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fb349f5c880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb34a019cb2 "_bi0"}, {func_ptr = 0x7fb349ff8bd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb34a07e035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb349ff8cd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb34a07e2a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb349ff9d50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb34a07e04d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb349fc91f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb34a07e066 "rb_yjit_enable"}, {func_ptr = 0x7fb349ff8cf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb34a07e075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb349ff8c20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb34a07e090 "rb_yjit_get_stats"}, {func_ptr = 0x7fb349f5c860 <object_shape_count>, argc = 0, index = 7, name = 0x7fb34a07e0a2 "object_shape_count"}, {func_ptr = 0x7fb349fcfff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb34a07e0b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb349fd0000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb34a07e0c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb349fc9140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb34a07e0e0 "rb_yjit_code_gc"}, {func_ptr = 0x7fb349fc92a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb34a07e0f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb349ff8bf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb34a07e10a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fb349d2f503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fb349e3955a in ruby_opt_init (opt=0x7fff00f7eff0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fb349e39ad3 in ruby_opt_init (opt=0x7fff00f7eff0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140733209631920) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7fff00f7dcb0 parser = 140407996959552 orig_fname = 140407996974624 script = 1 opt = 0x7fff00f7eff0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fb349cf88f2 in rb_ensure (b_proc=b_proc@entry=0x7fb349e39730 <load_file_internal>, data1=data1@entry=140733209631920, e_proc=e_proc@entry=0x7fb349e35910 <restore_load_file>, data2=data2@entry=140733209631920) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55e293a98c80 _tag = {tag = 36, retval = 140733209636848, buf = {0x7fb3494c47b0, 0x7fb349cf89a8 <rb_ensure+536>, 0x0, 0x7fff00f7db20, 0x494c3a60}, prev = 0x7fff00f7f100, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55e293a98c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb349e35910 <restore_load_file>, data2 = 140733209631920}} #32 0x00007fb349e3b707 in load_file (opt=0x7fff00f7eff0, script=1, f=140408005609392, fname=<optimized out>, parser=140407996959552) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140407996959552, fname = 140407996974624, script = 1, opt = 0x7fff00f7eff0, f = 4} #33 process_options (argc=0, argv=0x7fff00f7f2e8, opt=0x7fff00f7eff0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140408005609392 xflag = <optimized out> ast = 0x0 parser = 140407996959552 script_name = 140407996974624 iseq = <optimized out> enc = <optimized out> lenc = 0x55e293ab3f40 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\343\037J\263\177\000\000\020\067\274I\263\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fb349e3bf96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff00f7f2d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fb348c88638 "-", script_name = 140407996974624, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007fb349cf9c89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff00f7f2d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140408014205776, buf = {0x2, 0x7fb349cf9cd0 <ruby_options+320>, 0x0, 0x7fff00f7f0d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55e293a98c80 state = <optimized out> iseq = 0x0 #36 0x000055e2936f917f in rb_main (argv=0x7fff00f7f2d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140733209638265 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.4005598.ruby -x gdbscript [New LWP 4005598] [New LWP 4005600] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140571261643776) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fd94c1dac00 (LWP 4005598))] >>> Threads Id Target Id Frame * 1 Thread 0x7fd94c1dac00 (LWP 4005598) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140571261643776) at ./nptl/pthread_kill.c:44 2 Thread 0x7fd94bebf640 (LWP 4005600) 0x00007fd94c321fde in epoll_wait (epfd=4, events=events@entry=0x7fd94cc20a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fd94bebf640 (LWP 4005600)): #0 0x00007fd94c321fde in epoll_wait (epfd=4, events=events@entry=0x7fd94cc20a5c <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 0x00007fd94c8aeb0a in event_wait (vm=0x55d1413812a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55d1413812a0) 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=0x55d1413812a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55d1413812a0 #4 0x00007fd94c290b43 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 = {140726149604464, 5315600242541088304, 140571258385984, 25, 140571262388304, 140726149604816, -5298949409778414032, -5298953267887845840}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fd94c321bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fd94c1dac00 (LWP 4005598)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140571261643776) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fd94c1dac00 old_mask = {__val = {8, 140571262457043, 0, 140571262353389, 140571261643776, 140571263968768, 94357230735040, 140571262299559, 163, 140571263985312, 140726149596000, 140571269233644, 255, 94357230719648, 140571263985312, 140726149596016}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140571261643776) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140571261643776, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fd94c23e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fd94c2247f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3020303030303030, sa_sigaction = 0x3020303030303030}, sa_mask = {__val = {2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 3966085167695951451, 140571261636344, 2828192744440707328, 94357230734464, 94357230734464, 140571270522616, 140571263985312, 140726149596400, 94357231504584, 94357231001104, 140571267126117, 18446744069414584320}}, sa_flags = 280606976, sa_restorer = 0x55d1413c5e10} sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3544670882907842150, 7234582238584647728, 3472328317719503669, 3472310978869031456}} #5 0x00007fd94c63eb41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fd94ca526f8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd5c2845d0, reg_save_area = 0x7ffd5c284510}} #7 0x00007fd94c641ede in objspace_xmalloc0 (objspace=0x55d141383c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fd94c6bff87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55d1413c5e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55d1413c5e10, iseq=0x7fd94b569fe0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140571248622672 ec = 0x55d141384c80 dummy_frame = 140571248598672 #10 0x00007fd94c6bafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd94b569fe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55d1413c5e10 prev_src_iseq = 0x7fd94b56bd80 offset = <optimized out> #11 0x00007fd94c6bb0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fd94b569fe0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fd94c6bb460 in ibf_load_code (load=0x55d1413c5e10, iseq=0x7fd94b56bd80, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140571248606592 code_index = 15 reading_pos = 4556 code = 0x55d14143e020 load_body = 0x55d14143e780 cd_entries = 0x55d1413be4e0 ic_index = 0 mark_offset_bits = 0x7ffd5c284870 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fd94c6c0fe4 in ibf_load_iseq_each (load=0x55d1413c5e10, iseq=0x7fd94b56bd80, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140571248622672 ec = 0x55d141384c80 dummy_frame = 140571248606256 #14 0x00007fd94c6bafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd94b56bd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55d1413c5e10 prev_src_iseq = 0x7fd94b56fa70 offset = <optimized out> #15 0x00007fd94c6bb0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fd94b56bd80 iseqv = <optimized out> iseq_index = 16 #16 0x00007fd94c6bb460 in ibf_load_code (load=0x55d1413c5e10, iseq=0x7fd94b56fa70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140571248622192 code_index = 66 reading_pos = 224 code = 0x55d1413c5e70 load_body = 0x55d141422910 cd_entries = 0x55d1413ed430 ic_index = 0 mark_offset_bits = 0x55d1413e90c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fd94c6c0fe4 in ibf_load_iseq_each (load=0x55d1413c5e10, iseq=0x7fd94b56fa70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140571248622672 ec = 0x55d141384c80 dummy_frame = 140571248621904 #18 0x00007fd94c6bafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd94b56fa70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55d1413c5e10 prev_src_iseq = 0x7fd94b56fd10 offset = <optimized out> #19 0x00007fd94c6bb0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fd94b56fa70 iseqv = <optimized out> iseq_index = 1 #20 0x00007fd94c6bb460 in ibf_load_code (load=0x55d1413c5e10, iseq=0x7fd94b56fd10, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140571248622864 code_index = 5 reading_pos = 46 code = 0x55d14143edd0 load_body = 0x55d14142df60 cd_entries = 0x55d14143b290 ic_index = 1 mark_offset_bits = 0x7ffd5c284dd0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fd94c6c0fe4 in ibf_load_iseq_each (load=0x55d1413c5e10, iseq=0x7fd94b56fd10, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140571248622672 ec = 0x55d141384c80 dummy_frame = 140571248622480 #22 0x00007fd94c6bafcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd94b56fd10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55d1413c5e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fd94c6c2f28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fd94b56fd10 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140571248623056 #25 0x00007fd94ca415ad in rb_load_with_builtin_functions (feature_name=0x7fd94ca8104b "yjit", table=0x7fd94cc03060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55d1413812a0 iseq = <optimized out> #26 0x00007fd94c987767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fd94c985880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd94ca42cb2 "_bi0"}, {func_ptr = 0x7fd94ca21bd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd94caa7035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd94ca21cd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd94caa72a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd94ca22d50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd94caa704d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd94c9f21f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd94caa7066 "rb_yjit_enable"}, {func_ptr = 0x7fd94ca21cf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd94caa7075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd94ca21c20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd94caa7090 "rb_yjit_get_stats"}, {func_ptr = 0x7fd94c985860 <object_shape_count>, argc = 0, index = 7, name = 0x7fd94caa70a2 "object_shape_count"}, {func_ptr = 0x7fd94c9f8ff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd94caa70b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd94c9f9000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd94caa70c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd94c9f2140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd94caa70e0 "rb_yjit_code_gc"}, {func_ptr = 0x7fd94c9f22a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd94caa70f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd94ca21bf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd94caa710a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fd94c758503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fd94c86255a in ruby_opt_init (opt=0x7ffd5c286620) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fd94c862ad3 in ruby_opt_init (opt=0x7ffd5c286620) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140726149599968) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffd5c2852e0 parser = 140571249887952 orig_fname = 140571249903024 script = 1 opt = 0x7ffd5c286620 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fd94c7218f2 in rb_ensure (b_proc=b_proc@entry=0x7fd94c862730 <load_file_internal>, data1=data1@entry=140726149599968, e_proc=e_proc@entry=0x7fd94c85e910 <restore_load_file>, data2=data2@entry=140726149599968) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55d141384c80 _tag = {tag = 36, retval = 140726149604896, buf = {0x7fd94bee4770, 0x7fd94c7219a8 <rb_ensure+536>, 0x0, 0x7ffd5c285150, 0x4bee3a20}, prev = 0x7ffd5c286730, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55d141384c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd94c85e910 <restore_load_file>, data2 = 140726149599968}} #32 0x00007fd94c864707 in load_file (opt=0x7ffd5c286620, script=1, f=140571258537840, fname=<optimized out>, parser=140571249887952) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140571249887952, fname = 140571249903024, script = 1, opt = 0x7ffd5c286620, f = 4} #33 process_options (argc=0, argv=0x7ffd5c286918, opt=0x7ffd5c286620) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140571258537840 xflag = <optimized out> ast = 0x0 parser = 140571249887952 script_name = 140571249903024 iseq = <optimized out> enc = <optimized out> lenc = 0x55d14139ff40 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060s\302L\331\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fd94c864f96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd5c286908) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fd94b6a85c8 "-", script_name = 140571249903024, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007fd94c722c89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd5c286908) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140571267171152, buf = {0x2, 0x7fd94c722cd0 <ruby_options+320>, 0x0, 0x7ffd5c286700, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55d141384c80 state = <optimized out> iseq = 0x0 #36 0x000055d14000517f in rb_main (argv=0x7ffd5c286908, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140726149606313 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.4039255.ruby -x gdbscript [New LWP 4039255] [New LWP 4039257] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139842231565312) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f2f8e897c00 (LWP 4039255))] >>> Threads Id Target Id Frame * 1 Thread 0x7f2f8e897c00 (LWP 4039255) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139842231565312) at ./nptl/pthread_kill.c:44 2 Thread 0x7f2f8e57f640 (LWP 4039257) 0x00007f2f8e9defde in epoll_wait (epfd=4, events=events@entry=0x7f2f8f2dda5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f2f8e57f640 (LWP 4039257)): #0 0x00007f2f8e9defde in epoll_wait (epfd=4, events=events@entry=0x7f2f8f2dda5c <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 0x00007f2f8ef6bb0a in event_wait (vm=0x5563e95ea2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5563e95ea2a0) 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=0x5563e95ea2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5563e95ea2a0 #4 0x00007f2f8e94db43 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 = {140736403675328, 1192718492782103107, 139842228319808, 25, 139842232309840, 140736403675680, -1237786718962120125, -1237788340693824957}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f2f8e9debb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f2f8e897c00 (LWP 4039255)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139842231565312) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f2f8e897c00 old_mask = {__val = {8, 139842232378579, 0, 139842232274925, 139842231565312, 139842233890304, 93887605432000, 139842232221095, 114, 139842233906848, 140736403666864, 139842239155180, 255, 93887605416608, 139842233906848, 140736403666880}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139842231565312) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139842231565312, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f2f8e8fb476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f2f8e8e17f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3066633566626666, sa_sigaction = 0x3066633566626666}, sa_mask = {__val = {7090467252539830320, 2319406791641019750, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139842231557880, 3554718016293671168, 93887605431424, 93887605431424, 139842240444152, 139842233906848, 140736403667264, 93887606201544, 93887605698064, 139842237047653, 18446744069414584320}}, sa_flags = -1109552896, sa_restorer = 0x5563e962ee10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486458142540326502, 7090467252539830320, 2319406792530146662, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f2f8ecfbb41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f2f8f10f6f8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffbf58fa20, reg_save_area = 0x7fffbf58f960}} #7 0x00007f2f8ecfeede in objspace_xmalloc0 (objspace=0x5563e95ecc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f2f8ed7cf87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5563e962ee10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x5563e962ee10, iseq=0x7f2f8dc2a030, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139842218556576 ec = 0x5563e95edc80 dummy_frame = 139842218532576 #10 0x00007f2f8ed77fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2f8dc2a030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5563e962ee10 prev_src_iseq = 0x7f2f8dc2bdd0 offset = <optimized out> #11 0x00007f2f8ed780cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f2f8dc2a030 iseqv = <optimized out> iseq_index = 23 #12 0x00007f2f8ed78460 in ibf_load_code (load=0x5563e962ee10, iseq=0x7f2f8dc2bdd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139842218540496 code_index = 15 reading_pos = 4556 code = 0x5563e96a7020 load_body = 0x5563e96a7780 cd_entries = 0x5563e96274e0 ic_index = 0 mark_offset_bits = 0x7fffbf58fcc0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f2f8ed7dfe4 in ibf_load_iseq_each (load=0x5563e962ee10, iseq=0x7f2f8dc2bdd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139842218556576 ec = 0x5563e95edc80 dummy_frame = 139842218540160 #14 0x00007f2f8ed77fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2f8dc2bdd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5563e962ee10 prev_src_iseq = 0x7f2f8dc2fac0 offset = <optimized out> #15 0x00007f2f8ed780cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f2f8dc2bdd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f2f8ed78460 in ibf_load_code (load=0x5563e962ee10, iseq=0x7f2f8dc2fac0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139842218556096 code_index = 66 reading_pos = 224 code = 0x5563e962ee70 load_body = 0x5563e968b910 cd_entries = 0x5563e9656430 ic_index = 0 mark_offset_bits = 0x5563e96520c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f2f8ed7dfe4 in ibf_load_iseq_each (load=0x5563e962ee10, iseq=0x7f2f8dc2fac0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139842218556576 ec = 0x5563e95edc80 dummy_frame = 139842218555808 #18 0x00007f2f8ed77fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2f8dc2fac0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5563e962ee10 prev_src_iseq = 0x7f2f8dc2fd60 offset = <optimized out> #19 0x00007f2f8ed780cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f2f8dc2fac0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f2f8ed78460 in ibf_load_code (load=0x5563e962ee10, iseq=0x7f2f8dc2fd60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139842218556768 code_index = 5 reading_pos = 46 code = 0x5563e96a7dd0 load_body = 0x5563e9696f60 cd_entries = 0x5563e96a4290 ic_index = 1 mark_offset_bits = 0x7fffbf590220 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f2f8ed7dfe4 in ibf_load_iseq_each (load=0x5563e962ee10, iseq=0x7f2f8dc2fd60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139842218556576 ec = 0x5563e95edc80 dummy_frame = 139842218556384 #22 0x00007f2f8ed77fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2f8dc2fd60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5563e962ee10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f2f8ed7ff28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f2f8dc2fd60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139842218556960 #25 0x00007f2f8f0fe5ad in rb_load_with_builtin_functions (feature_name=0x7f2f8f13e04b "yjit", table=0x7f2f8f2c0060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x5563e95ea2a0 iseq = <optimized out> #26 0x00007f2f8f044767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f2f8f042880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f2f8f0ffcb2 "_bi0"}, {func_ptr = 0x7f2f8f0debd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f2f8f164035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f2f8f0decd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f2f8f1642a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f2f8f0dfd50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f2f8f16404d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f2f8f0af1f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f2f8f164066 "rb_yjit_enable"}, {func_ptr = 0x7f2f8f0decf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f2f8f164075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f2f8f0dec20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f2f8f164090 "rb_yjit_get_stats"}, {func_ptr = 0x7f2f8f042860 <object_shape_count>, argc = 0, index = 7, name = 0x7f2f8f1640a2 "object_shape_count"}, {func_ptr = 0x7f2f8f0b5ff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f2f8f1640b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f2f8f0b6000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f2f8f1640c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2f8f0af140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f2f8f1640e0 "rb_yjit_code_gc"}, {func_ptr = 0x7f2f8f0af2a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f2f8f1640f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f2f8f0debf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f2f8f16410a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f2f8ee15503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f2f8ef1f55a in ruby_opt_init (opt=0x7fffbf591a70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f2f8ef1fad3 in ruby_opt_init (opt=0x7fffbf591a70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140736403670832) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7fffbf590730 parser = 139842219821808 orig_fname = 139842219836880 script = 1 opt = 0x7fffbf591a70 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f2f8edde8f2 in rb_ensure (b_proc=b_proc@entry=0x7f2f8ef1f730 <load_file_internal>, data1=data1@entry=140736403670832, e_proc=e_proc@entry=0x7f2f8ef1b910 <restore_load_file>, data2=data2@entry=140736403670832) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5563e95edc80 _tag = {tag = 36, retval = 140736403675760, buf = {0x7f2f8e5a4760, 0x7f2f8edde9a8 <rb_ensure+536>, 0x0, 0x7fffbf5905a0, 0x8e5a3a10}, prev = 0x7fffbf591b80, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5563e95edc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2f8ef1b910 <restore_load_file>, data2 = 140736403670832}} #32 0x00007f2f8ef21707 in load_file (opt=0x7fffbf591a70, script=1, f=139842228471648, fname=<optimized out>, parser=139842219821808) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139842219821808, fname = 139842219836880, script = 1, opt = 0x7fffbf591a70, f = 4} #33 process_options (argc=0, argv=0x7fffbf591d68, opt=0x7fffbf591a70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139842228471648 xflag = <optimized out> ast = 0x0 parser = 139842219821808 script_name = 139842219836880 iseq = <optimized out> enc = <optimized out> lenc = 0x5563e9608f40 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\060C.\217/\177\000\000\020\227\312\216/\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f2f8ef21f96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffbf591d58) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f2f8dd685e8 "-", script_name = 139842219836880, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f2f8eddfc89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffbf591d58) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139842237092688, buf = {0x2, 0x7f2f8eddfcd0 <ruby_options+320>, 0x0, 0x7fffbf591b50, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5563e95edc80 state = <optimized out> iseq = 0x0 #36 0x00005563e814217f in rb_main (argv=0x7fffbf591d58, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140736403677177 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.4073564.ruby -x gdbscript [New LWP 4073564] [New LWP 4073566] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139674124991488) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f086a9abc00 (LWP 4073564))] >>> Threads Id Target Id Frame * 1 Thread 0x7f086a9abc00 (LWP 4073564) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139674124991488) at ./nptl/pthread_kill.c:44 2 Thread 0x7f086a68f640 (LWP 4073566) 0x00007f086aaf2fde in epoll_wait (epfd=4, events=events@entry=0x7f086b3f1a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f086a68f640 (LWP 4073566)): #0 0x00007f086aaf2fde in epoll_wait (epfd=4, events=events@entry=0x7f086b3f1a5c <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 0x00007f086b07fb0a in event_wait (vm=0x55f2be6e82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55f2be6e82a0) 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=0x55f2be6e82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55f2be6e82a0 #4 0x00007f086aa61b43 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 = {140720434267392, 2220295689589046282, 139674121729600, 25, 139674125736016, 140720434267744, -2251579931332363254, -2251581669330174966}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f086aaf2bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f086a9abc00 (LWP 4073564)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139674124991488) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f086a9abc00 old_mask = {__val = {8, 139674125804755, 0, 139674125701101, 139674124991488, 139674127316480, 94501065375424, 139674125647271, 16, 139674127333024, 140720434258928, 139674132581356, 255, 94501065360032, 139674127333024, 140720434258944}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139674124991488) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139674124991488, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f086aa0f476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f086a9f57f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3666666666666666, sa_sigaction = 0x3666666666666666}, sa_mask = {__val = {3255293496997720368, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 139674124984056, 4578124596890824192, 94501065374848, 94501065374848, 139674133870328, 139674127333024, 140720434259328, 94501066144968, 94501065641488, 139674130473829, 18446744069414584320}}, sa_flags = -1624773120, sa_restorer = 0x55f2be72ce10} sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7162524643962483297, 3472328520472409904, 3978701999282992941, 3274715270390769254, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}} #5 0x00007f086ae0fb41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f086b2236f8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc077f2660, reg_save_area = 0x7ffc077f25a0}} #7 0x00007f086ae12ede in objspace_xmalloc0 (objspace=0x55f2be6eac00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f086ae90f87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55f2be72ce10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55f2be72ce10, iseq=0x7f0869d39fe0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139674111966288 ec = 0x55f2be6ebc80 dummy_frame = 139674111942288 #10 0x00007f086ae8bfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0869d39fe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55f2be72ce10 prev_src_iseq = 0x7f0869d3bd80 offset = <optimized out> #11 0x00007f086ae8c0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f0869d39fe0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f086ae8c460 in ibf_load_code (load=0x55f2be72ce10, iseq=0x7f0869d3bd80, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139674111950208 code_index = 15 reading_pos = 4556 code = 0x55f2be7a5020 load_body = 0x55f2be7a5780 cd_entries = 0x55f2be7254e0 ic_index = 0 mark_offset_bits = 0x7ffc077f2900 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f086ae91fe4 in ibf_load_iseq_each (load=0x55f2be72ce10, iseq=0x7f0869d3bd80, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139674111966288 ec = 0x55f2be6ebc80 dummy_frame = 139674111949872 #14 0x00007f086ae8bfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0869d3bd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55f2be72ce10 prev_src_iseq = 0x7f0869d3fa70 offset = <optimized out> #15 0x00007f086ae8c0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f0869d3bd80 iseqv = <optimized out> iseq_index = 16 #16 0x00007f086ae8c460 in ibf_load_code (load=0x55f2be72ce10, iseq=0x7f0869d3fa70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139674111965808 code_index = 66 reading_pos = 224 code = 0x55f2be72ce70 load_body = 0x55f2be789910 cd_entries = 0x55f2be754430 ic_index = 0 mark_offset_bits = 0x55f2be7500c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f086ae91fe4 in ibf_load_iseq_each (load=0x55f2be72ce10, iseq=0x7f0869d3fa70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139674111966288 ec = 0x55f2be6ebc80 dummy_frame = 139674111965520 #18 0x00007f086ae8bfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0869d3fa70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55f2be72ce10 prev_src_iseq = 0x7f0869d3fd10 offset = <optimized out> #19 0x00007f086ae8c0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f0869d3fa70 iseqv = <optimized out> iseq_index = 1 #20 0x00007f086ae8c460 in ibf_load_code (load=0x55f2be72ce10, iseq=0x7f0869d3fd10, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139674111966480 code_index = 5 reading_pos = 46 code = 0x55f2be7a5dd0 load_body = 0x55f2be794f60 cd_entries = 0x55f2be7a2290 ic_index = 1 mark_offset_bits = 0x7ffc077f2e60 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f086ae91fe4 in ibf_load_iseq_each (load=0x55f2be72ce10, iseq=0x7f0869d3fd10, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139674111966288 ec = 0x55f2be6ebc80 dummy_frame = 139674111966096 #22 0x00007f086ae8bfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0869d3fd10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55f2be72ce10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f086ae93f28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f0869d3fd10 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139674111966672 #25 0x00007f086b2125ad in rb_load_with_builtin_functions (feature_name=0x7f086b25204b "yjit", table=0x7f086b3d4060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55f2be6e82a0 iseq = <optimized out> #26 0x00007f086b158767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f086b156880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f086b213cb2 "_bi0"}, {func_ptr = 0x7f086b1f2bd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f086b278035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f086b1f2cd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f086b2782a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f086b1f3d50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f086b27804d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f086b1c31f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f086b278066 "rb_yjit_enable"}, {func_ptr = 0x7f086b1f2cf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f086b278075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f086b1f2c20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f086b278090 "rb_yjit_get_stats"}, {func_ptr = 0x7f086b156860 <object_shape_count>, argc = 0, index = 7, name = 0x7f086b2780a2 "object_shape_count"}, {func_ptr = 0x7f086b1c9ff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f086b2780b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f086b1ca000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f086b2780c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f086b1c3140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f086b2780e0 "rb_yjit_code_gc"}, {func_ptr = 0x7f086b1c32a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f086b2780f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f086b1f2bf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f086b27810a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f086af29503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f086b03355a in ruby_opt_init (opt=0x7ffc077f46b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f086b033ad3 in ruby_opt_init (opt=0x7ffc077f46b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140720434262896) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffc077f3370 parser = 139674113231568 orig_fname = 139674113246640 script = 1 opt = 0x7ffc077f46b0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f086aef28f2 in rb_ensure (b_proc=b_proc@entry=0x7f086b033730 <load_file_internal>, data1=data1@entry=140720434262896, e_proc=e_proc@entry=0x7f086b02f910 <restore_load_file>, data2=data2@entry=140720434262896) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55f2be6ebc80 _tag = {tag = 36, retval = 140720434267824, buf = {0x7f086a6b4770, 0x7f086aef29a8 <rb_ensure+536>, 0x0, 0x7ffc077f31e0, 0x6a6b3a20}, prev = 0x7ffc077f47c0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55f2be6ebc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f086b02f910 <restore_load_file>, data2 = 140720434262896}} #32 0x00007f086b035707 in load_file (opt=0x7ffc077f46b0, script=1, f=139674121881456, fname=<optimized out>, parser=139674113231568) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139674113231568, fname = 139674113246640, script = 1, opt = 0x7ffc077f46b0, f = 4} #33 process_options (argc=0, argv=0x7ffc077f49a8, opt=0x7ffc077f46b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139674121881456 xflag = <optimized out> ast = 0x0 parser = 139674113231568 script_name = 139674113246640 iseq = <optimized out> enc = <optimized out> lenc = 0x55f2be706f40 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?k\b\177\000\000\020\327\333j\b\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f086b035f96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc077f4998) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f0869e785c8 "-", script_name = 139674113246640, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f086aef3c89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc077f4998) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139674130518864, buf = {0x2, 0x7f086aef3cd0 <ruby_options+320>, 0x0, 0x7ffc077f4790, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55f2be6ebc80 state = <optimized out> iseq = 0x0 #36 0x000055f2be13e17f in rb_main (argv=0x7ffc077f4998, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140720434269241 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.4105347.ruby -x gdbscript [New LWP 4105347] [New LWP 4105349] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140290491284480) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f97ece5fc00 (LWP 4105347))] >>> Threads Id Target Id Frame * 1 Thread 0x7f97ece5fc00 (LWP 4105347) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140290491284480) at ./nptl/pthread_kill.c:44 2 Thread 0x7f97ecb3f640 (LWP 4105349) 0x00007f97ecfa6fde in epoll_wait (epfd=4, events=events@entry=0x7f97ed8a5a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f97ecb3f640 (LWP 4105349)): #0 0x00007f97ecfa6fde in epoll_wait (epfd=4, events=events@entry=0x7f97ed8a5a5c <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 0x00007f97ed533b0a in event_wait (vm=0x5649641502a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5649641502a0) 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=0x5649641502a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5649641502a0 #4 0x00007f97ecf15b43 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 = {140731311720224, -977776391982387747, 140290488006208, 25, 140290492029008, 140731311720576, 955296292167249373, 955295765610261981}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f97ecfa6bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f97ece5fc00 (LWP 4105347)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140290491284480) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f97ece5fc00 old_mask = {__val = {8, 140290492097747, 0, 140290491994093, 140290491284480, 140290493609472, 94873211715264, 140290491940263, 65, 140290493626016, 140731311711760, 140290498874348, 255, 94873211699872, 140290493626016, 140731311711776}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140290491284480) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140290491284480, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f97ecec3476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f97ecea97f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 140290491277048, 5787646349744677888, 94873211714688, 94873211714688, 140290500163320, 140290493626016, 140731311712160, 94873212484808, 94873211981328, 140290496766821, 18446744069414584320}}, sa_flags = -635558912, sa_restorer = 0x564964194e10} sigs = {__val = {32, 7365748681040407856, 8223625903103960164, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472335117511702629, 7365748681040407856, 8223625903104091236, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f97ed2c3b41 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f97ed6d76f8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe8fd7e880, reg_save_area = 0x7ffe8fd7e7c0}} #7 0x00007f97ed2c6ede in objspace_xmalloc0 (objspace=0x564964152c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f97ed344f87 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x564964194e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12290 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x564964194e10, iseq=0x7f97ec1e9fe0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140290478242896 ec = 0x564964153c80 dummy_frame = 140290478218896 #10 0x00007f97ed33ffcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f97ec1e9fe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x564964194e10 prev_src_iseq = 0x7f97ec1ebd80 offset = <optimized out> #11 0x00007f97ed3400cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f97ec1e9fe0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f97ed340460 in ibf_load_code (load=0x564964194e10, iseq=0x7f97ec1ebd80, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140290478226816 code_index = 15 reading_pos = 4556 code = 0x56496420d020 load_body = 0x56496420d780 cd_entries = 0x56496418d4e0 ic_index = 0 mark_offset_bits = 0x7ffe8fd7eb20 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f97ed345fe4 in ibf_load_iseq_each (load=0x564964194e10, iseq=0x7f97ec1ebd80, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140290478242896 ec = 0x564964153c80 dummy_frame = 140290478226480 #14 0x00007f97ed33ffcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f97ec1ebd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x564964194e10 prev_src_iseq = 0x7f97ec1efa70 offset = <optimized out> #15 0x00007f97ed3400cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f97ec1ebd80 iseqv = <optimized out> iseq_index = 16 #16 0x00007f97ed340460 in ibf_load_code (load=0x564964194e10, iseq=0x7f97ec1efa70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140290478242416 code_index = 66 reading_pos = 224 code = 0x564964194e70 load_body = 0x5649641f1910 cd_entries = 0x5649641bc430 ic_index = 0 mark_offset_bits = 0x5649641b80c0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f97ed345fe4 in ibf_load_iseq_each (load=0x564964194e10, iseq=0x7f97ec1efa70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140290478242896 ec = 0x564964153c80 dummy_frame = 140290478242128 #18 0x00007f97ed33ffcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f97ec1efa70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x564964194e10 prev_src_iseq = 0x7f97ec1efd10 offset = <optimized out> #19 0x00007f97ed3400cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f97ec1efa70 iseqv = <optimized out> iseq_index = 1 #20 0x00007f97ed340460 in ibf_load_code (load=0x564964194e10, iseq=0x7f97ec1efd10, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140290478243088 code_index = 5 reading_pos = 46 code = 0x56496420ddd0 load_body = 0x5649641fcf60 cd_entries = 0x56496420a290 ic_index = 1 mark_offset_bits = 0x7ffe8fd7f080 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f97ed345fe4 in ibf_load_iseq_each (load=0x564964194e10, iseq=0x7f97ec1efd10, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140290478242896 ec = 0x564964153c80 dummy_frame = 140290478242704 #22 0x00007f97ed33ffcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f97ec1efd10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x564964194e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f97ed347f28 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f97ec1efd10 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140290478243280 #25 0x00007f97ed6c65ad in rb_load_with_builtin_functions (feature_name=0x7f97ed70604b "yjit", table=0x7f97ed888060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x5649641502a0 iseq = <optimized out> #26 0x00007f97ed60c767 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f97ed60a880 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f97ed6c7cb2 "_bi0"}, {func_ptr = 0x7f97ed6a6bd0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f97ed72c035 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f97ed6a6cd0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f97ed72c2a0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f97ed6a7d50 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f97ed72c04d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f97ed6771f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f97ed72c066 "rb_yjit_enable"}, {func_ptr = 0x7f97ed6a6cf0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f97ed72c075 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f97ed6a6c20 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f97ed72c090 "rb_yjit_get_stats"}, {func_ptr = 0x7f97ed60a860 <object_shape_count>, argc = 0, index = 7, name = 0x7f97ed72c0a2 "object_shape_count"}, {func_ptr = 0x7f97ed67dff0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f97ed72c0b5 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f97ed67e000 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f97ed72c0c9 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f97ed677140 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f97ed72c0e0 "rb_yjit_code_gc"}, {func_ptr = 0x7f97ed6772a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f97ed72c0f0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f97ed6a6bf0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f97ed72c10a "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f97ed3dd503 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f97ed4e755a in ruby_opt_init (opt=0x7ffe8fd808d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f97ed4e7ad3 in ruby_opt_init (opt=0x7ffe8fd808d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140731311715728) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2599 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffe8fd7f590 parser = 140290479508176 orig_fname = 140290479523248 script = 1 opt = 0x7ffe8fd808d0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f97ed3a68f2 in rb_ensure (b_proc=b_proc@entry=0x7f97ed4e7730 <load_file_internal>, data1=data1@entry=140731311715728, e_proc=e_proc@entry=0x7f97ed4e3910 <restore_load_file>, data2=data2@entry=140731311715728) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x564964153c80 _tag = {tag = 36, retval = 140731311720656, buf = {0x7f97ecb64770, 0x7f97ed3a69a8 <rb_ensure+536>, 0x0, 0x7ffe8fd7f400, 0xecb63a20}, prev = 0x7ffe8fd809e0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x564964153c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f97ed4e3910 <restore_load_file>, data2 = 140731311715728}} #32 0x00007f97ed4e9707 in load_file (opt=0x7ffe8fd808d0, script=1, f=140290488158064, fname=<optimized out>, parser=140290479508176) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140290479508176, fname = 140290479523248, script = 1, opt = 0x7ffe8fd808d0, f = 4} #33 process_options (argc=0, argv=0x7ffe8fd80bc8, opt=0x7ffe8fd808d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140290488158064 xflag = <optimized out> ast = 0x0 parser = 140290479508176 script_name = 140290479523248 iseq = <optimized out> enc = <optimized out> lenc = 0x56496416ef40 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f97ed4e9f96 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8fd80bb8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f97ec3285c8 "-", script_name = 140290479523248, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f97ed3a7c89 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8fd80bb8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140290496811856, buf = {0x2, 0x7f97ed3a7cd0 <ruby_options+320>, 0x0, 0x7ffe8fd809b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x564964153c80 state = <optimized out> iseq = 0x0 #36 0x000056496288617f in rb_main (argv=0x7ffe8fd80bb8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731311722073 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible)