# Logfile created on 2024-01-22 04:05:22 +0000 by logger.rb/v1.4.3 #<BuildRuby:0x0000555a542bdbb8 @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.20240122-040521", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x0000555a54347250 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x0000555a54347110 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x0000555a54346f80 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240122-040521", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240122-040521>, @binmode=false, @mon_data=#<Monitor:0x0000555a54346e18>, @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 e2e15dd..3b3f036 master -> origin/master Updating e2e15dd..3b3f036 Fast-forward .github/workflows/baseruby.yml | 2 +- .github/workflows/mingw.yml | 2 +- .github/workflows/rjit-bindgen.yml | 2 +- .github/workflows/spec_guards.yml | 2 +- NEWS.md | 2 + common.mk | 2 +- doc/command_injection.rdoc | 12 +- doc/maintainers.md | 10 +- doc/standard_library.rdoc | 2 +- ext/nkf/nkf.c | 2 +- ext/nkf/nkf.gemspec | 14 +- ext/socket/raddrinfo.c | 25 +- gems/bundled_gems | 1 + gems/lib/envutil.rb | 1 + lib/drb.rb | 3 - lib/drb/acl.rb | 239 --- lib/drb/drb.gemspec | 43 - lib/drb/drb.rb | 1943 -------------------- lib/drb/eq.rb | 15 - lib/drb/extserv.rb | 44 - lib/drb/extservm.rb | 94 - lib/drb/gw.rb | 161 -- lib/drb/invokemethod.rb | 35 - lib/drb/observer.rb | 26 - lib/drb/ssl.rb | 354 ---- lib/drb/timeridconv.rb | 97 - lib/drb/unix.rb | 118 -- lib/drb/version.rb | 3 - lib/drb/weakidconv.rb | 59 - lib/nkf.rb | 6 + lib/rubygems.rb | 7 + lib/rubygems/core_ext/kernel_require.rb | 10 +- lib/uri/generic.rb | 13 - spec/mspec/lib/mspec/runner/actions/leakchecker.rb | 55 + spec/ruby/library/drb/start_service_spec.rb | 45 +- test/drb/drbtest.rb | 396 ---- test/drb/ignore_test_drb.rb | 14 - test/drb/test_acl.rb | 207 --- test/drb/test_drb.rb | 371 ---- test/drb/test_drbobject.rb | 69 - test/drb/test_drbssl.rb | 84 - test/drb/test_drbunix.rb | 60 - test/drb/ut_array.rb | 17 - test/drb/ut_array_drbssl.rb | 43 - test/drb/ut_array_drbunix.rb | 17 - test/drb/ut_drb.rb | 189 -- test/drb/ut_drb_drbssl.rb | 40 - test/drb/ut_drb_drbunix.rb | 18 - test/drb/ut_eq.rb | 37 - test/drb/ut_large.rb | 62 - test/drb/ut_port.rb | 16 - test/drb/ut_safe1.rb | 17 - test/drb/ut_timerholder.rb | 74 - test/rubygems/test_require.rb | 59 + tool/sync_default_gems.rb | 1 - 55 files changed, 213 insertions(+), 5027 deletions(-) create mode 100644 gems/lib/envutil.rb delete mode 100644 lib/drb.rb delete mode 100644 lib/drb/acl.rb delete mode 100644 lib/drb/drb.gemspec delete mode 100644 lib/drb/drb.rb delete mode 100644 lib/drb/eq.rb delete mode 100644 lib/drb/extserv.rb delete mode 100644 lib/drb/extservm.rb delete mode 100644 lib/drb/gw.rb delete mode 100644 lib/drb/invokemethod.rb delete mode 100644 lib/drb/observer.rb delete mode 100644 lib/drb/ssl.rb delete mode 100644 lib/drb/timeridconv.rb delete mode 100644 lib/drb/unix.rb delete mode 100644 lib/drb/version.rb delete mode 100644 lib/drb/weakidconv.rb create mode 100644 lib/nkf.rb delete mode 100644 test/drb/drbtest.rb delete mode 100644 test/drb/ignore_test_drb.rb delete mode 100644 test/drb/test_acl.rb delete mode 100644 test/drb/test_drb.rb delete mode 100644 test/drb/test_drbobject.rb delete mode 100644 test/drb/test_drbssl.rb delete mode 100644 test/drb/test_drbunix.rb delete mode 100644 test/drb/ut_array.rb delete mode 100644 test/drb/ut_array_drbssl.rb delete mode 100644 test/drb/ut_array_drbunix.rb delete mode 100644 test/drb/ut_drb.rb delete mode 100644 test/drb/ut_drb_drbssl.rb delete mode 100644 test/drb/ut_drb_drbunix.rb delete mode 100644 test/drb/ut_eq.rb delete mode 100644 test/drb/ut_large.rb delete mode 100644 test/drb/ut_port.rb delete mode 100644 test/drb/ut_safe1.rb delete mode 100644 test/drb/ut_timerholder.rb Latest commit hash = 3b3f03666a $$$[end] "make update-src DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make after-update DEFS="-DRUBY_DEBUG=1" sed 's/{\$([^(){}]*)[^{}]*}//g' /tmp/ruby/src/trunk-repeat20-asserts/common.mk > uncommon.mk /tmp/ruby/src/trunk-repeat20-asserts/revision.h updated make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/socket' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/socket' /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange "--timestamp=.rbconfig.time" rbconfig.rb rbconfig.tmp rbconfig.rb unchanged generating x86_64-linux-fake.rb x86_64-linux-fake.rb updated generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' Downloading bundled gem drb-2.2.0... Extracting bundle gem drb-2.2.0... Unpacked gems/drb-2.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/version.c linking miniruby $$$[end] "make miniruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make ruby DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 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' 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' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/nkf/nkf.c linking shared-object nkf.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' 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' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c: In function 'rb_getnameinfo': /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c:753:11: warning: 'gni_errno' may be used uninitialized in this function [-Wmaybe-uninitialized] 753 | errno = gni_errno; /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c: In function 'rsock_getaddrinfo': /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c:534:11: warning: 'gai_errno' may be used uninitialized in this function [-Wmaybe-uninitialized] 534 | errno = gai_errno; /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c:484:14: note: 'gai_errno' was declared here 484 | int err, gai_errno; | ^~~~~~~~~ /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c: At top level: cc1: note: unrecognized command-line option '-Wno-self-assign' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-constant-logical-operand' may have been intended to silence earlier diagnostics linking shared-object socket.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' building spec/ruby/optional/capi/ext/array_spec.so building spec/ruby/optional/capi/ext/basic_object_spec.so building spec/ruby/optional/capi/ext/bignum_spec.so building spec/ruby/optional/capi/ext/binding_spec.so building spec/ruby/optional/capi/ext/boolean_spec.so building spec/ruby/optional/capi/ext/class_id_under_autoload_spec.so building spec/ruby/optional/capi/ext/class_spec.so building spec/ruby/optional/capi/ext/class_under_autoload_spec.so building spec/ruby/optional/capi/ext/complex_spec.so building spec/ruby/optional/capi/ext/constants_spec.so building spec/ruby/optional/capi/ext/data_spec.so building spec/ruby/optional/capi/ext/debug_spec.so building spec/ruby/optional/capi/ext/encoding_spec.so building spec/ruby/optional/capi/ext/enumerator_spec.so building spec/ruby/optional/capi/ext/exception_spec.so building spec/ruby/optional/capi/ext/fiber_spec.so building spec/ruby/optional/capi/ext/file_spec.so building spec/ruby/optional/capi/ext/fixnum_spec.so building spec/ruby/optional/capi/ext/float_spec.so building spec/ruby/optional/capi/ext/gc_spec.so building spec/ruby/optional/capi/ext/globals_spec.so building spec/ruby/optional/capi/ext/hash_spec.so building spec/ruby/optional/capi/ext/integer_spec.so building spec/ruby/optional/capi/ext/io_spec.so building spec/ruby/optional/capi/ext/kernel_spec.so building spec/ruby/optional/capi/ext/language_spec.so building spec/ruby/optional/capi/ext/marshal_spec.so building spec/ruby/optional/capi/ext/module_spec.so building spec/ruby/optional/capi/ext/module_under_autoload_spec.so building spec/ruby/optional/capi/ext/mutex_spec.so building spec/ruby/optional/capi/ext/numeric_spec.so building spec/ruby/optional/capi/ext/object_spec.so building spec/ruby/optional/capi/ext/proc_spec.so building spec/ruby/optional/capi/ext/range_spec.so building spec/ruby/optional/capi/ext/rational_spec.so building spec/ruby/optional/capi/ext/rbasic_spec.so building spec/ruby/optional/capi/ext/regexp_spec.so building spec/ruby/optional/capi/ext/st_spec.so building spec/ruby/optional/capi/ext/string_spec.so building spec/ruby/optional/capi/ext/struct_spec.so building spec/ruby/optional/capi/ext/symbol_spec.so building spec/ruby/optional/capi/ext/thread_spec.so building spec/ruby/optional/capi/ext/time_spec.so building spec/ruby/optional/capi/ext/tracepoint_spec.so building spec/ruby/optional/capi/ext/typed_data_spec.so building spec/ruby/optional/capi/ext/util_spec.so making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' $$$[end] "make all DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make install DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating encdb.h encdb.h unchanged generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged generating makefiles ext/configure-ext.mk ext/configure-ext.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' ./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext -- --disable-gems -r./x86_64-linux-fake /tmp/ruby/src/trunk-repeat20-asserts/tool/rbinstall.rb --make="make" --dest-dir="" --extout=".ext" --ext-build-dir="./ext" --mflags="" --make-flags=" -- DEFS=-DRUBY_DEBUG=1" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --mantype="man" --gnumake --install=all --exclude=doc Installing to installing binary commands: /tmp/ruby/install/trunk-repeat20-asserts/bin installing base libraries: /tmp/ruby/install/trunk-repeat20-asserts/lib installing arch files: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux installing pkgconfig data: /tmp/ruby/install/trunk-repeat20-asserts/lib/pkgconfig installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0/x86_64-linux installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0/x86_64-linux installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/x86_64-linux installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0 installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0 installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0 installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/ruby installing command scripts: /tmp/ruby/install/trunk-repeat20-asserts/bin installing library scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0 installing common headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0 installing manpages: /tmp/ruby/install/trunk-repeat20-asserts/share/man/man1 installing default gems from lib: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 benchmark 0.3.0 bundler 2.6.0.dev cgi 0.4.1 csv 3.2.9 delegate 0.3.1 did_you_mean 1.6.3 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.2.0 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 drb 2.2.0 installing bundled gem cache: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0/cache $$$[end] "make install DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make yes-btest TESTOPTS='-q -j4' PASS all 1877 tests $$$[end] "make yes-btest TESTOPTS='-q -j4'" exit with 0. $$$[beg] make yes-test-basic TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Ignore setproctitle.o because of setproctitle.c under missing Ignore strlcat.o because of strlcat.c under missing Ignore strlcpy.o because of strlcpy.c under missing Checking leaked global symbols...none /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ....................................................................................................................................................................................................................................................................................................................................................................................OK 372 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:condition ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:if/unless ...OK 3 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:case .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:while/until ........OK 8 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:exception ..........OK 10 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:array .......................................OK 39 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:hash ...........................OK 27 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:iterator ...........................................................................................................OK 107 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:float ................................................................................OK 80 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:bignum ...............................OK 31 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:string & char ..............................................................OK 62 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ..........OK 10 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:call ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:proc .........OK 9 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:signal ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:eval ...........................OK 27 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:system ........OK 8 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:const .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:clone .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:marshal ....OK 4 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:pack ....OK 4 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:math ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:struct ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:variable ............OK 12 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:trace ...OK 3 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:defined? ............OK 12 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:alias ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:path .......................OK 23 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:gc ....OK 4 test succeeded $$$[end] "make yes-test-basic TESTS=--repeat-count=20" exit with 0. $$$[beg] make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk generating encdb.h encdb.h unchanged making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' Run options: --seed=19415 "--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, 34573> Closed file descriptor: TestHashOnly#test_broken_hash_value: 9 Finished(1/20) tests in 2127.738560s, 12.5321 tests/s, 4480.7042 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 33905> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(2/20) tests in 2712.585481s, 9.8305 tests/s, 3514.6970 assertions/s. Finished(3/20) tests in 2195.281562s, 12.1470 tests/s, 4342.7095 assertions/s. Finished(4/20) tests in 2260.462737s, 11.7967 tests/s, 4217.7948 assertions/s. Finished(5/20) tests in 2797.510558s, 9.5320 tests/s, 3407.9757 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 42459> Closed file descriptor: TestHashOnly#test_broken_hash_value: 9 Finished(6/20) tests in 2465.026282s, 10.8177 tests/s, 3867.9385 assertions/s. Finished(7/20) tests in 2394.149057s, 11.1380 tests/s, 3982.7725 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 41583> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(8/20) tests in 2776.025951s, 9.6058 tests/s, 3434.9848 assertions/s. Finished(9/20) tests in 2305.345827s, 11.5670 tests/s, 4135.4546 assertions/s. Finished(10/20) tests in 2532.453210s, 10.5297 tests/s, 3765.0899 assertions/s. Finished(11/20) tests in 2964.267979s, 8.9958 tests/s, 3215.9130 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 46867> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(12/20) tests in 2480.495948s, 10.7503 tests/s, 3843.9329 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 35175> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(13/20) tests in 2751.258960s, 9.6923 tests/s, 3465.3714 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 46411> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(14/20) tests in 2449.923019s, 10.8844 tests/s, 3891.4553 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 35143> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(15/20) tests in 2512.615658s, 10.6128 tests/s, 3794.6798 assertions/s. Finished(16/20) tests in 2895.939913s, 9.2081 tests/s, 3292.3632 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 34977> Closed file descriptor: TestHashOnly#test_broken_hash_value: 9 Finished(17/20) tests in 2577.363847s, 10.3462 tests/s, 3699.7465 assertions/s. Finished(18/20) tests in 2327.878692s, 11.4551 tests/s, 4095.9596 assertions/s. Finished(19/20) tests in 3027.118775s, 8.8090 tests/s, 3149.7790 assertions/s. Finished(20/20) tests in 2581.627009s, 10.3291 tests/s, 3693.2644 assertions/s. 533319 tests, 190687786 assertions, 0 failures, 0 errors, 2375 skips ruby -v: ruby 3.4.0dev (2024-01-22T03:35:04Z master 3b3f03666a) [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-22T03:35:04Z master 3b3f03666a) [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 256.461600 seconds 3728 files, 32009 examples, 145510 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.1319691.ruby -x gdbscript [New LWP 1319691] [New LWP 1319693] [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=140562118503424) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fd72b246c00 (LWP 1319691))] >>> Threads Id Target Id Frame * 1 Thread 0x7fd72b246c00 (LWP 1319691) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140562118503424) at ./nptl/pthread_kill.c:44 2 Thread 0x7fd72af2f640 (LWP 1319693) 0x00007fd72b38dfde in epoll_wait (epfd=4, events=events@entry=0x7fd72bc8da5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fd72af2f640 (LWP 1319693)): #0 0x00007fd72b38dfde in epoll_wait (epfd=4, events=events@entry=0x7fd72bc8da5c <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 0x00007fd72b91b0ea in event_wait (vm=0x55f7cc4742a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55f7cc4742a0) 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=0x55f7cc4742a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55f7cc4742a0 #4 0x00007fd72b2fcb43 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 = {140728002553456, 1283705225317054532, 140562115262016, 25, 140562119247952, 140728002553808, -1261299283348031420, -1261301163314644924}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fd72b38dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fd72b246c00 (LWP 1319691)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140562118503424) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fd72b246c00 old_mask = {__val = {8, 140562119316691, 0, 140562119213037, 140562118503424, 140562120828416, 94522772520640, 140562119159207, 114, 140562120844960, 140728002544992, 140562126094796, 255, 94522772505248, 140562120844960, 140728002545008}} 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=140562118503424) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140562118503424, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fd72b2aa476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fd72b2907f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3063643961636466, sa_sigaction = 0x3063643961636466}, sa_mask = {__val = {7161961896624336944, 2319406792513436001, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140562118495992, 5646591992526643968, 94522772520064, 94522772520064, 140562127386552, 140562120844960, 140728002545392, 94522773283048, 94522772786704, 140562123987269, 18446744069414584320}}, sa_flags = 303932160, sa_restorer = 0x55f7cc4b8e10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474637310126154854, 7161961896624336944, 2319406792479881569, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fd72b6aabb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fd72babf7b8 "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 = 0x7ffdca9a07d0, reg_save_area = 0x7ffdca9a0710}} #7 0x00007fd72b6adf53 in objspace_xmalloc0 (objspace=0x55f7cc476c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fd72b72c0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55f7cc4b8e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55f7cc4b8e10, iseq=0x7fd72a5d9e70, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140562105498384 ec = 0x55f7cc477c80 dummy_frame = 140562105474144 #10 0x00007fd72b72710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd72a5d9e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55f7cc4b8e10 prev_src_iseq = 0x7fd72a5dbc10 offset = <optimized out> #11 0x00007fd72b72720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fd72a5d9e70 iseqv = <optimized out> iseq_index = 23 #12 0x00007fd72b7275a0 in ibf_load_code (load=0x55f7cc4b8e10, iseq=0x7fd72a5dbc10, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140562105482256 code_index = 15 reading_pos = 4556 code = 0x55f7cc5313e0 load_body = 0x55f7cc531f80 cd_entries = 0x55f7cc4bba10 ic_index = 0 mark_offset_bits = 0x7ffdca9a0a70 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fd72b72d124 in ibf_load_iseq_each (load=0x55f7cc4b8e10, iseq=0x7fd72a5dbc10, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140562105498384 ec = 0x55f7cc477c80 dummy_frame = 140562105481872 #14 0x00007fd72b72710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd72a5dbc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55f7cc4b8e10 prev_src_iseq = 0x7fd72a5df930 offset = <optimized out> #15 0x00007fd72b72720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fd72a5dbc10 iseqv = <optimized out> iseq_index = 16 #16 0x00007fd72b7275a0 in ibf_load_code (load=0x55f7cc4b8e10, iseq=0x7fd72a5df930, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140562105497904 code_index = 66 reading_pos = 224 code = 0x55f7cc4b8e70 load_body = 0x55f7cc515910 cd_entries = 0x55f7cc5339f0 ic_index = 0 mark_offset_bits = 0x55f7cc4de8b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fd72b72d124 in ibf_load_iseq_each (load=0x55f7cc4b8e10, iseq=0x7fd72a5df930, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140562105498384 ec = 0x55f7cc477c80 dummy_frame = 140562105495840 #18 0x00007fd72b72710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd72a5df930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55f7cc4b8e10 prev_src_iseq = 0x7fd72a5dfbd0 offset = <optimized out> #19 0x00007fd72b72720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fd72a5df930 iseqv = <optimized out> iseq_index = 1 #20 0x00007fd72b7275a0 in ibf_load_code (load=0x55f7cc4b8e10, iseq=0x7fd72a5dfbd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140562105498576 code_index = 5 reading_pos = 46 code = 0x55f7cc531dd0 load_body = 0x55f7cc520f60 cd_entries = 0x55f7cc4e0420 ic_index = 1 mark_offset_bits = 0x7ffdca9a0fd0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fd72b72d124 in ibf_load_iseq_each (load=0x55f7cc4b8e10, iseq=0x7fd72a5dfbd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140562105498384 ec = 0x55f7cc477c80 dummy_frame = 140562105498192 #22 0x00007fd72b72710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd72a5dfbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55f7cc4b8e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fd72b72f068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fd72a5dfbd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 140562105498768 #25 0x00007fd72baadd8d in rb_load_with_builtin_functions (feature_name=0x7fd72baee10b "yjit", table=0x7fd72bc70060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55f7cc4742a0 iseq = <optimized out> #26 0x00007fd72b9f3d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fd72b9f1e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd72baafcb2 "_bi0"}, {func_ptr = 0x7fd72ba8e3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd72bb140f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd72ba8e4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd72bb14360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd72ba8f530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd72bb1410d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd72ba5e8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd72bb14126 "rb_yjit_enable"}, {func_ptr = 0x7fd72ba8e4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd72bb14135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd72ba8e400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd72bb14150 "rb_yjit_get_stats"}, {func_ptr = 0x7fd72b9f1e40 <object_shape_count>, argc = 0, index = 7, name = 0x7fd72bb14162 "object_shape_count"}, {func_ptr = 0x7fd72ba656e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd72bb14175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd72ba656f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd72bb14189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd72ba5e830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd72bb141a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fd72ba5e990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd72bb141b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd72ba8e3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd72bb141ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fd72b7c4ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fd72b8ceb3a in ruby_opt_init (opt=0x7ffdca9a2820) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fd72b8cf0b3 in ruby_opt_init (opt=0x7ffdca9a2820) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140728002548960) 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 = 0x7ffdca9a14e0 parser = 140562106764096 orig_fname = 140562106779168 script = 1 opt = 0x7ffdca9a2820 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fd72b78ded2 in rb_ensure (b_proc=b_proc@entry=0x7fd72b8ced10 <load_file_internal>, data1=data1@entry=140728002548960, e_proc=e_proc@entry=0x7fd72b8caef0 <restore_load_file>, data2=data2@entry=140728002548960) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55f7cc477c80 _tag = {tag = 36, retval = 140728002553888, buf = {0x7fd72af547b0, 0x7fd72b78df88 <rb_ensure+536>, 0x0, 0x7ffdca9a1350, 0x2af53a60}, prev = 0x7ffdca9a2930, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55f7cc477c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd72b8caef0 <restore_load_file>, data2 = 140728002548960}} #32 0x00007fd72b8d0ce7 in load_file (opt=0x7ffdca9a2820, script=1, f=140562115413936, fname=<optimized out>, parser=140562106764096) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140562106764096, fname = 140562106779168, script = 1, opt = 0x7ffdca9a2820, f = 4} #33 process_options (argc=0, argv=0x7ffdca9a2b18, opt=0x7ffdca9a2820) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140562115413936 xflag = <optimized out> ast = 0x0 parser = 140562106764096 script_name = 140562106779168 iseq = <optimized out> enc = <optimized out> lenc = 0x55f7cc492f40 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\311+\327\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fd72b8d1576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdca9a2b08) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fd72a718638 "-", script_name = 140562106779168, 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 0x00007fd72b78f269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdca9a2b08) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140562124032304, buf = {0x2, 0x7fd72b78f2b0 <ruby_options+320>, 0x0, 0x7ffdca9a2900, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55f7cc477c80 state = <optimized out> iseq = 0x0 #36 0x000055f7cb59017f in rb_main (argv=0x7ffdca9a2b08, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728002555305 #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.1355168.ruby -x gdbscript [New LWP 1355168] [New LWP 1355170] [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=139802520898560) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f264f98cc00 (LWP 1355168))] >>> Threads Id Target Id Frame * 1 Thread 0x7f264f98cc00 (LWP 1355168) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139802520898560) at ./nptl/pthread_kill.c:44 2 Thread 0x7f264f66f640 (LWP 1355170) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 >>> Machine level backtrace Thread 2 (Thread 0x7f264f66f640 (LWP 1355170)): #0 clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 No locals. #1 0x00007f264fa42850 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 = 0x7f2650416040 <_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 0x00007f264f66f640 in ?? () No symbol table info available. #3 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7f264f98cc00 (LWP 1355168)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139802520898560) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f264f98cc00 old_mask = {__val = {8, 139802521711827, 0, 139802521608173, 139802520898560, 139802523223552, 94597708218048, 139802521554343, 16, 139802523240096, 140726819488912, 139802528489932, 255, 94597708202656, 139802523240096, 140726819488928}} 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=139802520898560) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139802520898560, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f264f9f0476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f264f9d67f3 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, 139802520891128, 757195591614980352, 94597708217472, 94597708217472, 139802529781688, 139802523240096, 140726819489312, 94597708978408, 94597708484112, 139802526382405, 18446744069414584320}}, sa_flags = -139206400, sa_restorer = 0x56093ecf8e10} sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7234582238000411233, 3472328314263254072, 3545520810513282861, 3274715270390756963, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}} #5 0x00007f264fdf0bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f26502057b8 "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 = 0x7ffd84160700, reg_save_area = 0x7ffd84160640}} #7 0x00007f264fdf3f53 in objspace_xmalloc0 (objspace=0x56093ecb6c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f264fe720c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x56093ecf8e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x56093ecf8e10, iseq=0x7f264ed19e80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139802507868960 ec = 0x56093ecb7c80 dummy_frame = 139802507844672 #10 0x00007f264fe6d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f264ed19e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x56093ecf8e10 prev_src_iseq = 0x7f264ed1bc20 offset = <optimized out> #11 0x00007f264fe6d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f264ed19e80 iseqv = <optimized out> iseq_index = 23 #12 0x00007f264fe6d5a0 in ibf_load_code (load=0x56093ecf8e10, iseq=0x7f264ed1bc20, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139802507852832 code_index = 15 reading_pos = 4556 code = 0x56093ed71020 load_body = 0x56093ed71780 cd_entries = 0x56093ecfba10 ic_index = 0 mark_offset_bits = 0x7ffd841609a0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f264fe73124 in ibf_load_iseq_each (load=0x56093ecf8e10, iseq=0x7f264ed1bc20, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139802507868960 ec = 0x56093ecb7c80 dummy_frame = 139802507852496 #14 0x00007f264fe6d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f264ed1bc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x56093ecf8e10 prev_src_iseq = 0x7f264ed1f940 offset = <optimized out> #15 0x00007f264fe6d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f264ed1bc20 iseqv = <optimized out> iseq_index = 16 #16 0x00007f264fe6d5a0 in ibf_load_code (load=0x56093ecf8e10, iseq=0x7f264ed1f940, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139802507868480 code_index = 66 reading_pos = 224 code = 0x56093ecf8e70 load_body = 0x56093ed55910 cd_entries = 0x56093ed739f0 ic_index = 0 mark_offset_bits = 0x56093ed1e8b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f264fe73124 in ibf_load_iseq_each (load=0x56093ecf8e10, iseq=0x7f264ed1f940, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139802507868960 ec = 0x56093ecb7c80 dummy_frame = 139802507866368 #18 0x00007f264fe6d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f264ed1f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x56093ecf8e10 prev_src_iseq = 0x7f264ed1fbe0 offset = <optimized out> #19 0x00007f264fe6d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f264ed1f940 iseqv = <optimized out> iseq_index = 1 #20 0x00007f264fe6d5a0 in ibf_load_code (load=0x56093ecf8e10, iseq=0x7f264ed1fbe0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139802507869152 code_index = 5 reading_pos = 46 code = 0x56093ed71dd0 load_body = 0x56093ed60f60 cd_entries = 0x56093ed20420 ic_index = 1 mark_offset_bits = 0x7ffd84160f00 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f264fe73124 in ibf_load_iseq_each (load=0x56093ecf8e10, iseq=0x7f264ed1fbe0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139802507868960 ec = 0x56093ecb7c80 dummy_frame = 139802507868768 #22 0x00007f264fe6d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f264ed1fbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x56093ecf8e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f264fe75068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f264ed1fbe0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 139802507869344 #25 0x00007f26501f3d8d in rb_load_with_builtin_functions (feature_name=0x7f265023410b "yjit", table=0x7f26503b6060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x56093ecb42a0 iseq = <optimized out> #26 0x00007f2650139d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f2650137e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f26501f5cb2 "_bi0"}, {func_ptr = 0x7f26501d43b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f265025a0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f26501d44b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f265025a360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f26501d5530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f265025a10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f26501a48e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f265025a126 "rb_yjit_enable"}, {func_ptr = 0x7f26501d44d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f265025a135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f26501d4400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f265025a150 "rb_yjit_get_stats"}, {func_ptr = 0x7f2650137e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f265025a162 "object_shape_count"}, {func_ptr = 0x7f26501ab6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f265025a175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f26501ab6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f265025a189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f26501a4830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f265025a1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f26501a4990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f265025a1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f26501d43d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f265025a1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f264ff0aae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f2650014b3a in ruby_opt_init (opt=0x7ffd84162750) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f26500150b3 in ruby_opt_init (opt=0x7ffd84162750) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140726819492880) 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 = 0x7ffd84161410 parser = 139802509134576 orig_fname = 139802509149648 script = 1 opt = 0x7ffd84162750 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f264fed3ed2 in rb_ensure (b_proc=b_proc@entry=0x7f2650014d10 <load_file_internal>, data1=data1@entry=140726819492880, e_proc=e_proc@entry=0x7f2650010ef0 <restore_load_file>, data2=data2@entry=140726819492880) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x56093ecb7c80 _tag = {tag = 36, retval = 140726819497808, buf = {0x7f264f694760, 0x7f264fed3f88 <rb_ensure+536>, 0x0, 0x7ffd84161280, 0x4f693a10}, prev = 0x7ffd84162860, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x56093ecb7c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2650010ef0 <restore_load_file>, data2 = 140726819492880}} #32 0x00007f2650016ce7 in load_file (opt=0x7ffd84162750, script=1, f=139802517784416, fname=<optimized out>, parser=139802509134576) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139802509134576, fname = 139802509149648, script = 1, opt = 0x7ffd84162750, f = 4} #33 process_options (argc=0, argv=0x7ffd84162a48, opt=0x7ffd84162750) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139802517784416 xflag = <optimized out> ast = 0x0 parser = 139802509134576 script_name = 139802509149648 iseq = <optimized out> enc = <optimized out> lenc = 0x56093ecd2f40 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 0x00007f2650017576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd84162a38) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f264ee585e8 "-", script_name = 139802509149648, 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 0x00007f264fed5269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd84162a38) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139802526427440, buf = {0x2, 0x7f264fed52b0 <ruby_options+320>, 0x0, 0x7ffd84162830, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x56093ecb7c80 state = <optimized out> iseq = 0x0 #36 0x000056093dc9d17f in rb_main (argv=0x7ffd84162a38, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140726819499225 #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.1485771.ruby -x gdbscript [New LWP 1485771] [New LWP 1485773] [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=140022797306880) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f5999180c00 (LWP 1485771))] >>> Threads Id Target Id Frame * 1 Thread 0x7f5999180c00 (LWP 1485771) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140022797306880) at ./nptl/pthread_kill.c:44 2 Thread 0x7f5998e5f640 (LWP 1485773) 0x00007f59992c7fde in epoll_wait (epfd=4, events=events@entry=0x7f5999bc7a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f5998e5f640 (LWP 1485773)): #0 0x00007f59992c7fde in epoll_wait (epfd=4, events=events@entry=0x7f5999bc7a5c <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 0x00007f59998550ea in event_wait (vm=0x5580d72aa2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5580d72aa2a0) 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=0x5580d72aa2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5580d72aa2a0 #4 0x00007f5999236b43 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 = {140722467250576, 4219395706221342706, 140022794024512, 25, 140022798051408, 140722467250928, -4306145198437453838, -4306148999370133518}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f59992c7bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f5999180c00 (LWP 1485771)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140022797306880) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f5999180c00 old_mask = {__val = {8, 140022798120147, 0, 140022798016493, 140022797306880, 140022799631872, 94011854085824, 140022797962663, 65, 140022799648416, 140722467242112, 140022804898252, 255, 94011854070432, 140022799648416, 140722467242128}} 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=140022797306880) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140022797306880, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f59991e4476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f59991ca7f3 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, 140022797299448, 3138851754355909888, 94011854085248, 94011854085248, 140022806190008, 140022799648416, 140722467242512, 94011854846184, 94011854351888, 140022802790725, 18446744069414584320}}, sa_flags = 1291773184, sa_restorer = 0x5580d72eee10} sigs = {__val = {32, 3474636403969043760, 8223625903103948898, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472334928496048227, 3474636403969043760, 8223625903104079970, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f59995e4bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f59999f97b8 "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 = 0x7ffc80ac02f0, reg_save_area = 0x7ffc80ac0230}} #7 0x00007f59995e7f53 in objspace_xmalloc0 (objspace=0x5580d72acc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f59996660c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5580d72eee10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x5580d72eee10, iseq=0x7f5998509e30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140022784260816 ec = 0x5580d72adc80 dummy_frame = 140022784236528 #10 0x00007f599966110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5998509e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5580d72eee10 prev_src_iseq = 0x7f599850bbd0 offset = <optimized out> #11 0x00007f599966120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f5998509e30 iseqv = <optimized out> iseq_index = 23 #12 0x00007f59996615a0 in ibf_load_code (load=0x5580d72eee10, iseq=0x7f599850bbd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140022784244688 code_index = 15 reading_pos = 4556 code = 0x5580d7367020 load_body = 0x5580d7367780 cd_entries = 0x5580d72f1a10 ic_index = 0 mark_offset_bits = 0x7ffc80ac0590 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f5999667124 in ibf_load_iseq_each (load=0x5580d72eee10, iseq=0x7f599850bbd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140022784260816 ec = 0x5580d72adc80 dummy_frame = 140022784244352 #14 0x00007f599966110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f599850bbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5580d72eee10 prev_src_iseq = 0x7f599850f8f0 offset = <optimized out> #15 0x00007f599966120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f599850bbd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f59996615a0 in ibf_load_code (load=0x5580d72eee10, iseq=0x7f599850f8f0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140022784260336 code_index = 66 reading_pos = 224 code = 0x5580d72eee70 load_body = 0x5580d734b910 cd_entries = 0x5580d73699f0 ic_index = 0 mark_offset_bits = 0x5580d73148b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f5999667124 in ibf_load_iseq_each (load=0x5580d72eee10, iseq=0x7f599850f8f0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140022784260816 ec = 0x5580d72adc80 dummy_frame = 140022784258224 #18 0x00007f599966110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f599850f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5580d72eee10 prev_src_iseq = 0x7f599850fb90 offset = <optimized out> #19 0x00007f599966120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f599850f8f0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f59996615a0 in ibf_load_code (load=0x5580d72eee10, iseq=0x7f599850fb90, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140022784261008 code_index = 5 reading_pos = 46 code = 0x5580d7367dd0 load_body = 0x5580d7356f60 cd_entries = 0x5580d7316420 ic_index = 1 mark_offset_bits = 0x7ffc80ac0af0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f5999667124 in ibf_load_iseq_each (load=0x5580d72eee10, iseq=0x7f599850fb90, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140022784260816 ec = 0x5580d72adc80 dummy_frame = 140022784260624 #22 0x00007f599966110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f599850fb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5580d72eee10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f5999669068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f599850fb90 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 140022784261200 #25 0x00007f59999e7d8d in rb_load_with_builtin_functions (feature_name=0x7f5999a2810b "yjit", table=0x7f5999baa060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x5580d72aa2a0 iseq = <optimized out> #26 0x00007f599992dd47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f599992be60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f59999e9cb2 "_bi0"}, {func_ptr = 0x7f59999c83b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f5999a4e0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f59999c84b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f5999a4e360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f59999c9530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f5999a4e10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f59999988e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f5999a4e126 "rb_yjit_enable"}, {func_ptr = 0x7f59999c84d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f5999a4e135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f59999c8400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f5999a4e150 "rb_yjit_get_stats"}, {func_ptr = 0x7f599992be40 <object_shape_count>, argc = 0, index = 7, name = 0x7f5999a4e162 "object_shape_count"}, {func_ptr = 0x7f599999f6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f5999a4e175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f599999f6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f5999a4e189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5999998830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f5999a4e1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f5999998990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f5999a4e1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f59999c83d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f5999a4e1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f59996feae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f5999808b3a in ruby_opt_init (opt=0x7ffc80ac2340) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f59998090b3 in ruby_opt_init (opt=0x7ffc80ac2340) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140722467246080) 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 = 0x7ffc80ac1000 parser = 140022785526480 orig_fname = 140022785541552 script = 1 opt = 0x7ffc80ac2340 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f59996c7ed2 in rb_ensure (b_proc=b_proc@entry=0x7f5999808d10 <load_file_internal>, data1=data1@entry=140722467246080, e_proc=e_proc@entry=0x7f5999804ef0 <restore_load_file>, data2=data2@entry=140722467246080) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5580d72adc80 _tag = {tag = 36, retval = 140722467251008, buf = {0x7f5998e84770, 0x7f59996c7f88 <rb_ensure+536>, 0x0, 0x7ffc80ac0e70, 0x98e83a20}, prev = 0x7ffc80ac2450, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5580d72adc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5999804ef0 <restore_load_file>, data2 = 140722467246080}} #32 0x00007f599980ace7 in load_file (opt=0x7ffc80ac2340, script=1, f=140022794176368, fname=<optimized out>, parser=140022785526480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140022785526480, fname = 140022785541552, script = 1, opt = 0x7ffc80ac2340, f = 4} #33 process_options (argc=0, argv=0x7ffc80ac2638, opt=0x7ffc80ac2340) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140022794176368 xflag = <optimized out> ast = 0x0 parser = 140022785526480 script_name = 140022785541552 iseq = <optimized out> enc = <optimized out> lenc = 0x5580d72c8f40 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 0x00007f599980b576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc80ac2628) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f59986485c8 "-", script_name = 140022785541552, 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 0x00007f59996c9269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc80ac2628) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140022802835760, buf = {0x2, 0x7f59996c92b0 <ruby_options+320>, 0x0, 0x7ffc80ac2420, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5580d72adc80 state = <optimized out> iseq = 0x0 #36 0x00005580d657f17f in rb_main (argv=0x7ffc80ac2628, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140722467252425 #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.1595209.ruby -x gdbscript [New LWP 1595209] [New LWP 1595211] [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=140421668158464) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fb677a63c00 (LWP 1595209))] >>> Threads Id Target Id Frame * 1 Thread 0x7fb677a63c00 (LWP 1595209) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140421668158464) at ./nptl/pthread_kill.c:44 2 Thread 0x7fb67774f640 (LWP 1595211) 0x00007fb677baafde in epoll_wait (epfd=4, events=events@entry=0x7fb6784aaa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fb67774f640 (LWP 1595211)): #0 0x00007fb677baafde in epoll_wait (epfd=4, events=events@entry=0x7fb6784aaa5c <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 0x00007fb6781380ea in event_wait (vm=0x564b86e542a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x564b86e542a0) 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=0x564b86e542a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x564b86e542a0 #4 0x00007fb677b19b43 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 = {140734934076816, 1649781312851505220, 140421664929344, 25, 140421668902992, 140734934077168, -1618518820826681276, -1618520424581861308}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fb677baabb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fb677a63c00 (LWP 1595209)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140421668158464) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fb677a63c00 old_mask = {__val = {8, 140421668971731, 0, 140421668868077, 140421668158464, 140421670483456, 94882385723072, 140421668814247, 114, 140421670500000, 140734934068352, 140421675749836, 255, 94882385707680, 140421670500000, 140734934068368}} 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=140421668158464) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140421668158464, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fb677ac7476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fb677aad7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3064316337366666, sa_sigaction = 0x3064316337366666}, sa_mask = {__val = {3919933114871001136, 2319406792526881591, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140421668151032, 1614065726906209024, 94882385722496, 94882385722496, 140421677041592, 140421670500000, 140734934068752, 94882386483432, 94882385989136, 140421673642309, 18446744069414584320}}, sa_flags = 408982272, sa_restorer = 0x564b86e98e10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474862889690883686, 3919933114871001136, 2319406792493327159, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fb677ec7bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fb6782dc7b8 "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 = 0x7fff67c0aef0, reg_save_area = 0x7fff67c0ae30}} #7 0x00007fb677ecaf53 in objspace_xmalloc0 (objspace=0x564b86e56c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fb677f490c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x564b86e98e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x564b86e98e10, iseq=0x7fb676df9e80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140421655165728 ec = 0x564b86e57c80 dummy_frame = 140421655141440 #10 0x00007fb677f4410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb676df9e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x564b86e98e10 prev_src_iseq = 0x7fb676dfbc20 offset = <optimized out> #11 0x00007fb677f4420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fb676df9e80 iseqv = <optimized out> iseq_index = 23 #12 0x00007fb677f445a0 in ibf_load_code (load=0x564b86e98e10, iseq=0x7fb676dfbc20, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140421655149600 code_index = 15 reading_pos = 4556 code = 0x564b86f11020 load_body = 0x564b86f11780 cd_entries = 0x564b86e9ba10 ic_index = 0 mark_offset_bits = 0x7fff67c0b190 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fb677f4a124 in ibf_load_iseq_each (load=0x564b86e98e10, iseq=0x7fb676dfbc20, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140421655165728 ec = 0x564b86e57c80 dummy_frame = 140421655149264 #14 0x00007fb677f4410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb676dfbc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x564b86e98e10 prev_src_iseq = 0x7fb676dff940 offset = <optimized out> #15 0x00007fb677f4420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fb676dfbc20 iseqv = <optimized out> iseq_index = 16 #16 0x00007fb677f445a0 in ibf_load_code (load=0x564b86e98e10, iseq=0x7fb676dff940, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140421655165248 code_index = 66 reading_pos = 224 code = 0x564b86e98e70 load_body = 0x564b86ef5910 cd_entries = 0x564b86f139f0 ic_index = 0 mark_offset_bits = 0x564b86ebe8b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fb677f4a124 in ibf_load_iseq_each (load=0x564b86e98e10, iseq=0x7fb676dff940, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140421655165728 ec = 0x564b86e57c80 dummy_frame = 140421655163136 #18 0x00007fb677f4410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb676dff940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x564b86e98e10 prev_src_iseq = 0x7fb676dffbe0 offset = <optimized out> #19 0x00007fb677f4420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fb676dff940 iseqv = <optimized out> iseq_index = 1 #20 0x00007fb677f445a0 in ibf_load_code (load=0x564b86e98e10, iseq=0x7fb676dffbe0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140421655165920 code_index = 5 reading_pos = 46 code = 0x564b86f11dd0 load_body = 0x564b86f00f60 cd_entries = 0x564b86ec0420 ic_index = 1 mark_offset_bits = 0x7fff67c0b6f0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fb677f4a124 in ibf_load_iseq_each (load=0x564b86e98e10, iseq=0x7fb676dffbe0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140421655165728 ec = 0x564b86e57c80 dummy_frame = 140421655165536 #22 0x00007fb677f4410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb676dffbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x564b86e98e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fb677f4c068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fb676dffbe0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 140421655166112 #25 0x00007fb6782cad8d in rb_load_with_builtin_functions (feature_name=0x7fb67830b10b "yjit", table=0x7fb67848d060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x564b86e542a0 iseq = <optimized out> #26 0x00007fb678210d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fb67820ee60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb6782cccb2 "_bi0"}, {func_ptr = 0x7fb6782ab3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb6783310f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb6782ab4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb678331360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb6782ac530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb67833110d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb67827b8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb678331126 "rb_yjit_enable"}, {func_ptr = 0x7fb6782ab4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb678331135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb6782ab400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb678331150 "rb_yjit_get_stats"}, {func_ptr = 0x7fb67820ee40 <object_shape_count>, argc = 0, index = 7, name = 0x7fb678331162 "object_shape_count"}, {func_ptr = 0x7fb6782826e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb678331175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb6782826f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb678331189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb67827b830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb6783311a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fb67827b990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb6783311b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb6782ab3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb6783311ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fb677fe1ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fb6780ebb3a in ruby_opt_init (opt=0x7fff67c0cf40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fb6780ec0b3 in ruby_opt_init (opt=0x7fff67c0cf40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140734934072320) 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 = 0x7fff67c0bc00 parser = 140421656431344 orig_fname = 140421656446416 script = 1 opt = 0x7fff67c0cf40 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fb677faaed2 in rb_ensure (b_proc=b_proc@entry=0x7fb6780ebd10 <load_file_internal>, data1=data1@entry=140734934072320, e_proc=e_proc@entry=0x7fb6780e7ef0 <restore_load_file>, data2=data2@entry=140734934072320) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x564b86e57c80 _tag = {tag = 36, retval = 140734934077248, buf = {0x7fb677774760, 0x7fb677faaf88 <rb_ensure+536>, 0x0, 0x7fff67c0ba70, 0x77773a10}, prev = 0x7fff67c0d050, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x564b86e57c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb6780e7ef0 <restore_load_file>, data2 = 140734934072320}} #32 0x00007fb6780edce7 in load_file (opt=0x7fff67c0cf40, script=1, f=140421665081184, fname=<optimized out>, parser=140421656431344) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140421656431344, fname = 140421656446416, script = 1, opt = 0x7fff67c0cf40, f = 4} #33 process_options (argc=0, argv=0x7fff67c0d238, opt=0x7fff67c0cf40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140421665081184 xflag = <optimized out> ast = 0x0 parser = 140421656431344 script_name = 140421656446416 iseq = <optimized out> enc = <optimized out> lenc = 0x564b86e72f40 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 0x00007fb6780ee576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff67c0d228) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fb676f385e8 "-", script_name = 140421656446416, 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 0x00007fb677fac269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff67c0d228) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140421673687344, buf = {0x2, 0x7fb677fac2b0 <ruby_options+320>, 0x0, 0x7fff67c0d020, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x564b86e57c80 state = <optimized out> iseq = 0x0 #36 0x0000564b867c117f in rb_main (argv=0x7fff67c0d228, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734934078665 #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.1628894.ruby -x gdbscript [New LWP 1628894] [New LWP 1628896] [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=140042689170432) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f5e3abdcc00 (LWP 1628894))] >>> Threads Id Target Id Frame * 1 Thread 0x7f5e3abdcc00 (LWP 1628894) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140042689170432) at ./nptl/pthread_kill.c:44 2 Thread 0x7f5e3a8bf640 (LWP 1628896) 0x00007f5e3ad23fde in epoll_wait (epfd=4, events=events@entry=0x7f5e3b623a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f5e3a8bf640 (LWP 1628896)): #0 0x00007f5e3ad23fde in epoll_wait (epfd=4, events=events@entry=0x7f5e3b623a5c <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 0x00007f5e3b2b10ea in event_wait (vm=0x55b8a8cba2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55b8a8cba2a0) 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=0x55b8a8cba2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55b8a8cba2a0 #4 0x00007f5e3ac92b43 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 = {140722988144864, -2551372073839128159, 140042685904448, 25, 140042689914960, 140722988145216, 2462274419791729057, 2462273893779739041}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f5e3ad23bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f5e3abdcc00 (LWP 1628894)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140042689170432) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f5e3abdcc00 old_mask = {__val = {8, 140042689983699, 0, 140042689880045, 140042689170432, 140042691495424, 94251594276544, 140042689826215, 16, 140042691511968, 140722988136400, 140042696761804, 255, 94251594261152, 140042691511968, 140722988136416}} 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=140042689170432) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140042689170432, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f5e3ac40476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f5e3ac267f3 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, 140042689163000, 1162430464301366528, 94251594275968, 94251594275968, 140042698053560, 140042691511968, 140722988136800, 94251595036904, 94251594542608, 140042694654277, 18446744069414584320}}, sa_flags = 885423360, sa_restorer = 0x55b8a8cfee10} sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7162524643962483297, 3472328331479901753, 7090417762423945005, 3274715270390767973, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}} #5 0x00007f5e3b040bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f5e3b4557b8 "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 = 0x7ffc9fb83a40, reg_save_area = 0x7ffc9fb83980}} #7 0x00007f5e3b043f53 in objspace_xmalloc0 (objspace=0x55b8a8cbcc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f5e3b0c20c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55b8a8cfee10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55b8a8cfee10, iseq=0x7f5e39f69e80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140042676140832 ec = 0x55b8a8cbdc80 dummy_frame = 140042676116544 #10 0x00007f5e3b0bd10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5e39f69e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55b8a8cfee10 prev_src_iseq = 0x7f5e39f6bc20 offset = <optimized out> #11 0x00007f5e3b0bd20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f5e39f69e80 iseqv = <optimized out> iseq_index = 23 #12 0x00007f5e3b0bd5a0 in ibf_load_code (load=0x55b8a8cfee10, iseq=0x7f5e39f6bc20, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140042676124704 code_index = 15 reading_pos = 4556 code = 0x55b8a8d77020 load_body = 0x55b8a8d77780 cd_entries = 0x55b8a8d01a10 ic_index = 0 mark_offset_bits = 0x7ffc9fb83ce0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f5e3b0c3124 in ibf_load_iseq_each (load=0x55b8a8cfee10, iseq=0x7f5e39f6bc20, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140042676140832 ec = 0x55b8a8cbdc80 dummy_frame = 140042676124368 #14 0x00007f5e3b0bd10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5e39f6bc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55b8a8cfee10 prev_src_iseq = 0x7f5e39f6f940 offset = <optimized out> #15 0x00007f5e3b0bd20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f5e39f6bc20 iseqv = <optimized out> iseq_index = 16 #16 0x00007f5e3b0bd5a0 in ibf_load_code (load=0x55b8a8cfee10, iseq=0x7f5e39f6f940, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140042676140352 code_index = 66 reading_pos = 224 code = 0x55b8a8cfee70 load_body = 0x55b8a8d5b910 cd_entries = 0x55b8a8d799f0 ic_index = 0 mark_offset_bits = 0x55b8a8d248b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f5e3b0c3124 in ibf_load_iseq_each (load=0x55b8a8cfee10, iseq=0x7f5e39f6f940, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140042676140832 ec = 0x55b8a8cbdc80 dummy_frame = 140042676138240 #18 0x00007f5e3b0bd10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5e39f6f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55b8a8cfee10 prev_src_iseq = 0x7f5e39f6fbe0 offset = <optimized out> #19 0x00007f5e3b0bd20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f5e39f6f940 iseqv = <optimized out> iseq_index = 1 #20 0x00007f5e3b0bd5a0 in ibf_load_code (load=0x55b8a8cfee10, iseq=0x7f5e39f6fbe0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140042676141024 code_index = 5 reading_pos = 46 code = 0x55b8a8d77dd0 load_body = 0x55b8a8d66f60 cd_entries = 0x55b8a8d26420 ic_index = 1 mark_offset_bits = 0x7ffc9fb84240 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f5e3b0c3124 in ibf_load_iseq_each (load=0x55b8a8cfee10, iseq=0x7f5e39f6fbe0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140042676140832 ec = 0x55b8a8cbdc80 dummy_frame = 140042676140640 #22 0x00007f5e3b0bd10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5e39f6fbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55b8a8cfee10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f5e3b0c5068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f5e39f6fbe0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 140042676141216 #25 0x00007f5e3b443d8d in rb_load_with_builtin_functions (feature_name=0x7f5e3b48410b "yjit", table=0x7f5e3b606060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55b8a8cba2a0 iseq = <optimized out> #26 0x00007f5e3b389d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f5e3b387e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f5e3b445cb2 "_bi0"}, {func_ptr = 0x7f5e3b4243b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f5e3b4aa0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f5e3b4244b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f5e3b4aa360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5e3b425530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f5e3b4aa10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5e3b3f48e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f5e3b4aa126 "rb_yjit_enable"}, {func_ptr = 0x7f5e3b4244d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f5e3b4aa135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f5e3b424400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f5e3b4aa150 "rb_yjit_get_stats"}, {func_ptr = 0x7f5e3b387e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f5e3b4aa162 "object_shape_count"}, {func_ptr = 0x7f5e3b3fb6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f5e3b4aa175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f5e3b3fb6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f5e3b4aa189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5e3b3f4830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f5e3b4aa1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f5e3b3f4990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f5e3b4aa1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f5e3b4243d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f5e3b4aa1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f5e3b15aae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f5e3b264b3a in ruby_opt_init (opt=0x7ffc9fb85a90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f5e3b2650b3 in ruby_opt_init (opt=0x7ffc9fb85a90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140722988140368) 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 = 0x7ffc9fb84750 parser = 140042677406448 orig_fname = 140042677421520 script = 1 opt = 0x7ffc9fb85a90 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f5e3b123ed2 in rb_ensure (b_proc=b_proc@entry=0x7f5e3b264d10 <load_file_internal>, data1=data1@entry=140722988140368, e_proc=e_proc@entry=0x7f5e3b260ef0 <restore_load_file>, data2=data2@entry=140722988140368) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55b8a8cbdc80 _tag = {tag = 36, retval = 140722988145296, buf = {0x7f5e3a8e4760, 0x7f5e3b123f88 <rb_ensure+536>, 0x0, 0x7ffc9fb845c0, 0x3a8e3a10}, prev = 0x7ffc9fb85ba0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55b8a8cbdc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5e3b260ef0 <restore_load_file>, data2 = 140722988140368}} #32 0x00007f5e3b266ce7 in load_file (opt=0x7ffc9fb85a90, script=1, f=140042686056288, fname=<optimized out>, parser=140042677406448) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140042677406448, fname = 140042677421520, script = 1, opt = 0x7ffc9fb85a90, f = 4} #33 process_options (argc=0, argv=0x7ffc9fb85d88, opt=0x7ffc9fb85a90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140042686056288 xflag = <optimized out> ast = 0x0 parser = 140042677406448 script_name = 140042677421520 iseq = <optimized out> enc = <optimized out> lenc = 0x55b8a8cd8f40 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 0x00007f5e3b267576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc9fb85d78) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f5e3a0a85e8 "-", script_name = 140042677421520, 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 0x00007f5e3b125269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc9fb85d78) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140042694699312, buf = {0x2, 0x7f5e3b1252b0 <ruby_options+320>, 0x0, 0x7ffc9fb85b70, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55b8a8cbdc80 state = <optimized out> iseq = 0x0 #36 0x000055b8a815317f in rb_main (argv=0x7ffc9fb85d78, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140722988146713 #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.1704060.ruby -x gdbscript [New LWP 1704060] [New LWP 1704062] [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=140313282255872) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f9d3b589c00 (LWP 1704060))] >>> Threads Id Target Id Frame * 1 Thread 0x7f9d3b589c00 (LWP 1704060) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140313282255872) at ./nptl/pthread_kill.c:44 2 Thread 0x7f9d3b26f640 (LWP 1704062) 0x00007f9d3b6d0fde in epoll_wait (epfd=4, events=events@entry=0x7f9d3bfd0a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f9d3b26f640 (LWP 1704062)): #0 0x00007f9d3b6d0fde in epoll_wait (epfd=4, events=events@entry=0x7f9d3bfd0a5c <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 0x00007f9d3bc5e0ea in event_wait (vm=0x559c9eb9f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x559c9eb9f2a0) 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=0x559c9eb9f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x559c9eb9f2a0 #4 0x00007f9d3b63fb43 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 = {140736665043440, -7871204705731709068, 140313279002176, 25, 140313283000400, 140736665043792, 7924553361498208116, 7924553868962723700}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f9d3b6d0bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f9d3b589c00 (LWP 1704060)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140313282255872) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f9d3b589c00 old_mask = {__val = {8, 140313283069139, 0, 140313282965485, 140313282255872, 140313284580864, 94131166260928, 140313282911655, 163, 140313284597408, 140736665034976, 140313289847244, 255, 94131166245536, 140313284597408, 140736665034992}} 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=140313282255872) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140313282255872, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f9d3b5ed476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f9d3b5d37f3 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, 140313282248440, 16469149783285275904, 94131166260352, 94131166260352, 140313291139000, 140313284597408, 140736665035376, 94131167021288, 94131166526992, 140313287739717, 18446744069414584320}}, sa_flags = 2037095680, sa_restorer = 0x559c9ebe3e10} sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 7363779451372856934, 7378697426660503600, 3472328309149689187, 3472310978869031456}} #5 0x00007f9d3b9edbb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f9d3be027b8 "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 = 0x7fffceed2350, reg_save_area = 0x7fffceed2290}} #7 0x00007f9d3b9f0f53 in objspace_xmalloc0 (objspace=0x559c9eba1c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f9d3ba6f0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x559c9ebe3e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x559c9ebe3e10, iseq=0x7f9d3a919e30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140313269238480 ec = 0x559c9eba2c80 dummy_frame = 140313269214192 #10 0x00007f9d3ba6a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9d3a919e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x559c9ebe3e10 prev_src_iseq = 0x7f9d3a91bbd0 offset = <optimized out> #11 0x00007f9d3ba6a20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f9d3a919e30 iseqv = <optimized out> iseq_index = 23 #12 0x00007f9d3ba6a5a0 in ibf_load_code (load=0x559c9ebe3e10, iseq=0x7f9d3a91bbd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140313269222352 code_index = 15 reading_pos = 4556 code = 0x559c9ec5c020 load_body = 0x559c9ec5c780 cd_entries = 0x559c9ebe6a10 ic_index = 0 mark_offset_bits = 0x7fffceed25f0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f9d3ba70124 in ibf_load_iseq_each (load=0x559c9ebe3e10, iseq=0x7f9d3a91bbd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140313269238480 ec = 0x559c9eba2c80 dummy_frame = 140313269222016 #14 0x00007f9d3ba6a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9d3a91bbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x559c9ebe3e10 prev_src_iseq = 0x7f9d3a91f8f0 offset = <optimized out> #15 0x00007f9d3ba6a20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f9d3a91bbd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f9d3ba6a5a0 in ibf_load_code (load=0x559c9ebe3e10, iseq=0x7f9d3a91f8f0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140313269238000 code_index = 66 reading_pos = 224 code = 0x559c9ebe3e70 load_body = 0x559c9ec40910 cd_entries = 0x559c9ec5e9f0 ic_index = 0 mark_offset_bits = 0x559c9ec098b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f9d3ba70124 in ibf_load_iseq_each (load=0x559c9ebe3e10, iseq=0x7f9d3a91f8f0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140313269238480 ec = 0x559c9eba2c80 dummy_frame = 140313269235888 #18 0x00007f9d3ba6a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9d3a91f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x559c9ebe3e10 prev_src_iseq = 0x7f9d3a91fb90 offset = <optimized out> #19 0x00007f9d3ba6a20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f9d3a91f8f0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f9d3ba6a5a0 in ibf_load_code (load=0x559c9ebe3e10, iseq=0x7f9d3a91fb90, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140313269238672 code_index = 5 reading_pos = 46 code = 0x559c9ec5cdd0 load_body = 0x559c9ec4bf60 cd_entries = 0x559c9ec0b420 ic_index = 1 mark_offset_bits = 0x7fffceed2b50 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f9d3ba70124 in ibf_load_iseq_each (load=0x559c9ebe3e10, iseq=0x7f9d3a91fb90, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140313269238480 ec = 0x559c9eba2c80 dummy_frame = 140313269238288 #22 0x00007f9d3ba6a10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9d3a91fb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x559c9ebe3e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f9d3ba72068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f9d3a91fb90 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 140313269238864 #25 0x00007f9d3bdf0d8d in rb_load_with_builtin_functions (feature_name=0x7f9d3be3110b "yjit", table=0x7f9d3bfb3060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x559c9eb9f2a0 iseq = <optimized out> #26 0x00007f9d3bd36d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f9d3bd34e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f9d3bdf2cb2 "_bi0"}, {func_ptr = 0x7f9d3bdd13b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f9d3be570f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9d3bdd14b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9d3be57360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f9d3bdd2530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f9d3be5710d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9d3bda18e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f9d3be57126 "rb_yjit_enable"}, {func_ptr = 0x7f9d3bdd14d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9d3be57135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9d3bdd1400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9d3be57150 "rb_yjit_get_stats"}, {func_ptr = 0x7f9d3bd34e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f9d3be57162 "object_shape_count"}, {func_ptr = 0x7f9d3bda86e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9d3be57175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9d3bda86f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f9d3be57189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9d3bda1830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9d3be571a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f9d3bda1990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9d3be571b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9d3bdd13d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f9d3be571ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f9d3bb07ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f9d3bc11b3a in ruby_opt_init (opt=0x7fffceed43a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f9d3bc120b3 in ruby_opt_init (opt=0x7fffceed43a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140736665038944) 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 = 0x7fffceed3060 parser = 140313270504144 orig_fname = 140313270519216 script = 1 opt = 0x7fffceed43a0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f9d3bad0ed2 in rb_ensure (b_proc=b_proc@entry=0x7f9d3bc11d10 <load_file_internal>, data1=data1@entry=140736665038944, e_proc=e_proc@entry=0x7f9d3bc0def0 <restore_load_file>, data2=data2@entry=140736665038944) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x559c9eba2c80 _tag = {tag = 36, retval = 140736665043872, buf = {0x7f9d3b294770, 0x7f9d3bad0f88 <rb_ensure+536>, 0x0, 0x7fffceed2ed0, 0x3b293a20}, prev = 0x7fffceed44b0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x559c9eba2c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9d3bc0def0 <restore_load_file>, data2 = 140736665038944}} #32 0x00007f9d3bc13ce7 in load_file (opt=0x7fffceed43a0, script=1, f=140313279154032, fname=<optimized out>, parser=140313270504144) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140313270504144, fname = 140313270519216, script = 1, opt = 0x7fffceed43a0, f = 4} #33 process_options (argc=0, argv=0x7fffceed4698, opt=0x7fffceed43a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140313279154032 xflag = <optimized out> ast = 0x0 parser = 140313270504144 script_name = 140313270519216 iseq = <optimized out> enc = <optimized out> lenc = 0x559c9ebbdf40 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\375;\235\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f9d3bc14576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffceed4688) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f9d3aa585c8 "-", script_name = 140313270519216, 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 0x00007f9d3bad2269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffceed4688) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140313287784752, buf = {0x2, 0x7f9d3bad22b0 <ruby_options+320>, 0x0, 0x7fffceed4480, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x559c9eba2c80 state = <optimized out> iseq = 0x0 #36 0x0000559c9e4e817f in rb_main (argv=0x7fffceed4688, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140736665045289 #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.1746662.ruby -x gdbscript [New LWP 1746662] [New LWP 1746664] [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=140167497178112) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f7b49e0dc00 (LWP 1746662))] >>> Threads Id Target Id Frame * 1 Thread 0x7f7b49e0dc00 (LWP 1746662) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140167497178112) at ./nptl/pthread_kill.c:44 2 Thread 0x7f7b49aef640 (LWP 1746664) 0x00007f7b49f54fde in epoll_wait (epfd=4, events=events@entry=0x7f7b4a854a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f7b49aef640 (LWP 1746664)): #0 0x00007f7b49f54fde in epoll_wait (epfd=4, events=events@entry=0x7f7b4a854a5c <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 0x00007f7b4a4e20ea in event_wait (vm=0x55f1c13db2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55f1c13db2a0) 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=0x55f1c13db2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55f1c13db2a0 #4 0x00007f7b49ec3b43 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 = {140725849401088, -6235263183586384025, 140167493908032, 25, 140167497922640, 140725849401440, 6305451203656623975, 6305451743366948711}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f7b49f54bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f7b49e0dc00 (LWP 1746662)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140167497178112) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f7b49e0dc00 old_mask = {__val = {8, 140167497991379, 0, 140167497887725, 140167497178112, 140167499503104, 94496817540800, 140167497833895, 65, 140167499519648, 140725849392624, 140167504769484, 255, 94496817525408, 140167499519648, 140725849392640}} 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=140167497178112) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140167497178112, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f7b49e71476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f7b49e577f3 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, 140167497170680, 15107194791602293760, 94496817540224, 94496817540224, 140167506061240, 140167499519648, 140725849393024, 94496818303208, 94496817806864, 140167502661957, 18446744069414584320}}, sa_flags = 571870208, sa_restorer = 0x55f1c141fe10} sigs = {__val = {32, 7004333711432297776, 8223625903106843700, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472383495217689700, 7004333711432297776, 8223625903106974772, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f7b4a271bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f7b4a6867b8 "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 = 0x7ffd4a438860, reg_save_area = 0x7ffd4a4387a0}} #7 0x00007f7b4a274f53 in objspace_xmalloc0 (objspace=0x55f1c13ddc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f7b4a2f30c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55f1c141fe10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55f1c141fe10, iseq=0x7f7b49199e70, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140167484144400 ec = 0x55f1c13dec80 dummy_frame = 140167484120160 #10 0x00007f7b4a2ee10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b49199e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55f1c141fe10 prev_src_iseq = 0x7f7b4919bc10 offset = <optimized out> #11 0x00007f7b4a2ee20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f7b49199e70 iseqv = <optimized out> iseq_index = 23 #12 0x00007f7b4a2ee5a0 in ibf_load_code (load=0x55f1c141fe10, iseq=0x7f7b4919bc10, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140167484128272 code_index = 15 reading_pos = 4556 code = 0x55f1c14983e0 load_body = 0x55f1c1498f80 cd_entries = 0x55f1c1422a10 ic_index = 0 mark_offset_bits = 0x7ffd4a438b00 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f7b4a2f4124 in ibf_load_iseq_each (load=0x55f1c141fe10, iseq=0x7f7b4919bc10, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140167484144400 ec = 0x55f1c13dec80 dummy_frame = 140167484127888 #14 0x00007f7b4a2ee10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b4919bc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55f1c141fe10 prev_src_iseq = 0x7f7b4919f930 offset = <optimized out> #15 0x00007f7b4a2ee20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f7b4919bc10 iseqv = <optimized out> iseq_index = 16 #16 0x00007f7b4a2ee5a0 in ibf_load_code (load=0x55f1c141fe10, iseq=0x7f7b4919f930, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140167484143920 code_index = 66 reading_pos = 224 code = 0x55f1c141fe70 load_body = 0x55f1c147c910 cd_entries = 0x55f1c149a9f0 ic_index = 0 mark_offset_bits = 0x55f1c14458b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f7b4a2f4124 in ibf_load_iseq_each (load=0x55f1c141fe10, iseq=0x7f7b4919f930, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140167484144400 ec = 0x55f1c13dec80 dummy_frame = 140167484141856 #18 0x00007f7b4a2ee10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b4919f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55f1c141fe10 prev_src_iseq = 0x7f7b4919fbd0 offset = <optimized out> #19 0x00007f7b4a2ee20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f7b4919f930 iseqv = <optimized out> iseq_index = 1 #20 0x00007f7b4a2ee5a0 in ibf_load_code (load=0x55f1c141fe10, iseq=0x7f7b4919fbd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140167484144592 code_index = 5 reading_pos = 46 code = 0x55f1c1498dd0 load_body = 0x55f1c1487f60 cd_entries = 0x55f1c1447420 ic_index = 1 mark_offset_bits = 0x7ffd4a439060 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f7b4a2f4124 in ibf_load_iseq_each (load=0x55f1c141fe10, iseq=0x7f7b4919fbd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140167484144400 ec = 0x55f1c13dec80 dummy_frame = 140167484144208 #22 0x00007f7b4a2ee10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b4919fbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55f1c141fe10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f7b4a2f6068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f7b4919fbd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 140167484144784 #25 0x00007f7b4a674d8d in rb_load_with_builtin_functions (feature_name=0x7f7b4a6b510b "yjit", table=0x7f7b4a837060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55f1c13db2a0 iseq = <optimized out> #26 0x00007f7b4a5bad47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f7b4a5b8e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7b4a676cb2 "_bi0"}, {func_ptr = 0x7f7b4a6553b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f7b4a6db0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7b4a6554b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f7b4a6db360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7b4a656530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f7b4a6db10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f7b4a6258e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f7b4a6db126 "rb_yjit_enable"}, {func_ptr = 0x7f7b4a6554d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f7b4a6db135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7b4a655400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f7b4a6db150 "rb_yjit_get_stats"}, {func_ptr = 0x7f7b4a5b8e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f7b4a6db162 "object_shape_count"}, {func_ptr = 0x7f7b4a62c6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f7b4a6db175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f7b4a62c6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f7b4a6db189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7b4a625830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f7b4a6db1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f7b4a625990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f7b4a6db1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7b4a6553d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f7b4a6db1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f7b4a38bae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f7b4a495b3a in ruby_opt_init (opt=0x7ffd4a43a8b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f7b4a4960b3 in ruby_opt_init (opt=0x7ffd4a43a8b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140725849396592) 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 = 0x7ffd4a439570 parser = 140167485410112 orig_fname = 140167485425184 script = 1 opt = 0x7ffd4a43a8b0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f7b4a354ed2 in rb_ensure (b_proc=b_proc@entry=0x7f7b4a495d10 <load_file_internal>, data1=data1@entry=140725849396592, e_proc=e_proc@entry=0x7f7b4a491ef0 <restore_load_file>, data2=data2@entry=140725849396592) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55f1c13dec80 _tag = {tag = 36, retval = 140725849401520, buf = {0x7f7b49b147b0, 0x7f7b4a354f88 <rb_ensure+536>, 0x0, 0x7ffd4a4393e0, 0x49b13a60}, prev = 0x7ffd4a43a9c0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55f1c13dec80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7b4a491ef0 <restore_load_file>, data2 = 140725849396592}} #32 0x00007f7b4a497ce7 in load_file (opt=0x7ffd4a43a8b0, script=1, f=140167494059952, fname=<optimized out>, parser=140167485410112) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140167485410112, fname = 140167485425184, script = 1, opt = 0x7ffd4a43a8b0, f = 4} #33 process_options (argc=0, argv=0x7ffd4a43aba8, opt=0x7ffd4a43a8b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140167494059952 xflag = <optimized out> ast = 0x0 parser = 140167485410112 script_name = 140167485425184 iseq = <optimized out> enc = <optimized out> lenc = 0x55f1c13f9f40 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\205J{\177\000\000\020\367!J{\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f7b4a498576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd4a43ab98) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f7b492d8638 "-", script_name = 140167485425184, 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 0x00007f7b4a356269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd4a43ab98) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140167502706992, buf = {0x2, 0x7f7b4a3562b0 <ruby_options+320>, 0x0, 0x7ffd4a43a990, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55f1c13dec80 state = <optimized out> iseq = 0x0 #36 0x000055f1c0c8917f in rb_main (argv=0x7ffd4a43ab98, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140725849402937 #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.1777369.ruby -x gdbscript [New LWP 1777369] [New LWP 1777371] [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=140458758683648) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fbf1a6abc00 (LWP 1777369))] >>> Threads Id Target Id Frame * 1 Thread 0x7fbf1a6abc00 (LWP 1777369) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140458758683648) at ./nptl/pthread_kill.c:44 2 Thread 0x7fbf1a38f640 (LWP 1777371) 0x00007fbf1a7f2fde in epoll_wait (epfd=4, events=events@entry=0x7fbf1b0f2a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fbf1a38f640 (LWP 1777371)): #0 0x00007fbf1a7f2fde in epoll_wait (epfd=4, events=events@entry=0x7fbf1b0f2a5c <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 0x00007fbf1ad800ea in event_wait (vm=0x55a2b8dfa2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55a2b8dfa2a0) 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=0x55a2b8dfa2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55a2b8dfa2a0 #4 0x00007fbf1a761b43 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 = {140737459998048, 6433396909200013644, 140458755421760, 25, 140458759428176, 140737459998400, -6469930939794949812, -6469930440886814388}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fbf1a7f2bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fbf1a6abc00 (LWP 1777369)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140458758683648) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fbf1a6abc00 old_mask = {__val = {8, 140458759496915, 0, 140458759393261, 140458758683648, 140458761008640, 94157374742208, 140458759339431, 16, 140458761025184, 140737459989584, 140458766275020, 255, 94157374726816, 140458761025184, 140737459989600}} 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=140458758683648) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140458758683648, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fbf1a70f476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fbf1a6f57f3 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, 140458758676216, 14601594163372100608, 94157374741632, 94157374741632, 140458767566776, 140458761025184, 140737459989984, 94157375502568, 94157375008272, 140458764167493, 18446744069414584320}}, sa_flags = 1849035776, sa_restorer = 0x55a2b8e3ee10} sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7378697426076267105, 3472328322132043110, 3847594046648629037, 3274715270390757432, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}} #5 0x00007fbf1ab0fbb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fbf1af247b8 "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 = 0x7ffffe4f2ec0, reg_save_area = 0x7ffffe4f2e00}} #7 0x00007fbf1ab12f53 in objspace_xmalloc0 (objspace=0x55a2b8dfcc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fbf1ab910c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55a2b8e3ee10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55a2b8e3ee10, iseq=0x7fbf19a39e80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140458745658144 ec = 0x55a2b8dfdc80 dummy_frame = 140458745633856 #10 0x00007fbf1ab8c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbf19a39e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55a2b8e3ee10 prev_src_iseq = 0x7fbf19a3bc20 offset = <optimized out> #11 0x00007fbf1ab8c20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fbf19a39e80 iseqv = <optimized out> iseq_index = 23 #12 0x00007fbf1ab8c5a0 in ibf_load_code (load=0x55a2b8e3ee10, iseq=0x7fbf19a3bc20, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140458745642016 code_index = 15 reading_pos = 4556 code = 0x55a2b8eb7020 load_body = 0x55a2b8eb7780 cd_entries = 0x55a2b8e41a10 ic_index = 0 mark_offset_bits = 0x7ffffe4f3160 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fbf1ab92124 in ibf_load_iseq_each (load=0x55a2b8e3ee10, iseq=0x7fbf19a3bc20, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140458745658144 ec = 0x55a2b8dfdc80 dummy_frame = 140458745641680 #14 0x00007fbf1ab8c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbf19a3bc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55a2b8e3ee10 prev_src_iseq = 0x7fbf19a3f940 offset = <optimized out> #15 0x00007fbf1ab8c20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fbf19a3bc20 iseqv = <optimized out> iseq_index = 16 #16 0x00007fbf1ab8c5a0 in ibf_load_code (load=0x55a2b8e3ee10, iseq=0x7fbf19a3f940, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140458745657664 code_index = 66 reading_pos = 224 code = 0x55a2b8e3ee70 load_body = 0x55a2b8e9b910 cd_entries = 0x55a2b8eb99f0 ic_index = 0 mark_offset_bits = 0x55a2b8e648b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fbf1ab92124 in ibf_load_iseq_each (load=0x55a2b8e3ee10, iseq=0x7fbf19a3f940, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140458745658144 ec = 0x55a2b8dfdc80 dummy_frame = 140458745655552 #18 0x00007fbf1ab8c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbf19a3f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55a2b8e3ee10 prev_src_iseq = 0x7fbf19a3fbe0 offset = <optimized out> #19 0x00007fbf1ab8c20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fbf19a3f940 iseqv = <optimized out> iseq_index = 1 #20 0x00007fbf1ab8c5a0 in ibf_load_code (load=0x55a2b8e3ee10, iseq=0x7fbf19a3fbe0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140458745658336 code_index = 5 reading_pos = 46 code = 0x55a2b8eb7dd0 load_body = 0x55a2b8ea6f60 cd_entries = 0x55a2b8e66420 ic_index = 1 mark_offset_bits = 0x7ffffe4f36c0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fbf1ab92124 in ibf_load_iseq_each (load=0x55a2b8e3ee10, iseq=0x7fbf19a3fbe0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140458745658144 ec = 0x55a2b8dfdc80 dummy_frame = 140458745657952 #22 0x00007fbf1ab8c10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbf19a3fbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55a2b8e3ee10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fbf1ab94068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fbf19a3fbe0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 140458745658528 #25 0x00007fbf1af12d8d in rb_load_with_builtin_functions (feature_name=0x7fbf1af5310b "yjit", table=0x7fbf1b0d5060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55a2b8dfa2a0 iseq = <optimized out> #26 0x00007fbf1ae58d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fbf1ae56e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fbf1af14cb2 "_bi0"}, {func_ptr = 0x7fbf1aef33b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fbf1af790f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fbf1aef34b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fbf1af79360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fbf1aef4530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fbf1af7910d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fbf1aec38e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fbf1af79126 "rb_yjit_enable"}, {func_ptr = 0x7fbf1aef34d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fbf1af79135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fbf1aef3400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fbf1af79150 "rb_yjit_get_stats"}, {func_ptr = 0x7fbf1ae56e40 <object_shape_count>, argc = 0, index = 7, name = 0x7fbf1af79162 "object_shape_count"}, {func_ptr = 0x7fbf1aeca6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fbf1af79175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fbf1aeca6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fbf1af79189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fbf1aec3830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fbf1af791a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fbf1aec3990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fbf1af791b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fbf1aef33d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fbf1af791ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fbf1ac29ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fbf1ad33b3a in ruby_opt_init (opt=0x7ffffe4f4f10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fbf1ad340b3 in ruby_opt_init (opt=0x7ffffe4f4f10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140737459993552) 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 = 0x7ffffe4f3bd0 parser = 140458746923760 orig_fname = 140458746938832 script = 1 opt = 0x7ffffe4f4f10 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fbf1abf2ed2 in rb_ensure (b_proc=b_proc@entry=0x7fbf1ad33d10 <load_file_internal>, data1=data1@entry=140737459993552, e_proc=e_proc@entry=0x7fbf1ad2fef0 <restore_load_file>, data2=data2@entry=140737459993552) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55a2b8dfdc80 _tag = {tag = 36, retval = 140737459998480, buf = {0x7fbf1a3b4760, 0x7fbf1abf2f88 <rb_ensure+536>, 0x0, 0x7ffffe4f3a40, 0x1a3b3a10}, prev = 0x7ffffe4f5020, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55a2b8dfdc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fbf1ad2fef0 <restore_load_file>, data2 = 140737459993552}} #32 0x00007fbf1ad35ce7 in load_file (opt=0x7ffffe4f4f10, script=1, f=140458755573600, fname=<optimized out>, parser=140458746923760) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140458746923760, fname = 140458746938832, script = 1, opt = 0x7ffffe4f4f10, f = 4} #33 process_options (argc=0, argv=0x7ffffe4f5208, opt=0x7ffffe4f4f10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140458755573600 xflag = <optimized out> ast = 0x0 parser = 140458746923760 script_name = 140458746938832 iseq = <optimized out> enc = <optimized out> lenc = 0x55a2b8e18f40 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 0x00007fbf1ad36576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffffe4f51f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fbf19b785e8 "-", script_name = 140458746938832, 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 0x00007fbf1abf4269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffffe4f51f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140458764212528, buf = {0x2, 0x7fbf1abf42b0 <ruby_options+320>, 0x0, 0x7ffffe4f4ff0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55a2b8dfdc80 state = <optimized out> iseq = 0x0 #36 0x000055a2b7af817f in rb_main (argv=0x7ffffe4f51f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140737459999897 #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.1920434.ruby -x gdbscript [New LWP 1920434] [New LWP 1920436] [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=139797218921472) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f2513930c00 (LWP 1920434))] >>> Threads Id Target Id Frame * 1 Thread 0x7f2513930c00 (LWP 1920434) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139797218921472) at ./nptl/pthread_kill.c:44 2 Thread 0x7f251360f640 (LWP 1920436) 0x00007f2513a77fde in epoll_wait (epfd=4, events=events@entry=0x7f2514377a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f251360f640 (LWP 1920436)): #0 0x00007f2513a77fde in epoll_wait (epfd=4, events=events@entry=0x7f2514377a5c <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 0x00007f25140050ea in event_wait (vm=0x55bb0acc22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55bb0acc22a0) 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=0x55bb0acc22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55bb0acc22a0 #4 0x00007f25139e6b43 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 = {140732483066832, -1514077712616003825, 139797215639104, 25, 139797219666000, 140732483067184, 1492605273199601423, 1492606187905869583}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f2513a77bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f2513930c00 (LWP 1920434)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139797218921472) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f2513930c00 old_mask = {__val = {8, 139797219734739, 0, 139797219631085, 139797218921472, 139797221246464, 94261828411072, 139797219577255, 65, 139797221263008, 140732483058368, 139797226512844, 255, 94261828395680, 139797221263008, 140732483058384}} 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=139797218921472) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139797218921472, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f2513994476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f251397a7f3 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, 139797218914040, 9585657776207818496, 94261828410496, 94261828410496, 139797227804600, 139797221263008, 140732483058768, 94261829171432, 94261828677136, 139797224405317, 18446744069414584320}}, sa_flags = -514593024, sa_restorer = 0x55bb0ad06e10} sigs = {__val = {32, 3847311472157207856, 8223625903104026210, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472336225576510565, 3847311472157207856, 8223625903104157282, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f2513d94bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f25141a97b8 "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 = 0x7ffed5a93d30, reg_save_area = 0x7ffed5a93c70}} #7 0x00007f2513d97f53 in objspace_xmalloc0 (objspace=0x55bb0acc4c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f2513e160c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55bb0ad06e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55bb0ad06e10, iseq=0x7f2512cb9e30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139797205875408 ec = 0x55bb0acc5c80 dummy_frame = 139797205851120 #10 0x00007f2513e1110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2512cb9e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55bb0ad06e10 prev_src_iseq = 0x7f2512cbbbd0 offset = <optimized out> #11 0x00007f2513e1120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f2512cb9e30 iseqv = <optimized out> iseq_index = 23 #12 0x00007f2513e115a0 in ibf_load_code (load=0x55bb0ad06e10, iseq=0x7f2512cbbbd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139797205859280 code_index = 15 reading_pos = 4556 code = 0x55bb0ad7f020 load_body = 0x55bb0ad7f780 cd_entries = 0x55bb0ad09a10 ic_index = 0 mark_offset_bits = 0x7ffed5a93fd0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f2513e17124 in ibf_load_iseq_each (load=0x55bb0ad06e10, iseq=0x7f2512cbbbd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139797205875408 ec = 0x55bb0acc5c80 dummy_frame = 139797205858944 #14 0x00007f2513e1110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2512cbbbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55bb0ad06e10 prev_src_iseq = 0x7f2512cbf8f0 offset = <optimized out> #15 0x00007f2513e1120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f2512cbbbd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f2513e115a0 in ibf_load_code (load=0x55bb0ad06e10, iseq=0x7f2512cbf8f0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139797205874928 code_index = 66 reading_pos = 224 code = 0x55bb0ad06e70 load_body = 0x55bb0ad63910 cd_entries = 0x55bb0ad819f0 ic_index = 0 mark_offset_bits = 0x55bb0ad2c8b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f2513e17124 in ibf_load_iseq_each (load=0x55bb0ad06e10, iseq=0x7f2512cbf8f0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139797205875408 ec = 0x55bb0acc5c80 dummy_frame = 139797205872816 #18 0x00007f2513e1110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2512cbf8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55bb0ad06e10 prev_src_iseq = 0x7f2512cbfb90 offset = <optimized out> #19 0x00007f2513e1120c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f2512cbf8f0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f2513e115a0 in ibf_load_code (load=0x55bb0ad06e10, iseq=0x7f2512cbfb90, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139797205875600 code_index = 5 reading_pos = 46 code = 0x55bb0ad7fdd0 load_body = 0x55bb0ad6ef60 cd_entries = 0x55bb0ad2e420 ic_index = 1 mark_offset_bits = 0x7ffed5a94530 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f2513e17124 in ibf_load_iseq_each (load=0x55bb0ad06e10, iseq=0x7f2512cbfb90, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139797205875408 ec = 0x55bb0acc5c80 dummy_frame = 139797205875216 #22 0x00007f2513e1110b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2512cbfb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55bb0ad06e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f2513e19068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f2512cbfb90 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 139797205875792 #25 0x00007f2514197d8d in rb_load_with_builtin_functions (feature_name=0x7f25141d810b "yjit", table=0x7f251435a060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55bb0acc22a0 iseq = <optimized out> #26 0x00007f25140ddd47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f25140dbe60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f2514199cb2 "_bi0"}, {func_ptr = 0x7f25141783b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f25141fe0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f25141784b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f25141fe360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f2514179530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f25141fe10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f25141488e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f25141fe126 "rb_yjit_enable"}, {func_ptr = 0x7f25141784d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f25141fe135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f2514178400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f25141fe150 "rb_yjit_get_stats"}, {func_ptr = 0x7f25140dbe40 <object_shape_count>, argc = 0, index = 7, name = 0x7f25141fe162 "object_shape_count"}, {func_ptr = 0x7f251414f6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f25141fe175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f251414f6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f25141fe189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2514148830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f25141fe1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f2514148990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f25141fe1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f25141783d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f25141fe1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f2513eaeae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f2513fb8b3a in ruby_opt_init (opt=0x7ffed5a95d80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f2513fb90b3 in ruby_opt_init (opt=0x7ffed5a95d80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140732483062336) 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 = 0x7ffed5a94a40 parser = 139797207141072 orig_fname = 139797207156144 script = 1 opt = 0x7ffed5a95d80 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f2513e77ed2 in rb_ensure (b_proc=b_proc@entry=0x7f2513fb8d10 <load_file_internal>, data1=data1@entry=140732483062336, e_proc=e_proc@entry=0x7f2513fb4ef0 <restore_load_file>, data2=data2@entry=140732483062336) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55bb0acc5c80 _tag = {tag = 36, retval = 140732483067264, buf = {0x7f2513634770, 0x7f2513e77f88 <rb_ensure+536>, 0x0, 0x7ffed5a948b0, 0x13633a20}, prev = 0x7ffed5a95e90, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55bb0acc5c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2513fb4ef0 <restore_load_file>, data2 = 140732483062336}} #32 0x00007f2513fbace7 in load_file (opt=0x7ffed5a95d80, script=1, f=139797215790960, fname=<optimized out>, parser=139797207141072) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139797207141072, fname = 139797207156144, script = 1, opt = 0x7ffed5a95d80, f = 4} #33 process_options (argc=0, argv=0x7ffed5a96078, opt=0x7ffed5a95d80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139797215790960 xflag = <optimized out> ast = 0x0 parser = 139797207141072 script_name = 139797207156144 iseq = <optimized out> enc = <optimized out> lenc = 0x55bb0ace0f40 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 0x00007f2513fbb576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffed5a96068) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f2512df85c8 "-", script_name = 139797207156144, 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 0x00007f2513e79269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffed5a96068) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139797224450352, buf = {0x2, 0x7f2513e792b0 <ruby_options+320>, 0x0, 0x7ffed5a95e60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55bb0acc5c80 state = <optimized out> iseq = 0x0 #36 0x000055bb09b4617f in rb_main (argv=0x7ffed5a96068, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140732483068681 #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.1963032.ruby -x gdbscript [New LWP 1963032] [New LWP 1963034] [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=140572892367872) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fd9ad508c00 (LWP 1963032))] >>> Threads Id Target Id Frame * 1 Thread 0x7fd9ad508c00 (LWP 1963032) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140572892367872) at ./nptl/pthread_kill.c:44 2 Thread 0x7fd9ad1ef640 (LWP 1963034) 0x00007fd9ad64ffde in epoll_wait (epfd=4, events=events@entry=0x7fd9adf4fa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fd9ad1ef640 (LWP 1963034)): #0 0x00007fd9ad64ffde in epoll_wait (epfd=4, events=events@entry=0x7fd9adf4fa5c <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 0x00007fd9adbdd0ea in event_wait (vm=0x5618420a52a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5618420a52a0) 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=0x5618420a52a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5618420a52a0 #4 0x00007fd9ad5beb43 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 = {140725761448944, -6912681092757504992, 140572889118272, 25, 140572893112400, 140725761449296, 6891179326362958880, 6891179902001953824}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fd9ad64fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fd9ad508c00 (LWP 1963032)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140572892367872) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fd9ad508c00 old_mask = {__val = {8, 140572893181139, 0, 140572893077485, 140572892367872, 140572894692864, 94662187192000, 140572893023655, 163, 140572894709408, 140725761440480, 140572899959244, 255, 94662187176608, 140572894709408, 140725761440496}} 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=140572892367872) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140572892367872, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fd9ad56c476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fd9ad5527f3 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, 140572892360440, 4596364242611709952, 94662187191424, 94662187191424, 140572901251000, 140572894709408, 140725761440880, 94662187952360, 94662187458064, 140572897851717, 18446744069414584320}}, sa_flags = 321759232, sa_restorer = 0x5618420e9e10} sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3977858475457013350, 7234582238584647728, 3472328511043220788, 3472310978869031456}} #5 0x00007fd9ad96cbb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fd9add817b8 "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 = 0x7ffd45057d50, reg_save_area = 0x7ffd45057c90}} #7 0x00007fd9ad96ff53 in objspace_xmalloc0 (objspace=0x5618420a7c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fd9ad9ee0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5618420e9e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x5618420e9e10, iseq=0x7fd9ac899e80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140572879354656 ec = 0x5618420a8c80 dummy_frame = 140572879330368 #10 0x00007fd9ad9e910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd9ac899e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5618420e9e10 prev_src_iseq = 0x7fd9ac89bc20 offset = <optimized out> #11 0x00007fd9ad9e920c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fd9ac899e80 iseqv = <optimized out> iseq_index = 23 #12 0x00007fd9ad9e95a0 in ibf_load_code (load=0x5618420e9e10, iseq=0x7fd9ac89bc20, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140572879338528 code_index = 15 reading_pos = 4556 code = 0x561842162020 load_body = 0x561842162780 cd_entries = 0x5618420eca10 ic_index = 0 mark_offset_bits = 0x7ffd45057ff0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fd9ad9ef124 in ibf_load_iseq_each (load=0x5618420e9e10, iseq=0x7fd9ac89bc20, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140572879354656 ec = 0x5618420a8c80 dummy_frame = 140572879338192 #14 0x00007fd9ad9e910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd9ac89bc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5618420e9e10 prev_src_iseq = 0x7fd9ac89f940 offset = <optimized out> #15 0x00007fd9ad9e920c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fd9ac89bc20 iseqv = <optimized out> iseq_index = 16 #16 0x00007fd9ad9e95a0 in ibf_load_code (load=0x5618420e9e10, iseq=0x7fd9ac89f940, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140572879354176 code_index = 66 reading_pos = 224 code = 0x5618420e9e70 load_body = 0x561842146910 cd_entries = 0x5618421649f0 ic_index = 0 mark_offset_bits = 0x56184210f8b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fd9ad9ef124 in ibf_load_iseq_each (load=0x5618420e9e10, iseq=0x7fd9ac89f940, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140572879354656 ec = 0x5618420a8c80 dummy_frame = 140572879352064 #18 0x00007fd9ad9e910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd9ac89f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5618420e9e10 prev_src_iseq = 0x7fd9ac89fbe0 offset = <optimized out> #19 0x00007fd9ad9e920c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fd9ac89f940 iseqv = <optimized out> iseq_index = 1 #20 0x00007fd9ad9e95a0 in ibf_load_code (load=0x5618420e9e10, iseq=0x7fd9ac89fbe0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140572879354848 code_index = 5 reading_pos = 46 code = 0x561842162dd0 load_body = 0x561842151f60 cd_entries = 0x561842111420 ic_index = 1 mark_offset_bits = 0x7ffd45058550 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fd9ad9ef124 in ibf_load_iseq_each (load=0x5618420e9e10, iseq=0x7fd9ac89fbe0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140572879354656 ec = 0x5618420a8c80 dummy_frame = 140572879354464 #22 0x00007fd9ad9e910b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd9ac89fbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5618420e9e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fd9ad9f1068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fd9ac89fbe0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 140572879355040 #25 0x00007fd9add6fd8d in rb_load_with_builtin_functions (feature_name=0x7fd9addb010b "yjit", table=0x7fd9adf32060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x5618420a52a0 iseq = <optimized out> #26 0x00007fd9adcb5d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fd9adcb3e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd9add71cb2 "_bi0"}, {func_ptr = 0x7fd9add503b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd9addd60f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd9add504b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd9addd6360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd9add51530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd9addd610d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd9add208e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd9addd6126 "rb_yjit_enable"}, {func_ptr = 0x7fd9add504d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd9addd6135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd9add50400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd9addd6150 "rb_yjit_get_stats"}, {func_ptr = 0x7fd9adcb3e40 <object_shape_count>, argc = 0, index = 7, name = 0x7fd9addd6162 "object_shape_count"}, {func_ptr = 0x7fd9add276e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd9addd6175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd9add276f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd9addd6189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd9add20830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd9addd61a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fd9add20990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd9addd61b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd9add503d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd9addd61ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fd9ada86ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fd9adb90b3a in ruby_opt_init (opt=0x7ffd45059da0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fd9adb910b3 in ruby_opt_init (opt=0x7ffd45059da0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140725761444448) 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 = 0x7ffd45058a60 parser = 140572880620272 orig_fname = 140572880635344 script = 1 opt = 0x7ffd45059da0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fd9ada4fed2 in rb_ensure (b_proc=b_proc@entry=0x7fd9adb90d10 <load_file_internal>, data1=data1@entry=140725761444448, e_proc=e_proc@entry=0x7fd9adb8cef0 <restore_load_file>, data2=data2@entry=140725761444448) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5618420a8c80 _tag = {tag = 36, retval = 140725761449376, buf = {0x7fd9ad214760, 0x7fd9ada4ff88 <rb_ensure+536>, 0x0, 0x7ffd450588d0, 0xad213a10}, prev = 0x7ffd45059eb0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5618420a8c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd9adb8cef0 <restore_load_file>, data2 = 140725761444448}} #32 0x00007fd9adb92ce7 in load_file (opt=0x7ffd45059da0, script=1, f=140572889270112, fname=<optimized out>, parser=140572880620272) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140572880620272, fname = 140572880635344, script = 1, opt = 0x7ffd45059da0, f = 4} #33 process_options (argc=0, argv=0x7ffd4505a098, opt=0x7ffd45059da0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140572889270112 xflag = <optimized out> ast = 0x0 parser = 140572880620272 script_name = 140572880635344 iseq = <optimized out> enc = <optimized out> lenc = 0x5618420c3f40 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\365\255\331\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fd9adb93576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd4505a088) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fd9ac9d85e8 "-", script_name = 140572880635344, 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 0x00007fd9ada51269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd4505a088) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140572897896752, buf = {0x2, 0x7fd9ada512b0 <ruby_options+320>, 0x0, 0x7ffd45059e80, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5618420a8c80 state = <optimized out> iseq = 0x0 #36 0x0000561840ff017f in rb_main (argv=0x7ffd4505a088, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140725761450793 #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.1997665.ruby -x gdbscript [New LWP 1997665] [New LWP 1997667] [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=140463978068992) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fc051843c00 (LWP 1997665))] >>> Threads Id Target Id Frame * 1 Thread 0x7fc051843c00 (LWP 1997665) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140463978068992) at ./nptl/pthread_kill.c:44 2 Thread 0x7fc05152f640 (LWP 1997667) 0x00007fc05198afde in epoll_wait (epfd=4, events=events@entry=0x7fc05228aa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fc05152f640 (LWP 1997667)): #0 0x00007fc05198afde in epoll_wait (epfd=4, events=events@entry=0x7fc05228aa5c <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 0x00007fc051f180ea in event_wait (vm=0x5643883ac2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5643883ac2a0) 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=0x5643883ac2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5643883ac2a0 #4 0x00007fc0518f9b43 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 = {140722383381648, -291924883487366669, 140463974839872, 25, 140463978813520, 140722383382000, 320456480553918963, 320455697372373491}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fc05198abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fc051843c00 (LWP 1997665)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140463978068992) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fc051843c00 old_mask = {__val = {8, 140463978882259, 0, 140463978778605, 140463978068992, 140463980393984, 94848048365248, 140463978724775, 114, 140463980410528, 140722383373184, 140463985660364, 255, 94848048349856, 140463980410528, 140722383373200}} 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=140463978068992) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140463978068992, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fc0518a7476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fc05188d7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3063666162376366, sa_sigaction = 0x3063666162376366}, sa_mask = {__val = {3991146283978797104, 2319406792513577314, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140463978061560, 12304830857978373376, 94848048364672, 94848048364672, 140463986952120, 140463980410528, 140722383373584, 94848049127656, 94848048631312, 140463983552837, 18446744069414584320}}, sa_flags = -1223629568, sa_restorer = 0x5643883f0e10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474639680961995622, 3991146283978797104, 2319406792480022882, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fc051ca7bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fc0520bc7b8 "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 = 0x7ffc7bac45f0, reg_save_area = 0x7ffc7bac4530}} #7 0x00007fc051caaf53 in objspace_xmalloc0 (objspace=0x5643883aec00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fc051d290c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5643883f0e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x5643883f0e10, iseq=0x7fc050bd9e70, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140463965076240 ec = 0x5643883afc80 dummy_frame = 140463965052000 #10 0x00007fc051d2410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc050bd9e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5643883f0e10 prev_src_iseq = 0x7fc050bdbc10 offset = <optimized out> #11 0x00007fc051d2420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fc050bd9e70 iseqv = <optimized out> iseq_index = 23 #12 0x00007fc051d245a0 in ibf_load_code (load=0x5643883f0e10, iseq=0x7fc050bdbc10, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140463965060112 code_index = 15 reading_pos = 4556 code = 0x5643884693e0 load_body = 0x564388469f80 cd_entries = 0x5643883f3a10 ic_index = 0 mark_offset_bits = 0x7ffc7bac4890 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fc051d2a124 in ibf_load_iseq_each (load=0x5643883f0e10, iseq=0x7fc050bdbc10, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140463965076240 ec = 0x5643883afc80 dummy_frame = 140463965059728 #14 0x00007fc051d2410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc050bdbc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5643883f0e10 prev_src_iseq = 0x7fc050bdf930 offset = <optimized out> #15 0x00007fc051d2420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fc050bdbc10 iseqv = <optimized out> iseq_index = 16 #16 0x00007fc051d245a0 in ibf_load_code (load=0x5643883f0e10, iseq=0x7fc050bdf930, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140463965075760 code_index = 66 reading_pos = 224 code = 0x5643883f0e70 load_body = 0x56438844d910 cd_entries = 0x56438846b9f0 ic_index = 0 mark_offset_bits = 0x5643884168b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fc051d2a124 in ibf_load_iseq_each (load=0x5643883f0e10, iseq=0x7fc050bdf930, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140463965076240 ec = 0x5643883afc80 dummy_frame = 140463965073696 #18 0x00007fc051d2410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc050bdf930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5643883f0e10 prev_src_iseq = 0x7fc050bdfbd0 offset = <optimized out> #19 0x00007fc051d2420c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fc050bdf930 iseqv = <optimized out> iseq_index = 1 #20 0x00007fc051d245a0 in ibf_load_code (load=0x5643883f0e10, iseq=0x7fc050bdfbd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140463965076432 code_index = 5 reading_pos = 46 code = 0x564388469dd0 load_body = 0x564388458f60 cd_entries = 0x564388418420 ic_index = 1 mark_offset_bits = 0x7ffc7bac4df0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fc051d2a124 in ibf_load_iseq_each (load=0x5643883f0e10, iseq=0x7fc050bdfbd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140463965076240 ec = 0x5643883afc80 dummy_frame = 140463965076048 #22 0x00007fc051d2410b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc050bdfbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5643883f0e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fc051d2c068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fc050bdfbd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 140463965076624 #25 0x00007fc0520aad8d in rb_load_with_builtin_functions (feature_name=0x7fc0520eb10b "yjit", table=0x7fc05226d060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x5643883ac2a0 iseq = <optimized out> #26 0x00007fc051ff0d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fc051feee60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc0520accb2 "_bi0"}, {func_ptr = 0x7fc05208b3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc0521110f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc05208b4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc052111360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc05208c530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc05211110d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc05205b8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc052111126 "rb_yjit_enable"}, {func_ptr = 0x7fc05208b4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc052111135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc05208b400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc052111150 "rb_yjit_get_stats"}, {func_ptr = 0x7fc051feee40 <object_shape_count>, argc = 0, index = 7, name = 0x7fc052111162 "object_shape_count"}, {func_ptr = 0x7fc0520626e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc052111175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc0520626f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc052111189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc05205b830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc0521111a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fc05205b990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc0521111b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc05208b3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc0521111ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fc051dc1ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fc051ecbb3a in ruby_opt_init (opt=0x7ffc7bac6640) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fc051ecc0b3 in ruby_opt_init (opt=0x7ffc7bac6640) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140722383377152) 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 = 0x7ffc7bac5300 parser = 140463966341952 orig_fname = 140463966357024 script = 1 opt = 0x7ffc7bac6640 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fc051d8aed2 in rb_ensure (b_proc=b_proc@entry=0x7fc051ecbd10 <load_file_internal>, data1=data1@entry=140722383377152, e_proc=e_proc@entry=0x7fc051ec7ef0 <restore_load_file>, data2=data2@entry=140722383377152) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5643883afc80 _tag = {tag = 36, retval = 140722383382080, buf = {0x7fc0515547b0, 0x7fc051d8af88 <rb_ensure+536>, 0x0, 0x7ffc7bac5170, 0x51553a60}, prev = 0x7ffc7bac6750, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5643883afc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc051ec7ef0 <restore_load_file>, data2 = 140722383377152}} #32 0x00007fc051ecdce7 in load_file (opt=0x7ffc7bac6640, script=1, f=140463974991792, fname=<optimized out>, parser=140463966341952) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140463966341952, fname = 140463966357024, script = 1, opt = 0x7ffc7bac6640, f = 4} #33 process_options (argc=0, argv=0x7ffc7bac6938, opt=0x7ffc7bac6640) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140463974991792 xflag = <optimized out> ast = 0x0 parser = 140463966341952 script_name = 140463966357024 iseq = <optimized out> enc = <optimized out> lenc = 0x5643883caf40 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 0x00007fc051ece576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc7bac6928) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fc050d18638 "-", script_name = 140463966357024, 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 0x00007fc051d8c269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc7bac6928) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140463983597872, buf = {0x2, 0x7fc051d8c2b0 <ruby_options+320>, 0x0, 0x7ffc7bac6720, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5643883afc80 state = <optimized out> iseq = 0x0 #36 0x000056438710417f in rb_main (argv=0x7ffc7bac6928, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140722383383497 #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.2029353.ruby -x gdbscript [New LWP 2029353] [New LWP 2029355] [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=140135793212416) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f73e82cbc00 (LWP 2029353))] >>> Threads Id Target Id Frame * 1 Thread 0x7f73e82cbc00 (LWP 2029353) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140135793212416) at ./nptl/pthread_kill.c:44 2 Thread 0x7f73e7faf640 (LWP 2029355) 0x00007f73e8412fde in epoll_wait (epfd=4, events=events@entry=0x7f73e8d12a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f73e7faf640 (LWP 2029355)): #0 0x00007f73e8412fde in epoll_wait (epfd=4, events=events@entry=0x7f73e8d12a5c <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 0x00007f73e89a00ea in event_wait (vm=0x55686aed32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55686aed32a0) 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=0x55686aed32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55686aed32a0 #4 0x00007f73e8381b43 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 = {140724608493664, -9207418219670537461, 140135789950528, 25, 140135793956944, 140724608494016, 9142133642558176011, 9142163867698330379}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f73e8412bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f73e82cbc00 (LWP 2029353)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140135793212416) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f73e82cbc00 old_mask = {__val = {8, 140135794025683, 0, 140135793922029, 140135793212416, 140135795537408, 93906958905024, 140135793868199, 16, 140135795553952, 140724608485200, 140135800803788, 255, 93906958889632, 140135795553952, 140724608485216}} 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=140135793212416) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140135793212416, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f73e832f476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f73e83157f3 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, 140135793204984, 7493051285900397568, 93906958904448, 93906958904448, 140135802095544, 140135795553952, 140724608485600, 93906959665384, 93906959171088, 140135798696261, 18446744069414584320}}, sa_flags = -740258816, sa_restorer = 0x55686af17e10} sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7234582238000411233, 3472328296379002928, 3832616490665129773, 3274715270390755897, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}} #5 0x00007f73e872fbb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f73e8b447b8 "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 = 0x7ffd004cc9c0, reg_save_area = 0x7ffd004cc900}} #7 0x00007f73e8732f53 in objspace_xmalloc0 (objspace=0x55686aed5c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f73e87b10c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55686af17e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55686af17e10, iseq=0x7f73e7659e30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140135780186832 ec = 0x55686aed6c80 dummy_frame = 140135780162544 #10 0x00007f73e87ac10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f73e7659e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55686af17e10 prev_src_iseq = 0x7f73e765bbd0 offset = <optimized out> #11 0x00007f73e87ac20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f73e7659e30 iseqv = <optimized out> iseq_index = 23 #12 0x00007f73e87ac5a0 in ibf_load_code (load=0x55686af17e10, iseq=0x7f73e765bbd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140135780170704 code_index = 15 reading_pos = 4556 code = 0x55686af90020 load_body = 0x55686af90780 cd_entries = 0x55686af1aa10 ic_index = 0 mark_offset_bits = 0x7ffd004ccc60 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f73e87b2124 in ibf_load_iseq_each (load=0x55686af17e10, iseq=0x7f73e765bbd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140135780186832 ec = 0x55686aed6c80 dummy_frame = 140135780170368 #14 0x00007f73e87ac10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f73e765bbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55686af17e10 prev_src_iseq = 0x7f73e765f8f0 offset = <optimized out> #15 0x00007f73e87ac20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f73e765bbd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f73e87ac5a0 in ibf_load_code (load=0x55686af17e10, iseq=0x7f73e765f8f0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140135780186352 code_index = 66 reading_pos = 224 code = 0x55686af17e70 load_body = 0x55686af74910 cd_entries = 0x55686af929f0 ic_index = 0 mark_offset_bits = 0x55686af3d8b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f73e87b2124 in ibf_load_iseq_each (load=0x55686af17e10, iseq=0x7f73e765f8f0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140135780186832 ec = 0x55686aed6c80 dummy_frame = 140135780184240 #18 0x00007f73e87ac10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f73e765f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55686af17e10 prev_src_iseq = 0x7f73e765fb90 offset = <optimized out> #19 0x00007f73e87ac20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f73e765f8f0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f73e87ac5a0 in ibf_load_code (load=0x55686af17e10, iseq=0x7f73e765fb90, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140135780187024 code_index = 5 reading_pos = 46 code = 0x55686af90dd0 load_body = 0x55686af7ff60 cd_entries = 0x55686af3f420 ic_index = 1 mark_offset_bits = 0x7ffd004cd1c0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f73e87b2124 in ibf_load_iseq_each (load=0x55686af17e10, iseq=0x7f73e765fb90, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140135780186832 ec = 0x55686aed6c80 dummy_frame = 140135780186640 #22 0x00007f73e87ac10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f73e765fb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55686af17e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f73e87b4068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f73e765fb90 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 140135780187216 #25 0x00007f73e8b32d8d in rb_load_with_builtin_functions (feature_name=0x7f73e8b7310b "yjit", table=0x7f73e8cf5060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55686aed32a0 iseq = <optimized out> #26 0x00007f73e8a78d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f73e8a76e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f73e8b34cb2 "_bi0"}, {func_ptr = 0x7f73e8b133b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f73e8b990f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f73e8b134b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f73e8b99360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f73e8b14530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f73e8b9910d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f73e8ae38e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f73e8b99126 "rb_yjit_enable"}, {func_ptr = 0x7f73e8b134d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f73e8b99135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f73e8b13400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f73e8b99150 "rb_yjit_get_stats"}, {func_ptr = 0x7f73e8a76e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f73e8b99162 "object_shape_count"}, {func_ptr = 0x7f73e8aea6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f73e8b99175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f73e8aea6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f73e8b99189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f73e8ae3830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f73e8b991a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f73e8ae3990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f73e8b991b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f73e8b133d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f73e8b991ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f73e8849ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f73e8953b3a in ruby_opt_init (opt=0x7ffd004cea10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f73e89540b3 in ruby_opt_init (opt=0x7ffd004cea10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140724608489168) 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 = 0x7ffd004cd6d0 parser = 140135781452496 orig_fname = 140135781467568 script = 1 opt = 0x7ffd004cea10 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f73e8812ed2 in rb_ensure (b_proc=b_proc@entry=0x7f73e8953d10 <load_file_internal>, data1=data1@entry=140724608489168, e_proc=e_proc@entry=0x7f73e894fef0 <restore_load_file>, data2=data2@entry=140724608489168) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55686aed6c80 _tag = {tag = 36, retval = 140724608494096, buf = {0x7f73e7fd4770, 0x7f73e8812f88 <rb_ensure+536>, 0x0, 0x7ffd004cd540, 0xe7fd3a20}, prev = 0x7ffd004ceb20, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55686aed6c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f73e894fef0 <restore_load_file>, data2 = 140724608489168}} #32 0x00007f73e8955ce7 in load_file (opt=0x7ffd004cea10, script=1, f=140135790102384, fname=<optimized out>, parser=140135781452496) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140135781452496, fname = 140135781467568, script = 1, opt = 0x7ffd004cea10, f = 4} #33 process_options (argc=0, argv=0x7ffd004ced08, opt=0x7ffd004cea10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140135790102384 xflag = <optimized out> ast = 0x0 parser = 140135781452496 script_name = 140135781467568 iseq = <optimized out> enc = <optimized out> lenc = 0x55686aef1f40 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 0x00007f73e8956576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd004cecf8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f73e77985c8 "-", script_name = 140135781467568, 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 0x00007f73e8814269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd004cecf8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140135798741296, buf = {0x2, 0x7f73e88142b0 <ruby_options+320>, 0x0, 0x7ffd004ceaf0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55686aed6c80 state = <optimized out> iseq = 0x0 #36 0x000055686902217f in rb_main (argv=0x7ffd004cecf8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140724608495513 #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.2078577.ruby -x gdbscript [New LWP 2078577] [New LWP 2078579] [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=140008940248064) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f565f261c00 (LWP 2078577))] >>> Threads Id Target Id Frame * 1 Thread 0x7f565f261c00 (LWP 2078577) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140008940248064) at ./nptl/pthread_kill.c:44 2 Thread 0x7f565ef4f640 (LWP 2078579) 0x00007f565f3a8fde in epoll_wait (epfd=4, events=events@entry=0x7f565fca8a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f565ef4f640 (LWP 2078579)): #0 0x00007f565f3a8fde in epoll_wait (epfd=4, events=events@entry=0x7f565fca8a5c <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 0x00007f565f9360ea in event_wait (vm=0x564c47cb02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x564c47cb02a0) 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=0x564c47cb02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x564c47cb02a0 #4 0x00007f565f317b43 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 = {140725236675968, -6618300815481421115, 140008937027136, 25, 140008940992592, 140725236676320, 6524501522067047109, 6524497720597496517}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f565f3a8bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f565f261c00 (LWP 2078577)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140008940248064) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f565f261c00 old_mask = {__val = {8, 140008941061331, 0, 140008940957677, 140008940248064, 140008942573056, 94885622005440, 140008940903847, 65, 140008942589600, 140725236667504, 140008947839436, 255, 94885621990048, 140008942589600, 140725236667520}} 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=140008940248064) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140008940248064, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f565f2c5476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f565f2ab7f3 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, 140008940240632, 8977884083785680128, 94885622004864, 94885622004864, 140008949131192, 140008942589600, 140725236667904, 94885622767848, 94885622271504, 140008945731909, 18446744069414584320}}, sa_flags = -525482752, sa_restorer = 0x564c47cf4e10} sigs = {__val = {32, 3833236623810047280, 8223625903103829602, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472332927041614436, 3833236623810047280, 8223625903103960674, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f565f6c5bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f565fada7b8 "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 = 0x7ffd25be16e0, reg_save_area = 0x7ffd25be1620}} #7 0x00007f565f6c8f53 in objspace_xmalloc0 (objspace=0x564c47cb2c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f565f7470c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x564c47cf4e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x564c47cf4e10, iseq=0x7f565e5f9e70, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140008927263504 ec = 0x564c47cb3c80 dummy_frame = 140008927239264 #10 0x00007f565f74210b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f565e5f9e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x564c47cf4e10 prev_src_iseq = 0x7f565e5fbc10 offset = <optimized out> #11 0x00007f565f74220c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f565e5f9e70 iseqv = <optimized out> iseq_index = 23 #12 0x00007f565f7425a0 in ibf_load_code (load=0x564c47cf4e10, iseq=0x7f565e5fbc10, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140008927247376 code_index = 15 reading_pos = 4556 code = 0x564c47d6d3e0 load_body = 0x564c47d6df80 cd_entries = 0x564c47cf7a10 ic_index = 0 mark_offset_bits = 0x7ffd25be1980 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f565f748124 in ibf_load_iseq_each (load=0x564c47cf4e10, iseq=0x7f565e5fbc10, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140008927263504 ec = 0x564c47cb3c80 dummy_frame = 140008927246992 #14 0x00007f565f74210b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f565e5fbc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x564c47cf4e10 prev_src_iseq = 0x7f565e5ff930 offset = <optimized out> #15 0x00007f565f74220c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f565e5fbc10 iseqv = <optimized out> iseq_index = 16 #16 0x00007f565f7425a0 in ibf_load_code (load=0x564c47cf4e10, iseq=0x7f565e5ff930, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140008927263024 code_index = 66 reading_pos = 224 code = 0x564c47cf4e70 load_body = 0x564c47d51910 cd_entries = 0x564c47d6f9f0 ic_index = 0 mark_offset_bits = 0x564c47d1a8b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f565f748124 in ibf_load_iseq_each (load=0x564c47cf4e10, iseq=0x7f565e5ff930, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140008927263504 ec = 0x564c47cb3c80 dummy_frame = 140008927260960 #18 0x00007f565f74210b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f565e5ff930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x564c47cf4e10 prev_src_iseq = 0x7f565e5ffbd0 offset = <optimized out> #19 0x00007f565f74220c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f565e5ff930 iseqv = <optimized out> iseq_index = 1 #20 0x00007f565f7425a0 in ibf_load_code (load=0x564c47cf4e10, iseq=0x7f565e5ffbd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140008927263696 code_index = 5 reading_pos = 46 code = 0x564c47d6ddd0 load_body = 0x564c47d5cf60 cd_entries = 0x564c47d1c420 ic_index = 1 mark_offset_bits = 0x7ffd25be1ee0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f565f748124 in ibf_load_iseq_each (load=0x564c47cf4e10, iseq=0x7f565e5ffbd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140008927263504 ec = 0x564c47cb3c80 dummy_frame = 140008927263312 #22 0x00007f565f74210b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f565e5ffbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x564c47cf4e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f565f74a068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f565e5ffbd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 140008927263888 #25 0x00007f565fac8d8d in rb_load_with_builtin_functions (feature_name=0x7f565fb0910b "yjit", table=0x7f565fc8b060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x564c47cb02a0 iseq = <optimized out> #26 0x00007f565fa0ed47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f565fa0ce60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f565facacb2 "_bi0"}, {func_ptr = 0x7f565faa93b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f565fb2f0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f565faa94b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f565fb2f360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f565faaa530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f565fb2f10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f565fa798e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f565fb2f126 "rb_yjit_enable"}, {func_ptr = 0x7f565faa94d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f565fb2f135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f565faa9400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f565fb2f150 "rb_yjit_get_stats"}, {func_ptr = 0x7f565fa0ce40 <object_shape_count>, argc = 0, index = 7, name = 0x7f565fb2f162 "object_shape_count"}, {func_ptr = 0x7f565fa806e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f565fb2f175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f565fa806f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f565fb2f189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f565fa79830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f565fb2f1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f565fa79990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f565fb2f1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f565faa93d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f565fb2f1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f565f7dfae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f565f8e9b3a in ruby_opt_init (opt=0x7ffd25be3730) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f565f8ea0b3 in ruby_opt_init (opt=0x7ffd25be3730) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140725236671472) 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 = 0x7ffd25be23f0 parser = 140008928529216 orig_fname = 140008928544288 script = 1 opt = 0x7ffd25be3730 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f565f7a8ed2 in rb_ensure (b_proc=b_proc@entry=0x7f565f8e9d10 <load_file_internal>, data1=data1@entry=140725236671472, e_proc=e_proc@entry=0x7f565f8e5ef0 <restore_load_file>, data2=data2@entry=140725236671472) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x564c47cb3c80 _tag = {tag = 36, retval = 140725236676400, buf = {0x7f565ef747b0, 0x7f565f7a8f88 <rb_ensure+536>, 0x0, 0x7ffd25be2260, 0x5ef73a60}, prev = 0x7ffd25be3840, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x564c47cb3c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f565f8e5ef0 <restore_load_file>, data2 = 140725236671472}} #32 0x00007f565f8ebce7 in load_file (opt=0x7ffd25be3730, script=1, f=140008937179056, fname=<optimized out>, parser=140008928529216) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140008928529216, fname = 140008928544288, script = 1, opt = 0x7ffd25be3730, f = 4} #33 process_options (argc=0, argv=0x7ffd25be3a28, opt=0x7ffd25be3730) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140008937179056 xflag = <optimized out> ast = 0x0 parser = 140008928529216 script_name = 140008928544288 iseq = <optimized out> enc = <optimized out> lenc = 0x564c47ccef40 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\363\312_V\177\000\000\020\067g_V\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f565f8ec576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd25be3a18) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f565e738638 "-", script_name = 140008928544288, 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 0x00007f565f7aa269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd25be3a18) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140008945776944, buf = {0x2, 0x7f565f7aa2b0 <ruby_options+320>, 0x0, 0x7ffd25be3810, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x564c47cb3c80 state = <optimized out> iseq = 0x0 #36 0x0000564c45d7317f in rb_main (argv=0x7ffd25be3a18, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140725236677817 #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.2112712.ruby -x gdbscript [New LWP 2112712] [New LWP 2112714] [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=140502781291520) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fc95a5e6c00 (LWP 2112712))] >>> Threads Id Target Id Frame * 1 Thread 0x7fc95a5e6c00 (LWP 2112712) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140502781291520) at ./nptl/pthread_kill.c:44 2 Thread 0x7fc95a2cf640 (LWP 2112714) 0x00007fc95a72dfde in epoll_wait (epfd=4, events=events@entry=0x7fc95b02da5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fc95a2cf640 (LWP 2112714)): #0 0x00007fc95a72dfde in epoll_wait (epfd=4, events=events@entry=0x7fc95b02da5c <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 0x00007fc95acbb0ea in event_wait (vm=0x56478e39b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x56478e39b2a0) 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=0x56478e39b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x56478e39b2a0 #4 0x00007fc95a69cb43 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 = {140730842482656, 1198080494693402864, 140502778050112, 25, 140502782036048, 140730842483008, -1210663983900112656, -1210664491666880272}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fc95a72dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fc95a5e6c00 (LWP 2112712)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140502781291520) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fc95a5e6c00 old_mask = {__val = {8, 140502782104787, 0, 140502782001133, 140502781291520, 140502783616512, 94865328828096, 140502781947303, 114, 140502783633056, 140730842474192, 140502788882892, 255, 94865328812704, 140502783633056, 140730842474208}} 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=140502781291520) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140502781291520, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fc95a64a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fc95a6307f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3035376533376566, sa_sigaction = 0x3035376533376566}, sa_mask = {__val = {3991709233932218416, 2319406791738746163, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140502781284088, 7035702898806587648, 94865328827520, 94865328827520, 140502790174648, 140502783633056, 140730842474592, 94865329588456, 94865329094160, 140502786775365, 18446744069414584320}}, sa_flags = 2089648384, sa_restorer = 0x56478e3dfe10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472617695469856102, 3991709233932218416, 2319406791705191731, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fc95aa4abb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fc95ae5f7b8 "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 = 0x7ffe73dfe940, reg_save_area = 0x7ffe73dfe880}} #7 0x00007fc95aa4df53 in objspace_xmalloc0 (objspace=0x56478e39dc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fc95aacc0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x56478e3dfe10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x56478e3dfe10, iseq=0x7fc959979e30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140502768286416 ec = 0x56478e39ec80 dummy_frame = 140502768262128 #10 0x00007fc95aac710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc959979e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x56478e3dfe10 prev_src_iseq = 0x7fc95997bbd0 offset = <optimized out> #11 0x00007fc95aac720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fc959979e30 iseqv = <optimized out> iseq_index = 23 #12 0x00007fc95aac75a0 in ibf_load_code (load=0x56478e3dfe10, iseq=0x7fc95997bbd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140502768270288 code_index = 15 reading_pos = 4556 code = 0x56478e458020 load_body = 0x56478e458780 cd_entries = 0x56478e3e2a10 ic_index = 0 mark_offset_bits = 0x7ffe73dfebe0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fc95aacd124 in ibf_load_iseq_each (load=0x56478e3dfe10, iseq=0x7fc95997bbd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140502768286416 ec = 0x56478e39ec80 dummy_frame = 140502768269952 #14 0x00007fc95aac710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc95997bbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x56478e3dfe10 prev_src_iseq = 0x7fc95997f8f0 offset = <optimized out> #15 0x00007fc95aac720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fc95997bbd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007fc95aac75a0 in ibf_load_code (load=0x56478e3dfe10, iseq=0x7fc95997f8f0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140502768285936 code_index = 66 reading_pos = 224 code = 0x56478e3dfe70 load_body = 0x56478e43c910 cd_entries = 0x56478e45a9f0 ic_index = 0 mark_offset_bits = 0x56478e4058b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fc95aacd124 in ibf_load_iseq_each (load=0x56478e3dfe10, iseq=0x7fc95997f8f0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140502768286416 ec = 0x56478e39ec80 dummy_frame = 140502768283824 #18 0x00007fc95aac710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc95997f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x56478e3dfe10 prev_src_iseq = 0x7fc95997fb90 offset = <optimized out> #19 0x00007fc95aac720c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fc95997f8f0 iseqv = <optimized out> iseq_index = 1 #20 0x00007fc95aac75a0 in ibf_load_code (load=0x56478e3dfe10, iseq=0x7fc95997fb90, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140502768286608 code_index = 5 reading_pos = 46 code = 0x56478e458dd0 load_body = 0x56478e447f60 cd_entries = 0x56478e407420 ic_index = 1 mark_offset_bits = 0x7ffe73dff140 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fc95aacd124 in ibf_load_iseq_each (load=0x56478e3dfe10, iseq=0x7fc95997fb90, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140502768286416 ec = 0x56478e39ec80 dummy_frame = 140502768286224 #22 0x00007fc95aac710b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc95997fb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x56478e3dfe10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fc95aacf068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fc95997fb90 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 140502768286800 #25 0x00007fc95ae4dd8d in rb_load_with_builtin_functions (feature_name=0x7fc95ae8e10b "yjit", table=0x7fc95b010060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x56478e39b2a0 iseq = <optimized out> #26 0x00007fc95ad93d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fc95ad91e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc95ae4fcb2 "_bi0"}, {func_ptr = 0x7fc95ae2e3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc95aeb40f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc95ae2e4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc95aeb4360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc95ae2f530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc95aeb410d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc95adfe8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc95aeb4126 "rb_yjit_enable"}, {func_ptr = 0x7fc95ae2e4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc95aeb4135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc95ae2e400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc95aeb4150 "rb_yjit_get_stats"}, {func_ptr = 0x7fc95ad91e40 <object_shape_count>, argc = 0, index = 7, name = 0x7fc95aeb4162 "object_shape_count"}, {func_ptr = 0x7fc95ae056e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc95aeb4175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc95ae056f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc95aeb4189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc95adfe830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc95aeb41a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fc95adfe990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc95aeb41b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc95ae2e3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc95aeb41ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fc95ab64ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fc95ac6eb3a in ruby_opt_init (opt=0x7ffe73e00990) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fc95ac6f0b3 in ruby_opt_init (opt=0x7ffe73e00990) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140730842478160) 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 = 0x7ffe73dff650 parser = 140502769552080 orig_fname = 140502769567152 script = 1 opt = 0x7ffe73e00990 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fc95ab2ded2 in rb_ensure (b_proc=b_proc@entry=0x7fc95ac6ed10 <load_file_internal>, data1=data1@entry=140730842478160, e_proc=e_proc@entry=0x7fc95ac6aef0 <restore_load_file>, data2=data2@entry=140730842478160) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x56478e39ec80 _tag = {tag = 36, retval = 140730842483088, buf = {0x7fc95a2f4770, 0x7fc95ab2df88 <rb_ensure+536>, 0x0, 0x7ffe73dff4c0, 0x5a2f3a20}, prev = 0x7ffe73e00aa0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x56478e39ec80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc95ac6aef0 <restore_load_file>, data2 = 140730842478160}} #32 0x00007fc95ac70ce7 in load_file (opt=0x7ffe73e00990, script=1, f=140502778201968, fname=<optimized out>, parser=140502769552080) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140502769552080, fname = 140502769567152, script = 1, opt = 0x7ffe73e00990, f = 4} #33 process_options (argc=0, argv=0x7ffe73e00c88, opt=0x7ffe73e00990) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140502778201968 xflag = <optimized out> ast = 0x0 parser = 140502769552080 script_name = 140502769567152 iseq = <optimized out> enc = <optimized out> lenc = 0x56478e3b9f40 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 0x00007fc95ac71576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe73e00c78) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fc959ab85c8 "-", script_name = 140502769567152, 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 0x00007fc95ab2f269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe73e00c78) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140502786820400, buf = {0x2, 0x7fc95ab2f2b0 <ruby_options+320>, 0x0, 0x7ffe73e00a70, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x56478e39ec80 state = <optimized out> iseq = 0x0 #36 0x000056478d0ff17f in rb_main (argv=0x7ffe73e00c78, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730842484505 #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.2184230.ruby -x gdbscript [New LWP 2184230] [New LWP 2184232] [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=140486574492672) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fc5945e4c00 (LWP 2184230))] >>> Threads Id Target Id Frame * 1 Thread 0x7fc5945e4c00 (LWP 2184230) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140486574492672) at ./nptl/pthread_kill.c:44 2 Thread 0x7fc5942cf640 (LWP 2184232) 0x00007fc59472bfde in epoll_wait (epfd=4, events=events@entry=0x7fc59502ba5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fc5942cf640 (LWP 2184232)): #0 0x00007fc59472bfde in epoll_wait (epfd=4, events=events@entry=0x7fc59502ba5c <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 0x00007fc594cb90ea in event_wait (vm=0x559cea4e62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x559cea4e62a0) 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=0x559cea4e62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x559cea4e62a0 #4 0x00007fc59469ab43 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 = {140722404268240, -3029731176494319183, 140486571259456, 25, 140486575237200, 140722404268592, 3062188080671832497, 3062187571563149745}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fc59472bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fc5945e4c00 (LWP 2184230)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140486574492672) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fc5945e4c00 old_mask = {__val = {8, 140486575305939, 0, 140486575202285, 140486574492672, 140486576817664, 94132434280128, 140486575148455, 65, 140486576834208, 140722404259776, 140486582084044, 255, 94132434264736, 140486576834208, 140722404259792}} 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=140486574492672) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140486574492672, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fc594648476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fc59462e7f3 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, 140486574485240, 10781988603477949696, 94132434279552, 94132434279552, 140486583375800, 140486576834208, 140722404260176, 94132435040488, 94132434546192, 140486579976517, 18446744069414584320}}, sa_flags = 1788673280, sa_restorer = 0x559cea52ae10} sigs = {__val = {32, 7149292224926657840, 8223625903103697254, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472330706613647203, 7149292224926657840, 8223625903103828326, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007fc594a48bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fc594e5d7b8 "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 = 0x7ffc7ceafa30, reg_save_area = 0x7ffc7ceaf970}} #7 0x00007fc594a4bf53 in objspace_xmalloc0 (objspace=0x559cea4e8c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fc594aca0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x559cea52ae10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x559cea52ae10, iseq=0x7fc593979e30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140486561495760 ec = 0x559cea4e9c80 dummy_frame = 140486561471472 #10 0x00007fc594ac510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc593979e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x559cea52ae10 prev_src_iseq = 0x7fc59397bbd0 offset = <optimized out> #11 0x00007fc594ac520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fc593979e30 iseqv = <optimized out> iseq_index = 23 #12 0x00007fc594ac55a0 in ibf_load_code (load=0x559cea52ae10, iseq=0x7fc59397bbd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140486561479632 code_index = 15 reading_pos = 4556 code = 0x559cea5a3020 load_body = 0x559cea5a3780 cd_entries = 0x559cea52da10 ic_index = 0 mark_offset_bits = 0x7ffc7ceafcd0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fc594acb124 in ibf_load_iseq_each (load=0x559cea52ae10, iseq=0x7fc59397bbd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140486561495760 ec = 0x559cea4e9c80 dummy_frame = 140486561479296 #14 0x00007fc594ac510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc59397bbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x559cea52ae10 prev_src_iseq = 0x7fc59397f8f0 offset = <optimized out> #15 0x00007fc594ac520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fc59397bbd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007fc594ac55a0 in ibf_load_code (load=0x559cea52ae10, iseq=0x7fc59397f8f0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140486561495280 code_index = 66 reading_pos = 224 code = 0x559cea52ae70 load_body = 0x559cea587910 cd_entries = 0x559cea5a59f0 ic_index = 0 mark_offset_bits = 0x559cea5508b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fc594acb124 in ibf_load_iseq_each (load=0x559cea52ae10, iseq=0x7fc59397f8f0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140486561495760 ec = 0x559cea4e9c80 dummy_frame = 140486561493168 #18 0x00007fc594ac510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc59397f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x559cea52ae10 prev_src_iseq = 0x7fc59397fb90 offset = <optimized out> #19 0x00007fc594ac520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fc59397f8f0 iseqv = <optimized out> iseq_index = 1 #20 0x00007fc594ac55a0 in ibf_load_code (load=0x559cea52ae10, iseq=0x7fc59397fb90, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140486561495952 code_index = 5 reading_pos = 46 code = 0x559cea5a3dd0 load_body = 0x559cea592f60 cd_entries = 0x559cea552420 ic_index = 1 mark_offset_bits = 0x7ffc7ceb0230 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fc594acb124 in ibf_load_iseq_each (load=0x559cea52ae10, iseq=0x7fc59397fb90, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140486561495760 ec = 0x559cea4e9c80 dummy_frame = 140486561495568 #22 0x00007fc594ac510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc59397fb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x559cea52ae10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fc594acd068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fc59397fb90 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 140486561496144 #25 0x00007fc594e4bd8d in rb_load_with_builtin_functions (feature_name=0x7fc594e8c10b "yjit", table=0x7fc59500e060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x559cea4e62a0 iseq = <optimized out> #26 0x00007fc594d91d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fc594d8fe60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc594e4dcb2 "_bi0"}, {func_ptr = 0x7fc594e2c3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc594eb20f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc594e2c4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc594eb2360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc594e2d530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc594eb210d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc594dfc8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc594eb2126 "rb_yjit_enable"}, {func_ptr = 0x7fc594e2c4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc594eb2135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc594e2c400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc594eb2150 "rb_yjit_get_stats"}, {func_ptr = 0x7fc594d8fe40 <object_shape_count>, argc = 0, index = 7, name = 0x7fc594eb2162 "object_shape_count"}, {func_ptr = 0x7fc594e036e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc594eb2175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc594e036f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc594eb2189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc594dfc830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc594eb21a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fc594dfc990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc594eb21b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc594e2c3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc594eb21ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fc594b62ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fc594c6cb3a in ruby_opt_init (opt=0x7ffc7ceb1a80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fc594c6d0b3 in ruby_opt_init (opt=0x7ffc7ceb1a80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140722404263744) 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 = 0x7ffc7ceb0740 parser = 140486562761424 orig_fname = 140486562776496 script = 1 opt = 0x7ffc7ceb1a80 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fc594b2bed2 in rb_ensure (b_proc=b_proc@entry=0x7fc594c6cd10 <load_file_internal>, data1=data1@entry=140722404263744, e_proc=e_proc@entry=0x7fc594c68ef0 <restore_load_file>, data2=data2@entry=140722404263744) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x559cea4e9c80 _tag = {tag = 36, retval = 140722404268672, buf = {0x7fc5942f4770, 0x7fc594b2bf88 <rb_ensure+536>, 0x0, 0x7ffc7ceb05b0, 0x942f3a20}, prev = 0x7ffc7ceb1b90, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x559cea4e9c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc594c68ef0 <restore_load_file>, data2 = 140722404263744}} #32 0x00007fc594c6ece7 in load_file (opt=0x7ffc7ceb1a80, script=1, f=140486571411312, fname=<optimized out>, parser=140486562761424) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140486562761424, fname = 140486562776496, script = 1, opt = 0x7ffc7ceb1a80, f = 4} #33 process_options (argc=0, argv=0x7ffc7ceb1d78, opt=0x7ffc7ceb1a80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140486571411312 xflag = <optimized out> ast = 0x0 parser = 140486562761424 script_name = 140486562776496 iseq = <optimized out> enc = <optimized out> lenc = 0x559cea504f40 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 0x00007fc594c6f576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc7ceb1d68) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fc593ab85c8 "-", script_name = 140486562776496, 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 0x00007fc594b2d269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc7ceb1d68) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140486580021552, buf = {0x2, 0x7fc594b2d2b0 <ruby_options+320>, 0x0, 0x7ffc7ceb1b60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x559cea4e9c80 state = <optimized out> iseq = 0x0 #36 0x0000559ce9eb317f in rb_main (argv=0x7ffc7ceb1d68, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140722404270089 #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.2288924.ruby -x gdbscript [New LWP 2288924] [New LWP 2288926] [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=140607410011136) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fe1b6b9fc00 (LWP 2288924))] >>> Threads Id Target Id Frame * 1 Thread 0x7fe1b6b9fc00 (LWP 2288924) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140607410011136) at ./nptl/pthread_kill.c:44 2 Thread 0x7fe1b687f640 (LWP 2288926) 0x00007fe1b6ce6fde in epoll_wait (epfd=4, events=events@entry=0x7fe1b75e6a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fe1b687f640 (LWP 2288926)): #0 0x00007fe1b6ce6fde in epoll_wait (epfd=4, events=events@entry=0x7fe1b75e6a5c <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 0x00007fe1b72740ea in event_wait (vm=0x563fc291a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x563fc291a2a0) 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=0x563fc291a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x563fc291a2a0 #4 0x00007fe1b6c55b43 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 = {140722074145920, 4772892089863984526, 140607406732864, 25, 140607410755664, 140722074146272, -4755848354433510002, -4755847815805053554}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fe1b6ce6bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fe1b6b9fc00 (LWP 2288924)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140607410011136) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fe1b6b9fc00 old_mask = {__val = {8, 140607410824403, 0, 140607410720749, 140607410011136, 140607412336128, 94831847268032, 140607410666919, 65, 140607412352672, 140722074137456, 140607417602508, 255, 94831847252640, 140607412352672, 140722074137472}} 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=140607410011136) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140607410011136, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fe1b6c03476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fe1b6be97f3 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, 140607410003704, 13507357813101500416, 94831847267456, 94831847267456, 140607418894264, 140607412352672, 140722074137856, 94831848028392, 94831847534096, 140607415494981, 18446744069414584320}}, sa_flags = -1341974528, sa_restorer = 0x563fc295ee10} sigs = {__val = {32, 4122591800356973872, 8223625903106843955, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472383499493258851, 4122591800356973872, 8223625903106975027, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007fe1b7003bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fe1b74187b8 "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 = 0x7ffc693db5e0, reg_save_area = 0x7ffc693db520}} #7 0x00007fe1b7006f53 in objspace_xmalloc0 (objspace=0x563fc291cc00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fe1b70850c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x563fc295ee10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x563fc295ee10, iseq=0x7fe1b5f29e30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140607396969168 ec = 0x563fc291dc80 dummy_frame = 140607396944880 #10 0x00007fe1b708010b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe1b5f29e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x563fc295ee10 prev_src_iseq = 0x7fe1b5f2bbd0 offset = <optimized out> #11 0x00007fe1b708020c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fe1b5f29e30 iseqv = <optimized out> iseq_index = 23 #12 0x00007fe1b70805a0 in ibf_load_code (load=0x563fc295ee10, iseq=0x7fe1b5f2bbd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140607396953040 code_index = 15 reading_pos = 4556 code = 0x563fc29d7020 load_body = 0x563fc29d7780 cd_entries = 0x563fc2961a10 ic_index = 0 mark_offset_bits = 0x7ffc693db880 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fe1b7086124 in ibf_load_iseq_each (load=0x563fc295ee10, iseq=0x7fe1b5f2bbd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140607396969168 ec = 0x563fc291dc80 dummy_frame = 140607396952704 #14 0x00007fe1b708010b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe1b5f2bbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x563fc295ee10 prev_src_iseq = 0x7fe1b5f2f8f0 offset = <optimized out> #15 0x00007fe1b708020c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fe1b5f2bbd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007fe1b70805a0 in ibf_load_code (load=0x563fc295ee10, iseq=0x7fe1b5f2f8f0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140607396968688 code_index = 66 reading_pos = 224 code = 0x563fc295ee70 load_body = 0x563fc29bb910 cd_entries = 0x563fc29d99f0 ic_index = 0 mark_offset_bits = 0x563fc29848b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fe1b7086124 in ibf_load_iseq_each (load=0x563fc295ee10, iseq=0x7fe1b5f2f8f0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140607396969168 ec = 0x563fc291dc80 dummy_frame = 140607396966576 #18 0x00007fe1b708010b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe1b5f2f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x563fc295ee10 prev_src_iseq = 0x7fe1b5f2fb90 offset = <optimized out> #19 0x00007fe1b708020c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fe1b5f2f8f0 iseqv = <optimized out> iseq_index = 1 #20 0x00007fe1b70805a0 in ibf_load_code (load=0x563fc295ee10, iseq=0x7fe1b5f2fb90, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140607396969360 code_index = 5 reading_pos = 46 code = 0x563fc29d7dd0 load_body = 0x563fc29c6f60 cd_entries = 0x563fc2986420 ic_index = 1 mark_offset_bits = 0x7ffc693dbde0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fe1b7086124 in ibf_load_iseq_each (load=0x563fc295ee10, iseq=0x7fe1b5f2fb90, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140607396969168 ec = 0x563fc291dc80 dummy_frame = 140607396968976 #22 0x00007fe1b708010b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe1b5f2fb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x563fc295ee10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fe1b7088068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fe1b5f2fb90 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 140607396969552 #25 0x00007fe1b7406d8d in rb_load_with_builtin_functions (feature_name=0x7fe1b744710b "yjit", table=0x7fe1b75c9060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x563fc291a2a0 iseq = <optimized out> #26 0x00007fe1b734cd47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fe1b734ae60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe1b7408cb2 "_bi0"}, {func_ptr = 0x7fe1b73e73b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe1b746d0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe1b73e74b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe1b746d360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe1b73e8530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe1b746d10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe1b73b78e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe1b746d126 "rb_yjit_enable"}, {func_ptr = 0x7fe1b73e74d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe1b746d135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe1b73e7400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe1b746d150 "rb_yjit_get_stats"}, {func_ptr = 0x7fe1b734ae40 <object_shape_count>, argc = 0, index = 7, name = 0x7fe1b746d162 "object_shape_count"}, {func_ptr = 0x7fe1b73be6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe1b746d175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe1b73be6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe1b746d189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe1b73b7830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe1b746d1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fe1b73b7990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe1b746d1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe1b73e73d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe1b746d1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fe1b711dae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fe1b7227b3a in ruby_opt_init (opt=0x7ffc693dd630) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fe1b72280b3 in ruby_opt_init (opt=0x7ffc693dd630) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140722074141424) 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 = 0x7ffc693dc2f0 parser = 140607398234832 orig_fname = 140607398249904 script = 1 opt = 0x7ffc693dd630 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fe1b70e6ed2 in rb_ensure (b_proc=b_proc@entry=0x7fe1b7227d10 <load_file_internal>, data1=data1@entry=140722074141424, e_proc=e_proc@entry=0x7fe1b7223ef0 <restore_load_file>, data2=data2@entry=140722074141424) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x563fc291dc80 _tag = {tag = 36, retval = 140722074146352, buf = {0x7fe1b68a4770, 0x7fe1b70e6f88 <rb_ensure+536>, 0x0, 0x7ffc693dc160, 0xb68a3a20}, prev = 0x7ffc693dd740, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x563fc291dc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe1b7223ef0 <restore_load_file>, data2 = 140722074141424}} #32 0x00007fe1b7229ce7 in load_file (opt=0x7ffc693dd630, script=1, f=140607406884720, fname=<optimized out>, parser=140607398234832) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140607398234832, fname = 140607398249904, script = 1, opt = 0x7ffc693dd630, f = 4} #33 process_options (argc=0, argv=0x7ffc693dd928, opt=0x7ffc693dd630) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140607406884720 xflag = <optimized out> ast = 0x0 parser = 140607398234832 script_name = 140607398249904 iseq = <optimized out> enc = <optimized out> lenc = 0x563fc2938f40 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\323^\267\341\177\000\000\020\027\373\266\341\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fe1b722a576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc693dd918) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fe1b60685c8 "-", script_name = 140607398249904, 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 0x00007fe1b70e8269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc693dd918) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140607415540016, buf = {0x2, 0x7fe1b70e82b0 <ruby_options+320>, 0x0, 0x7ffc693dd710, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x563fc291dc80 state = <optimized out> iseq = 0x0 #36 0x0000563fc0a8117f in rb_main (argv=0x7ffc693dd918, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140722074147769 #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.2318950.ruby -x gdbscript [New LWP 2318950] [New LWP 2318952] [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=140174114900992) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f7cd4534c00 (LWP 2318950))] >>> Threads Id Target Id Frame * 1 Thread 0x7f7cd4534c00 (LWP 2318950) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140174114900992) at ./nptl/pthread_kill.c:44 2 Thread 0x7f7cd421f640 (LWP 2318952) 0x00007f7cd467bfde in epoll_wait (epfd=4, events=events@entry=0x7f7cd4f7ba5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f7cd421f640 (LWP 2318952)): #0 0x00007f7cd467bfde in epoll_wait (epfd=4, events=events@entry=0x7f7cd4f7ba5c <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 0x00007f7cd4c090ea in event_wait (vm=0x5638f79d82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5638f79d82a0) 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=0x5638f79d82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5638f79d82a0 #4 0x00007f7cd45eab43 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 = {140728982526720, -1819223666979536389, 140174111667776, 25, 140174115645520, 140728982527072, 1745560425660121595, 1745559422898373115}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f7cd467bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f7cd4534c00 (LWP 2318950)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140174114900992) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f7cd4534c00 old_mask = {__val = {8, 140174115714259, 0, 140174115610605, 140174114900992, 140174117225984, 94802672467648, 140174115556775, 65, 140174117242528, 140728982518256, 140174122492364, 255, 94802672452256, 140174117242528, 140728982518272}} 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=140174114900992) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140174114900992, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f7cd4598476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f7cd457e7f3 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, 140174114893560, 17498191892798342400, 94802672467072, 94802672467072, 140174123784120, 140174117242528, 140728982518656, 94802673228008, 94802672733712, 140174120384837, 18446744069414584320}}, sa_flags = 769492224, sa_restorer = 0x5638f7a1ce10} sigs = {__val = {32, 3832674773368253744, 8223625903103882544, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472333815260983397, 3832674773368253744, 8223625903104013616, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f7cd4998bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f7cd4dad7b8 "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 = 0x7ffe05033c60, reg_save_area = 0x7ffe05033ba0}} #7 0x00007f7cd499bf53 in objspace_xmalloc0 (objspace=0x5638f79dac00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f7cd4a1a0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5638f7a1ce10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x5638f7a1ce10, iseq=0x7f7cd38c9e80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140174101904160 ec = 0x5638f79dbc80 dummy_frame = 140174101879872 #10 0x00007f7cd4a1510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7cd38c9e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5638f7a1ce10 prev_src_iseq = 0x7f7cd38cbc20 offset = <optimized out> #11 0x00007f7cd4a1520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f7cd38c9e80 iseqv = <optimized out> iseq_index = 23 #12 0x00007f7cd4a155a0 in ibf_load_code (load=0x5638f7a1ce10, iseq=0x7f7cd38cbc20, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140174101888032 code_index = 15 reading_pos = 4556 code = 0x5638f7a95020 load_body = 0x5638f7a95780 cd_entries = 0x5638f7a1fa10 ic_index = 0 mark_offset_bits = 0x7ffe05033f00 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f7cd4a1b124 in ibf_load_iseq_each (load=0x5638f7a1ce10, iseq=0x7f7cd38cbc20, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140174101904160 ec = 0x5638f79dbc80 dummy_frame = 140174101887696 #14 0x00007f7cd4a1510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7cd38cbc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5638f7a1ce10 prev_src_iseq = 0x7f7cd38cf940 offset = <optimized out> #15 0x00007f7cd4a1520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f7cd38cbc20 iseqv = <optimized out> iseq_index = 16 #16 0x00007f7cd4a155a0 in ibf_load_code (load=0x5638f7a1ce10, iseq=0x7f7cd38cf940, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140174101903680 code_index = 66 reading_pos = 224 code = 0x5638f7a1ce70 load_body = 0x5638f7a79910 cd_entries = 0x5638f7a979f0 ic_index = 0 mark_offset_bits = 0x5638f7a428b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f7cd4a1b124 in ibf_load_iseq_each (load=0x5638f7a1ce10, iseq=0x7f7cd38cf940, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140174101904160 ec = 0x5638f79dbc80 dummy_frame = 140174101901568 #18 0x00007f7cd4a1510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7cd38cf940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5638f7a1ce10 prev_src_iseq = 0x7f7cd38cfbe0 offset = <optimized out> #19 0x00007f7cd4a1520c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f7cd38cf940 iseqv = <optimized out> iseq_index = 1 #20 0x00007f7cd4a155a0 in ibf_load_code (load=0x5638f7a1ce10, iseq=0x7f7cd38cfbe0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140174101904352 code_index = 5 reading_pos = 46 code = 0x5638f7a95dd0 load_body = 0x5638f7a84f60 cd_entries = 0x5638f7a44420 ic_index = 1 mark_offset_bits = 0x7ffe05034460 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f7cd4a1b124 in ibf_load_iseq_each (load=0x5638f7a1ce10, iseq=0x7f7cd38cfbe0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140174101904160 ec = 0x5638f79dbc80 dummy_frame = 140174101903968 #22 0x00007f7cd4a1510b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7cd38cfbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5638f7a1ce10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f7cd4a1d068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f7cd38cfbe0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 140174101904544 #25 0x00007f7cd4d9bd8d in rb_load_with_builtin_functions (feature_name=0x7f7cd4ddc10b "yjit", table=0x7f7cd4f5e060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x5638f79d82a0 iseq = <optimized out> #26 0x00007f7cd4ce1d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f7cd4cdfe60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7cd4d9dcb2 "_bi0"}, {func_ptr = 0x7f7cd4d7c3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f7cd4e020f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7cd4d7c4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f7cd4e02360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7cd4d7d530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f7cd4e0210d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f7cd4d4c8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f7cd4e02126 "rb_yjit_enable"}, {func_ptr = 0x7f7cd4d7c4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f7cd4e02135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7cd4d7c400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f7cd4e02150 "rb_yjit_get_stats"}, {func_ptr = 0x7f7cd4cdfe40 <object_shape_count>, argc = 0, index = 7, name = 0x7f7cd4e02162 "object_shape_count"}, {func_ptr = 0x7f7cd4d536e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f7cd4e02175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f7cd4d536f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f7cd4e02189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7cd4d4c830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f7cd4e021a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f7cd4d4c990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f7cd4e021b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7cd4d7c3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f7cd4e021ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f7cd4ab2ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f7cd4bbcb3a in ruby_opt_init (opt=0x7ffe05035cb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f7cd4bbd0b3 in ruby_opt_init (opt=0x7ffe05035cb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140728982522224) 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 = 0x7ffe05034970 parser = 140174103169776 orig_fname = 140174103184848 script = 1 opt = 0x7ffe05035cb0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f7cd4a7bed2 in rb_ensure (b_proc=b_proc@entry=0x7f7cd4bbcd10 <load_file_internal>, data1=data1@entry=140728982522224, e_proc=e_proc@entry=0x7f7cd4bb8ef0 <restore_load_file>, data2=data2@entry=140728982522224) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5638f79dbc80 _tag = {tag = 36, retval = 140728982527152, buf = {0x7f7cd4244760, 0x7f7cd4a7bf88 <rb_ensure+536>, 0x0, 0x7ffe050347e0, 0xd4243a10}, prev = 0x7ffe05035dc0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5638f79dbc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7cd4bb8ef0 <restore_load_file>, data2 = 140728982522224}} #32 0x00007f7cd4bbece7 in load_file (opt=0x7ffe05035cb0, script=1, f=140174111819616, fname=<optimized out>, parser=140174103169776) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140174103169776, fname = 140174103184848, script = 1, opt = 0x7ffe05035cb0, f = 4} #33 process_options (argc=0, argv=0x7ffe05035fa8, opt=0x7ffe05035cb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140174111819616 xflag = <optimized out> ast = 0x0 parser = 140174103169776 script_name = 140174103184848 iseq = <optimized out> enc = <optimized out> lenc = 0x5638f79f6f40 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#\370\324|\177\000\000\020g\224\324|\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f7cd4bbf576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe05035f98) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f7cd3a085e8 "-", script_name = 140174103184848, 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 0x00007f7cd4a7d269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe05035f98) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140174120429872, buf = {0x2, 0x7f7cd4a7d2b0 <ruby_options+320>, 0x0, 0x7ffe05035d90, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5638f79dbc80 state = <optimized out> iseq = 0x0 #36 0x00005638f66cd17f in rb_main (argv=0x7ffe05035f98, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728982528569 #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.2447559.ruby -x gdbscript [New LWP 2447559] [New LWP 2447561] [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=140274668239872) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f943dc57c00 (LWP 2447559))] >>> Threads Id Target Id Frame * 1 Thread 0x7f943dc57c00 (LWP 2447559) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140274668239872) at ./nptl/pthread_kill.c:44 2 Thread 0x7f943d93f640 (LWP 2447561) 0x00007f943dd9efde in epoll_wait (epfd=4, events=events@entry=0x7f943e69ea5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f943d93f640 (LWP 2447561)): #0 0x00007f943dd9efde in epoll_wait (epfd=4, events=events@entry=0x7f943e69ea5c <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 0x00007f943e32c0ea in event_wait (vm=0x55e9687c22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55e9687c22a0) 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=0x55e9687c22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55e9687c22a0 #4 0x00007f943dd0db43 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 = {140722049081648, 3109264792066017590, 140274664994368, 25, 140274668984400, 140722049082000, -3166548420760876746, -3166548977617516234}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f943dd9ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f943dc57c00 (LWP 2447559)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140274668239872) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f943dc57c00 old_mask = {__val = {8, 140274669053139, 0, 140274668949485, 140274668239872, 140274670564864, 94460968722112, 140274668895655, 114, 140274670581408, 140722049073184, 140274675831244, 255, 94460968706720, 140274670581408, 140722049073200}} 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=140274668239872) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140274668239872, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f943dcbb476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f943dca17f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3063666237366366, sa_sigaction = 0x3063666237366366}, sa_mask = {__val = {3919088689940869168, 2319406792513577527, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140274668232440, 11746738059453371136, 94460968721536, 94460968721536, 140274677123000, 140274670581408, 140722049073584, 94460969482472, 94460968988176, 140274673723717, 18446744069414584320}}, sa_flags = 927437568, sa_restorer = 0x55e968806e10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474639684535477094, 3919088689940869168, 2319406792480023095, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f943e0bbbb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f943e4d07b8 "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 = 0x7ffc67bf4290, reg_save_area = 0x7ffc67bf41d0}} #7 0x00007f943e0bef53 in objspace_xmalloc0 (objspace=0x55e9687c4c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f943e13d0c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55e968806e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55e968806e10, iseq=0x7f943cfe9e30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140274655230672 ec = 0x55e9687c5c80 dummy_frame = 140274655206384 #10 0x00007f943e13810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f943cfe9e30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55e968806e10 prev_src_iseq = 0x7f943cfebbd0 offset = <optimized out> #11 0x00007f943e13820c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f943cfe9e30 iseqv = <optimized out> iseq_index = 23 #12 0x00007f943e1385a0 in ibf_load_code (load=0x55e968806e10, iseq=0x7f943cfebbd0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140274655214544 code_index = 15 reading_pos = 4556 code = 0x55e96887f020 load_body = 0x55e96887f780 cd_entries = 0x55e968809a10 ic_index = 0 mark_offset_bits = 0x7ffc67bf4530 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f943e13e124 in ibf_load_iseq_each (load=0x55e968806e10, iseq=0x7f943cfebbd0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140274655230672 ec = 0x55e9687c5c80 dummy_frame = 140274655214208 #14 0x00007f943e13810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f943cfebbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55e968806e10 prev_src_iseq = 0x7f943cfef8f0 offset = <optimized out> #15 0x00007f943e13820c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f943cfebbd0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f943e1385a0 in ibf_load_code (load=0x55e968806e10, iseq=0x7f943cfef8f0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140274655230192 code_index = 66 reading_pos = 224 code = 0x55e968806e70 load_body = 0x55e968863910 cd_entries = 0x55e9688819f0 ic_index = 0 mark_offset_bits = 0x55e96882c8b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f943e13e124 in ibf_load_iseq_each (load=0x55e968806e10, iseq=0x7f943cfef8f0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140274655230672 ec = 0x55e9687c5c80 dummy_frame = 140274655228080 #18 0x00007f943e13810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f943cfef8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55e968806e10 prev_src_iseq = 0x7f943cfefb90 offset = <optimized out> #19 0x00007f943e13820c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f943cfef8f0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f943e1385a0 in ibf_load_code (load=0x55e968806e10, iseq=0x7f943cfefb90, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140274655230864 code_index = 5 reading_pos = 46 code = 0x55e96887fdd0 load_body = 0x55e96886ef60 cd_entries = 0x55e96882e420 ic_index = 1 mark_offset_bits = 0x7ffc67bf4a90 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f943e13e124 in ibf_load_iseq_each (load=0x55e968806e10, iseq=0x7f943cfefb90, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140274655230672 ec = 0x55e9687c5c80 dummy_frame = 140274655230480 #22 0x00007f943e13810b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f943cfefb90) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55e968806e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f943e140068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f943cfefb90 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 140274655231056 #25 0x00007f943e4bed8d in rb_load_with_builtin_functions (feature_name=0x7f943e4ff10b "yjit", table=0x7f943e681060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55e9687c22a0 iseq = <optimized out> #26 0x00007f943e404d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f943e402e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f943e4c0cb2 "_bi0"}, {func_ptr = 0x7f943e49f3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f943e5250f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f943e49f4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f943e525360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f943e4a0530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f943e52510d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f943e46f8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f943e525126 "rb_yjit_enable"}, {func_ptr = 0x7f943e49f4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f943e525135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f943e49f400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f943e525150 "rb_yjit_get_stats"}, {func_ptr = 0x7f943e402e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f943e525162 "object_shape_count"}, {func_ptr = 0x7f943e4766e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f943e525175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f943e4766f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f943e525189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f943e46f830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f943e5251a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f943e46f990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f943e5251b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f943e49f3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f943e5251ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f943e1d5ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f943e2dfb3a in ruby_opt_init (opt=0x7ffc67bf62e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f943e2e00b3 in ruby_opt_init (opt=0x7ffc67bf62e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140722049077152) 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 = 0x7ffc67bf4fa0 parser = 140274656496336 orig_fname = 140274656511408 script = 1 opt = 0x7ffc67bf62e0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f943e19eed2 in rb_ensure (b_proc=b_proc@entry=0x7f943e2dfd10 <load_file_internal>, data1=data1@entry=140722049077152, e_proc=e_proc@entry=0x7f943e2dbef0 <restore_load_file>, data2=data2@entry=140722049077152) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55e9687c5c80 _tag = {tag = 36, retval = 140722049082080, buf = {0x7f943d964770, 0x7f943e19ef88 <rb_ensure+536>, 0x0, 0x7ffc67bf4e10, 0x3d963a20}, prev = 0x7ffc67bf63f0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55e9687c5c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f943e2dbef0 <restore_load_file>, data2 = 140722049077152}} #32 0x00007f943e2e1ce7 in load_file (opt=0x7ffc67bf62e0, script=1, f=140274665146224, fname=<optimized out>, parser=140274656496336) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140274656496336, fname = 140274656511408, script = 1, opt = 0x7ffc67bf62e0, f = 4} #33 process_options (argc=0, argv=0x7ffc67bf65d8, opt=0x7ffc67bf62e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140274665146224 xflag = <optimized out> ast = 0x0 parser = 140274656496336 script_name = 140274656511408 iseq = <optimized out> enc = <optimized out> lenc = 0x55e9687e0f40 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\060Sj>\224\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f943e2e2576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc67bf65c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f943d1285c8 "-", script_name = 140274656511408, 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 0x00007f943e1a0269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc67bf65c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140274673768752, buf = {0x2, 0x7f943e1a02b0 <ruby_options+320>, 0x0, 0x7ffc67bf63c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55e9687c5c80 state = <optimized out> iseq = 0x0 #36 0x000055e96810c17f in rb_main (argv=0x7ffc67bf65c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140722049083497 #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.2481546.ruby -x gdbscript [New LWP 2481546] [New LWP 2481548] [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=140629688462336) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fe6e6a02c00 (LWP 2481546))] >>> Threads Id Target Id Frame * 1 Thread 0x7fe6e6a02c00 (LWP 2481546) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140629688462336) at ./nptl/pthread_kill.c:44 2 Thread 0x7fe6e66ef640 (LWP 2481548) 0x00007fe6e6b49fde in epoll_wait (epfd=4, events=events@entry=0x7fe6e7449a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fe6e66ef640 (LWP 2481548)): #0 0x00007fe6e6b49fde in epoll_wait (epfd=4, events=events@entry=0x7fe6e7449a5c <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 0x00007fe6e70d70ea in event_wait (vm=0x5625ad3752a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5625ad3752a0) 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=0x5625ad3752a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5625ad3752a0 #4 0x00007fe6e6ab8b43 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 = {140730633297232, -6697561237902300559, 140629685237312, 25, 140629689206864, 140730633297584, 6683543434707888753, 6683542907387538033}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fe6e6b49bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fe6e6a02c00 (LWP 2481546)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140629688462336) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fe6e6a02c00 old_mask = {__val = {8, 140629689275603, 0, 140629689171949, 140629688462336, 140629690787328, 94719819878080, 140629689118119, 114, 140629690803872, 140730633288768, 140629696053708, 255, 94719819862688, 140629690803872, 140730633288784}} 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=140629688462336) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140629688462336, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fe6e6a66476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fe6e6a4c7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3038633737366566, sa_sigaction = 0x3038633737366566}, sa_mask = {__val = {3919651639894290480, 2319406792446261047, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140629688454904, 12903289380519508736, 94719819877504, 94719819877504, 140629697345464, 140629690803872, 140730633289168, 94719820638440, 94719820144144, 140629693946181, 18446744069414584320}}, sa_flags = -1209042176, sa_restorer = 0x5625ad3b9e10} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473510301410157926, 3919651639894290480, 2319406791758395191, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fe6e6e66bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fe6e727b7b8 "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 = 0x7ffe6767feb0, reg_save_area = 0x7ffe6767fdf0}} #7 0x00007fe6e6e69f53 in objspace_xmalloc0 (objspace=0x5625ad377c00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fe6e6ee80c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5625ad3b9e10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x5625ad3b9e10, iseq=0x7fe6e5d99e80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140629675473696 ec = 0x5625ad378c80 dummy_frame = 140629675449408 #10 0x00007fe6e6ee310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe6e5d99e80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5625ad3b9e10 prev_src_iseq = 0x7fe6e5d9bc20 offset = <optimized out> #11 0x00007fe6e6ee320c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fe6e5d99e80 iseqv = <optimized out> iseq_index = 23 #12 0x00007fe6e6ee35a0 in ibf_load_code (load=0x5625ad3b9e10, iseq=0x7fe6e5d9bc20, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140629675457568 code_index = 15 reading_pos = 4556 code = 0x5625ad432020 load_body = 0x5625ad432780 cd_entries = 0x5625ad3bca10 ic_index = 0 mark_offset_bits = 0x7ffe67680150 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fe6e6ee9124 in ibf_load_iseq_each (load=0x5625ad3b9e10, iseq=0x7fe6e5d9bc20, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140629675473696 ec = 0x5625ad378c80 dummy_frame = 140629675457232 #14 0x00007fe6e6ee310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe6e5d9bc20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5625ad3b9e10 prev_src_iseq = 0x7fe6e5d9f940 offset = <optimized out> #15 0x00007fe6e6ee320c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fe6e5d9bc20 iseqv = <optimized out> iseq_index = 16 #16 0x00007fe6e6ee35a0 in ibf_load_code (load=0x5625ad3b9e10, iseq=0x7fe6e5d9f940, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140629675473216 code_index = 66 reading_pos = 224 code = 0x5625ad3b9e70 load_body = 0x5625ad416910 cd_entries = 0x5625ad4349f0 ic_index = 0 mark_offset_bits = 0x5625ad3df8b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fe6e6ee9124 in ibf_load_iseq_each (load=0x5625ad3b9e10, iseq=0x7fe6e5d9f940, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140629675473696 ec = 0x5625ad378c80 dummy_frame = 140629675471104 #18 0x00007fe6e6ee310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe6e5d9f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5625ad3b9e10 prev_src_iseq = 0x7fe6e5d9fbe0 offset = <optimized out> #19 0x00007fe6e6ee320c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fe6e5d9f940 iseqv = <optimized out> iseq_index = 1 #20 0x00007fe6e6ee35a0 in ibf_load_code (load=0x5625ad3b9e10, iseq=0x7fe6e5d9fbe0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140629675473888 code_index = 5 reading_pos = 46 code = 0x5625ad432dd0 load_body = 0x5625ad421f60 cd_entries = 0x5625ad3e1420 ic_index = 1 mark_offset_bits = 0x7ffe676806b0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fe6e6ee9124 in ibf_load_iseq_each (load=0x5625ad3b9e10, iseq=0x7fe6e5d9fbe0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140629675473696 ec = 0x5625ad378c80 dummy_frame = 140629675473504 #22 0x00007fe6e6ee310b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe6e5d9fbe0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x5625ad3b9e10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fe6e6eeb068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7fe6e5d9fbe0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 140629675474080 #25 0x00007fe6e7269d8d in rb_load_with_builtin_functions (feature_name=0x7fe6e72aa10b "yjit", table=0x7fe6e742c060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x5625ad3752a0 iseq = <optimized out> #26 0x00007fe6e71afd47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fe6e71ade60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe6e726bcb2 "_bi0"}, {func_ptr = 0x7fe6e724a3b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe6e72d00f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe6e724a4b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe6e72d0360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe6e724b530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe6e72d010d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe6e721a8e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe6e72d0126 "rb_yjit_enable"}, {func_ptr = 0x7fe6e724a4d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe6e72d0135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe6e724a400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe6e72d0150 "rb_yjit_get_stats"}, {func_ptr = 0x7fe6e71ade40 <object_shape_count>, argc = 0, index = 7, name = 0x7fe6e72d0162 "object_shape_count"}, {func_ptr = 0x7fe6e72216e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe6e72d0175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe6e72216f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe6e72d0189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe6e721a830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe6e72d01a0 "rb_yjit_code_gc"}, {func_ptr = 0x7fe6e721a990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe6e72d01b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe6e724a3d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe6e72d01ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fe6e6f80ae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fe6e708ab3a in ruby_opt_init (opt=0x7ffe67681f00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fe6e708b0b3 in ruby_opt_init (opt=0x7ffe67681f00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140730633292736) 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 = 0x7ffe67680bc0 parser = 140629676739312 orig_fname = 140629676754384 script = 1 opt = 0x7ffe67681f00 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fe6e6f49ed2 in rb_ensure (b_proc=b_proc@entry=0x7fe6e708ad10 <load_file_internal>, data1=data1@entry=140730633292736, e_proc=e_proc@entry=0x7fe6e7086ef0 <restore_load_file>, data2=data2@entry=140730633292736) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5625ad378c80 _tag = {tag = 36, retval = 140730633297664, buf = {0x7fe6e6714760, 0x7fe6e6f49f88 <rb_ensure+536>, 0x0, 0x7ffe67680a30, 0xe6713a10}, prev = 0x7ffe67682010, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5625ad378c80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe6e7086ef0 <restore_load_file>, data2 = 140730633292736}} #32 0x00007fe6e708cce7 in load_file (opt=0x7ffe67681f00, script=1, f=140629685389152, fname=<optimized out>, parser=140629676739312) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 140629676739312, fname = 140629676754384, script = 1, opt = 0x7ffe67681f00, f = 4} #33 process_options (argc=0, argv=0x7ffe676821f8, opt=0x7ffe67681f00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140629685389152 xflag = <optimized out> ast = 0x0 parser = 140629676739312 script_name = 140629676754384 iseq = <optimized out> enc = <optimized out> lenc = 0x5625ad393f40 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 0x00007fe6e708d576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe676821e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fe6e5ed85e8 "-", script_name = 140629676754384, 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 0x00007fe6e6f4b269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe676821e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140629693991216, buf = {0x2, 0x7fe6e6f4b2b0 <ruby_options+320>, 0x0, 0x7ffe67681fe0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5625ad378c80 state = <optimized out> iseq = 0x0 #36 0x00005625ad22417f in rb_main (argv=0x7ffe676821e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730633299081 #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.2598754.ruby -x gdbscript [New LWP 2598754] [New LWP 2598756] [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=139869132344320) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f35d1f2cc00 (LWP 2598754))] >>> Threads Id Target Id Frame * 1 Thread 0x7f35d1f2cc00 (LWP 2598754) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139869132344320) at ./nptl/pthread_kill.c:44 2 Thread 0x7f35d1c0f640 (LWP 2598756) 0x00007f35d2073fde in epoll_wait (epfd=4, events=events@entry=0x7f35d2973a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f35d1c0f640 (LWP 2598756)): #0 0x00007f35d2073fde in epoll_wait (epfd=4, events=events@entry=0x7f35d2973a5c <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 0x00007f35d26010ea in event_wait (vm=0x55d6cf6a82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55d6cf6a82a0) 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=0x55d6cf6a82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55d6cf6a82a0 #4 0x00007f35d1fe2b43 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 = {140730991938320, -1067173884422051665, 139869129078336, 25, 139869133088848, 140730991938672, 1106478684324440239, 1106479223497894063}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f35d2073bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f35d1f2cc00 (LWP 2598754)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139869132344320) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f35d1f2cc00 old_mask = {__val = {8, 139869133157587, 0, 139869133053933, 139869132344320, 139869134669312, 94381091241664, 139869133000103, 16, 139869134685856, 140730991929856, 139869139935692, 255, 94381091226272, 139869134685856, 140730991929872}} 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=139869132344320) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139869132344320, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f35d1f90476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f35d1f767f3 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, 139869132336888, 17586635978845547264, 94381091241088, 94381091241088, 139869141227448, 139869134685856, 140730991930256, 94381092004072, 94381091507728, 139869137828165, 18446744069414584320}}, sa_flags = -1456379136, sa_restorer = 0x55d6cf6ece10} sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7306639832038339169, 3472328511868592951, 7161628741098420013, 3274715270390768741, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}} #5 0x00007f35d2390bb6 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f35d27a57b8 "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 = 0x7ffe7cc86c70, reg_save_area = 0x7ffe7cc86bb0}} #7 0x00007f35d2393f53 in objspace_xmalloc0 (objspace=0x55d6cf6aac00, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f35d24120c7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55d6cf6ece10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12291 reading_pos = 8600 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55d6cf6ece10, iseq=0x7f35d12b9e70, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12908 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8546 param_keyword_offset = 8568 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8600 insns_info_positions_offset = 12319 insns_info_size = 741 local_table_offset = 13064 catch_table_size = 0 catch_table_offset = 13104 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14404 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139869119314704 ec = 0x55d6cf6abc80 dummy_frame = 139869119290464 #10 0x00007f35d240d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f35d12b9e70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55d6cf6ece10 prev_src_iseq = 0x7f35d12bbc10 offset = <optimized out> #11 0x00007f35d240d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f35d12b9e70 iseqv = <optimized out> iseq_index = 23 #12 0x00007f35d240d5a0 in ibf_load_code (load=0x55d6cf6ece10, iseq=0x7f35d12bbc10, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139869119298576 code_index = 15 reading_pos = 4556 code = 0x55d6cf7653e0 load_body = 0x55d6cf765f80 cd_entries = 0x55d6cf6efa10 ic_index = 0 mark_offset_bits = 0x7ffe7cc86f10 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f35d2413124 in ibf_load_iseq_each (load=0x55d6cf6ece10, iseq=0x7f35d12bbc10, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139869119314704 ec = 0x55d6cf6abc80 dummy_frame = 139869119298192 #14 0x00007f35d240d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f35d12bbc10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55d6cf6ece10 prev_src_iseq = 0x7f35d12bf930 offset = <optimized out> #15 0x00007f35d240d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f35d12bbc10 iseqv = <optimized out> iseq_index = 16 #16 0x00007f35d240d5a0 in ibf_load_code (load=0x55d6cf6ece10, iseq=0x7f35d12bf930, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139869119314224 code_index = 66 reading_pos = 224 code = 0x55d6cf6ece70 load_body = 0x55d6cf749910 cd_entries = 0x55d6cf7679f0 ic_index = 0 mark_offset_bits = 0x55d6cf7128b0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f35d2413124 in ibf_load_iseq_each (load=0x55d6cf6ece10, iseq=0x7f35d12bf930, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139869119314704 ec = 0x55d6cf6abc80 dummy_frame = 139869119312160 #18 0x00007f35d240d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f35d12bf930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55d6cf6ece10 prev_src_iseq = 0x7f35d12bfbd0 offset = <optimized out> #19 0x00007f35d240d20c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f35d12bf930 iseqv = <optimized out> iseq_index = 1 #20 0x00007f35d240d5a0 in ibf_load_code (load=0x55d6cf6ece10, iseq=0x7f35d12bfbd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12098 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139869119314896 code_index = 5 reading_pos = 46 code = 0x55d6cf765dd0 load_body = 0x55d6cf754f60 cd_entries = 0x55d6cf714420 ic_index = 1 mark_offset_bits = 0x7ffe7cc87470 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f35d2413124 in ibf_load_iseq_each (load=0x55d6cf6ece10, iseq=0x7f35d12bfbd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12916 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139869119314704 ec = 0x55d6cf6abc80 dummy_frame = 139869119314512 #22 0x00007f35d240d10b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f35d12bfbd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13775 load = 0x55d6cf6ece10 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f35d2415068 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13830 iseq = 0x7f35d12bfbd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13950 load = <optimized out> iseq = <optimized out> loader_obj = 139869119315088 #25 0x00007f35d2793d8d in rb_load_with_builtin_functions (feature_name=0x7f35d27d410b "yjit", table=0x7f35d2956060 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:50 size = 30708 bin = <optimized out> vm = 0x55d6cf6a82a0 iseq = <optimized out> #26 0x00007f35d26d9d47 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f35d26d7e60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f35d2795cb2 "_bi0"}, {func_ptr = 0x7f35d27743b0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f35d27fa0f5 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f35d27744b0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f35d27fa360 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f35d2775530 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f35d27fa10d "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f35d27448e0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f35d27fa126 "rb_yjit_enable"}, {func_ptr = 0x7f35d27744d0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f35d27fa135 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f35d2774400 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f35d27fa150 "rb_yjit_get_stats"}, {func_ptr = 0x7f35d26d7e40 <object_shape_count>, argc = 0, index = 7, name = 0x7f35d27fa162 "object_shape_count"}, {func_ptr = 0x7f35d274b6e0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f35d27fa175 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f35d274b6f0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f35d27fa189 "rb_yjit_insns_compiled"}, {func_ptr = 0x7f35d2744830 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f35d27fa1a0 "rb_yjit_code_gc"}, {func_ptr = 0x7f35d2744990 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f35d27fa1b0 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f35d27743d0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f35d27fa1ca "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f35d24aaae3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f35d25b4b3a in ruby_opt_init (opt=0x7ffe7cc88cc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f35d25b50b3 in ruby_opt_init (opt=0x7ffe7cc88cc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140730991933824) 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 = 0x7ffe7cc87980 parser = 139869120580416 orig_fname = 139869120595488 script = 1 opt = 0x7ffe7cc88cc0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f35d2473ed2 in rb_ensure (b_proc=b_proc@entry=0x7f35d25b4d10 <load_file_internal>, data1=data1@entry=140730991933824, e_proc=e_proc@entry=0x7f35d25b0ef0 <restore_load_file>, data2=data2@entry=140730991933824) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55d6cf6abc80 _tag = {tag = 36, retval = 140730991938752, buf = {0x7f35d1c347b0, 0x7f35d2473f88 <rb_ensure+536>, 0x0, 0x7ffe7cc877f0, 0xd1c33a60}, prev = 0x7ffe7cc88dd0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55d6cf6abc80 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f35d25b0ef0 <restore_load_file>, data2 = 140730991933824}} #32 0x00007f35d25b6ce7 in load_file (opt=0x7ffe7cc88cc0, script=1, f=139869129230256, fname=<optimized out>, parser=139869120580416) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2760 arg = {parser = 139869120580416, fname = 139869120595488, script = 1, opt = 0x7ffe7cc88cc0, f = 4} #33 process_options (argc=0, argv=0x7ffe7cc88fb8, opt=0x7ffe7cc88cc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139869129230256 xflag = <optimized out> ast = 0x0 parser = 139869120580416 script_name = 139869120595488 iseq = <optimized out> enc = <optimized out> lenc = 0x55d6cf6c6f40 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 0x00007f35d25b7576 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe7cc88fa8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f35d13f8638 "-", script_name = 139869120595488, 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 0x00007f35d2475269 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe7cc88fa8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139869137873200, buf = {0x2, 0x7f35d24752b0 <ruby_options+320>, 0x0, 0x7ffe7cc88da0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55d6cf6abc80 state = <optimized out> iseq = 0x0 #36 0x000055d6ce3a017f in rb_main (argv=0x7ffe7cc88fa8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730991940169 #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)