# Logfile created on 2024-01-29 16:29:30 +0000 by logger.rb/v1.4.3 #<BuildRuby:0x000055d040059b30 @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.20240129-162929", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x000055d0400e3268 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x000055d0400e3128 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x000055d0400e2f98 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240129-162929", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240129-162929>, @binmode=false, @mon_data=#<Monitor:0x000055d0400e2e30>, @mon_data_owner_object_id=860>>> $$$[beg] make update-unicode DEFS="-DRUBY_DEBUG=1" make: Nothing to be done for 'update-unicode'. $$$[end] "make update-unicode DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make update-download DEFS="-DRUBY_DEBUG=1" tool/config.guess already exists tool/config.sub already exists Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision - /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged $$$[end] "make update-download DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make update-rubyspec DEFS="-DRUBY_DEBUG=1" make: Nothing to be done for 'update-rubyspec'. $$$[end] "make update-rubyspec DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make update-src DEFS="-DRUBY_DEBUG=1" From https://github.com/ruby/ruby 5ac9c8f..e050097 master -> origin/master Updating 5ac9c8f..e050097 Fast-forward compile.c | 2 +- coroutine/asyncify/Context.h | 8 +- lib/bundler/cli.rb | 2 +- lib/bundler/cli/gem.rb | 14 - lib/bundler/environment_preserver.rb | 6 +- lib/bundler/fetcher.rb | 4 +- lib/bundler/fetcher/downloader.rb | 2 +- lib/bundler/mirror.rb | 6 +- lib/bundler/plugin/api/source.rb | 4 +- lib/bundler/settings.rb | 8 +- lib/bundler/source/git.rb | 2 +- lib/bundler/source/git/git_proxy.rb | 2 +- lib/bundler/source/rubygems.rb | 4 +- lib/bundler/source/rubygems/remote.rb | 2 +- lib/bundler/uri_credentials_filter.rb | 4 +- .../net-http-persistent/lib/net/http/persistent.rb | 44 +- lib/bundler/vendored_uri.rb | 19 +- lib/prism/translation/parser.rb | 57 +- lib/prism/translation/parser/compiler.rb | 9 +- lib/rubygems/commands/sources_command.rb | 4 +- lib/rubygems/ext/builder.rb | 15 +- lib/rubygems/ext/ext_conf_builder.rb | 35 +- lib/rubygems/gemcutter_utilities.rb | 10 +- .../gemcutter_utilities/webauthn_listener.rb | 2 +- lib/rubygems/local_remote_options.rb | 12 +- lib/rubygems/net-http/lib/net/http.rb | 30 +- .../net-http/lib/net/http/generic_request.rb | 18 +- lib/rubygems/net-http/lib/net/http/header.rb | 4 +- lib/rubygems/net-http/lib/net/http/request.rb | 4 +- lib/rubygems/net-http/lib/net/http/requests.rb | 30 +- lib/rubygems/net-http/lib/net/http/response.rb | 4 +- lib/rubygems/net-http/lib/net/http/responses.rb | 12 +- lib/rubygems/net-http/lib/net/http/status.rb | 2 +- lib/rubygems/optparse/lib/optparse.rb | 2 +- lib/rubygems/optparse/lib/optparse/uri.rb | 4 +- lib/rubygems/remote_fetcher.rb | 4 +- lib/rubygems/request.rb | 8 +- lib/rubygems/resolver/api_set.rb | 2 +- lib/rubygems/resolver/best_set.rb | 2 +- lib/rubygems/s3_uri_signer.rb | 4 +- lib/rubygems/source/git.rb | 4 +- lib/rubygems/source_list.rb | 2 +- lib/rubygems/specification_policy.rb | 8 +- lib/rubygems/uri.rb | 12 +- lib/rubygems/util.rb | 2 +- lib/rubygems/vendor/uri/.document | 1 + lib/rubygems/vendor/uri/lib/uri.rb | 104 ++ lib/rubygems/vendor/uri/lib/uri/common.rb | 853 +++++++++++ lib/rubygems/vendor/uri/lib/uri/file.rb | 100 ++ lib/rubygems/vendor/uri/lib/uri/ftp.rb | 267 ++++ lib/rubygems/vendor/uri/lib/uri/generic.rb | 1588 ++++++++++++++++++++ lib/rubygems/vendor/uri/lib/uri/http.rb | 125 ++ lib/rubygems/vendor/uri/lib/uri/https.rb | 23 + lib/rubygems/vendor/uri/lib/uri/ldap.rb | 261 ++++ lib/rubygems/vendor/uri/lib/uri/ldaps.rb | 22 + lib/rubygems/vendor/uri/lib/uri/mailto.rb | 293 ++++ lib/rubygems/vendor/uri/lib/uri/rfc2396_parser.rb | 539 +++++++ lib/rubygems/vendor/uri/lib/uri/rfc3986_parser.rb | 183 +++ lib/rubygems/vendor/uri/lib/uri/version.rb | 6 + lib/rubygems/vendor/uri/lib/uri/ws.rb | 83 + lib/rubygems/vendor/uri/lib/uri/wss.rb | 23 + prism_compile.c | 2 +- process.c | 2 +- regexec.c | 223 +-- spec/bundler/bundler/environment_preserver_spec.rb | 16 +- spec/bundler/bundler/fetcher/base_spec.rb | 6 +- spec/bundler/bundler/fetcher/compact_index_spec.rb | 2 +- spec/bundler/bundler/fetcher/dependency_spec.rb | 4 +- spec/bundler/bundler/fetcher/downloader_spec.rb | 28 +- spec/bundler/bundler/fetcher/index_spec.rb | 2 +- spec/bundler/bundler/fetcher_spec.rb | 4 +- spec/bundler/bundler/mirror_spec.rb | 16 +- spec/bundler/bundler/rubygems_integration_spec.rb | 4 +- spec/bundler/bundler/settings_spec.rb | 10 +- .../bundler/bundler/source/rubygems/remote_spec.rb | 20 +- spec/bundler/bundler/source_list_spec.rb | 4 +- .../bundler/bundler/uri_credentials_filter_spec.rb | 10 +- spec/bundler/commands/newgem_spec.rb | 30 - spec/bundler/install/gems/compact_index_spec.rb | 2 +- spec/bundler/install/gems/dependency_api_spec.rb | 2 +- spec/bundler/realworld/edgecases_spec.rb | 2 +- spec/bundler/runtime/inline_spec.rb | 2 - spec/bundler/runtime/setup_spec.rb | 27 + test/ruby/test_regexp.rb | 12 + test/rubygems/helper.rb | 4 +- test/rubygems/test_gem_commands_setup_command.rb | 2 - test/rubygems/test_gem_dependency_installer.rb | 2 +- test/rubygems/test_gem_ext_builder.rb | 12 +- test/rubygems/test_gem_installer.rb | 13 - test/rubygems/test_gem_local_remote_options.rb | 12 +- test/rubygems/test_gem_remote_fetcher.rb | 26 +- test/rubygems/test_gem_request.rb | 32 +- test/rubygems/test_gem_request_connection_pools.rb | 14 +- test/rubygems/test_gem_resolver.rb | 2 +- test/rubygems/test_gem_resolver_api_set.rb | 18 +- .../test_gem_resolver_api_specification.rb | 4 +- test/rubygems/test_gem_resolver_best_set.rb | 6 +- test/rubygems/test_gem_source.rb | 10 +- test/rubygems/test_gem_source_git.rb | 2 +- test/rubygems/test_gem_source_list.rb | 4 +- test/rubygems/test_gem_source_lock.rb | 2 +- test/rubygems/test_gem_source_subpath_problem.rb | 2 +- test/rubygems/test_gem_spec_fetcher.rb | 2 +- test/rubygems/test_webauthn_listener.rb | 20 +- test/rubygems/utilities.rb | 12 +- yjit/src/backend/ir.rs | 7 + yjit/src/codegen.rs | 10 +- 107 files changed, 5058 insertions(+), 496 deletions(-) create mode 100644 lib/rubygems/vendor/uri/.document create mode 100644 lib/rubygems/vendor/uri/lib/uri.rb create mode 100644 lib/rubygems/vendor/uri/lib/uri/common.rb create mode 100644 lib/rubygems/vendor/uri/lib/uri/file.rb create mode 100644 lib/rubygems/vendor/uri/lib/uri/ftp.rb create mode 100644 lib/rubygems/vendor/uri/lib/uri/generic.rb create mode 100644 lib/rubygems/vendor/uri/lib/uri/http.rb create mode 100644 lib/rubygems/vendor/uri/lib/uri/https.rb create mode 100644 lib/rubygems/vendor/uri/lib/uri/ldap.rb create mode 100644 lib/rubygems/vendor/uri/lib/uri/ldaps.rb create mode 100644 lib/rubygems/vendor/uri/lib/uri/mailto.rb create mode 100644 lib/rubygems/vendor/uri/lib/uri/rfc2396_parser.rb create mode 100644 lib/rubygems/vendor/uri/lib/uri/rfc3986_parser.rb create mode 100644 lib/rubygems/vendor/uri/lib/uri/version.rb create mode 100644 lib/rubygems/vendor/uri/lib/uri/ws.rb create mode 100644 lib/rubygems/vendor/uri/lib/uri/wss.rb Latest commit hash = e050097beb $$$[end] "make update-src DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make after-update DEFS="-DRUBY_DEBUG=1" /tmp/ruby/src/trunk-repeat20-asserts/revision.h updated generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2table.c make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' make[1]: Nothing to be done for 'src'. make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' generating x86_64-linux-fake.rb x86_64-linux-fake.rb updated generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision - /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged $$$[end] "make after-update DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make miniruby DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. compiling /tmp/ruby/src/trunk-repeat20-asserts/compile.c compiling /tmp/ruby/src/trunk-repeat20-asserts/process.c compiling /tmp/ruby/src/trunk-repeat20-asserts/regexec.c compiling /tmp/ruby/src/trunk-repeat20-asserts/version.c building Rust YJIT (release mode) touch yjit/target/release/libyjit.a partial linking yjit/target/release/libyjit.a into yjit/target/release/libyjit.o linking miniruby $$$[end] "make miniruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make ruby DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. builtin_binary.inc updated 67ad4f06eb3d3e902fca7d49ac062aeaa8957555dee9562d1f966d4c332eaaf6 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 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/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' 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" Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision - /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged generating makefiles ext/configure-ext.mk ext/configure-ext.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' ./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext -- --disable-gems -r./x86_64-linux-fake /tmp/ruby/src/trunk-repeat20-asserts/tool/rbinstall.rb --make="make" --dest-dir="" --extout=".ext" --ext-build-dir="./ext" --mflags="" --make-flags=" -- DEFS=-DRUBY_DEBUG=1" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --mantype="man" --gnumake --install=all --exclude=doc Installing to installing binary commands: /tmp/ruby/install/trunk-repeat20-asserts/bin installing base libraries: /tmp/ruby/install/trunk-repeat20-asserts/lib installing arch files: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux installing pkgconfig data: /tmp/ruby/install/trunk-repeat20-asserts/lib/pkgconfig installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0/x86_64-linux installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0/x86_64-linux installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/x86_64-linux installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0 installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0 installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0 installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/ruby installing command scripts: /tmp/ruby/install/trunk-repeat20-asserts/bin installing library scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0 installing common headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0 installing manpages: /tmp/ruby/install/trunk-repeat20-asserts/share/man/man1 installing default gems from lib: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 benchmark 0.3.0 bundler 2.6.0.dev cgi 0.4.1 delegate 0.3.1 did_you_mean 1.6.3 english 0.8.0 erb 4.0.4 error_highlight 0.6.0 fileutils 1.7.2 find 0.2.0 forwardable 1.3.3 ipaddr 1.2.6 irb 1.11.1 logger 1.6.0 net-http 0.4.1 net-protocol 0.2.2 open-uri 0.4.1 open3 0.2.1 optparse 0.4.0 ostruct 0.6.0 pp 0.5.0 prettyprint 0.2.0 prism 0.19.0 pstore 0.1.3 rdoc 6.6.2 readline 0.0.4 reline 0.4.2 resolv 0.3.0 ruby2_keywords 0.0.5 securerandom 0.3.1 set 1.1.0 shellwords 0.2.0 singleton 0.2.0 syntax_suggest 2.0.0 tempfile 0.2.1 time 0.3.0 timeout 0.4.1 tmpdir 0.2.0 tsort 0.2.0 un 0.3.0 uri 0.13.0 weakref 0.1.3 yaml 0.3.0 installing default gems from ext: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 date 3.3.4 digest 3.1.1 etc 1.4.3 fcntl 1.1.0 fiddle 1.1.3 io-console 0.7.2 io-nonblock 0.3.0 io-wait 0.3.1 json 2.7.1 openssl 3.2.0 pathname 0.3.0 psych 5.1.2 stringio 3.1.1 strscan 3.0.9 zlib 3.1.0 installing bundled gems: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 minitest 5.21.2 power_assert 2.0.3 rake 13.1.0 test-unit 3.6.1 rexml 3.2.6 rss 0.3.0 net-ftp 0.3.4 net-imap 0.4.9.1 net-pop 0.1.2 net-smtp 0.4.0.1 matrix 0.4.2 prime 0.1.2 rbs 3.4.3 typeprof 0.21.9 debug 1.9.1 racc 1.7.3 mutex_m 0.2.0 getoptlong 0.2.1 base64 0.2.0 bigdecimal 3.1.6 observer 0.1.2 abbrev 0.1.2 resolv-replace 0.1.1 rinda 0.2.0 drb 2.2.0 nkf 0.2.0 syslog 0.1.2 csv 3.2.8 installing bundled gem cache: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0/cache $$$[end] "make install DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make yes-btest TESTOPTS='-q -j4' PASS all 1885 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 making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' Run options: --seed=19428 "--ruby=./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext -- --disable-gems" --excludes-dir=/tmp/ruby/src/trunk-repeat20-asserts/test/.excludes --name=!/memory_leak/ --stderr-on-failure --repeat-count=20 --exclude=rubygems/test_gem_package_task\.rb # Running tests: Finished(1/20) tests in 1895.740435s, 13.2392 tests/s, 4991.1369 assertions/s. Finished(2/20) tests in 2841.104353s, 8.8342 tests/s, 3332.8938 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 40813> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9 Finished(3/20) tests in 2533.247489s, 9.9078 tests/s, 3737.9976 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 43329> Closed file descriptor: TestWeakMap#test_compaction: 9 Finished(4/20) tests in 3051.733689s, 8.2245 tests/s, 3103.2662 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 8 : #<TCPSocket:fd 8, AF_INET, 127.0.0.1, 34099> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 8 Finished(5/20) tests in 2679.495522s, 9.3671 tests/s, 3533.8103 assertions/s. Finished(6/20) tests in 2535.985454s, 9.8971 tests/s, 3733.9832 assertions/s. Finished(7/20) tests in 2944.495981s, 8.5240 tests/s, 3215.9283 assertions/s. Finished(8/20) tests in 2568.559155s, 9.7716 tests/s, 3686.3399 assertions/s. Finished(9/20) tests in 2617.656460s, 9.5883 tests/s, 3617.5744 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 43139> Closed file descriptor: TestWeakMap#test_compaction: 9 Finished(10/20) tests in 2937.937743s, 8.5431 tests/s, 3222.5707 assertions/s. Finished(11/20) tests in 2788.484999s, 9.0009 tests/s, 3395.7730 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 44163> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 Finished(12/20) tests in 3159.440046s, 7.9441 tests/s, 2996.9197 assertions/s. Finished(13/20) tests in 2526.240117s, 9.9353 tests/s, 3748.3638 assertions/s. Finished(14/20) tests in 2594.773447s, 9.6729 tests/s, 3649.2801 assertions/s. Leaked thread: TestOpenURI#test_proxy_http_basic_authentication_success: #<Thread:0x00007fca8a365920 /tmp/ruby/src/trunk-repeat20-asserts/tool/lib/webrick/server.rb:289 sleep> Closed file descriptor: TestOpenURI#test_content_encoding: 14 Finished thread: TestOpenURI#test_content_encoding: #<Thread:0x00007fca8a365920 /tmp/ruby/src/trunk-repeat20-asserts/tool/lib/webrick/server.rb:289 dead> Finished(15/20) tests in 2953.304738s, 8.4986 tests/s, 3206.4463 assertions/s. Finished(16/20) tests in 2531.332633s, 9.9153 tests/s, 3740.1734 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 35627> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 1) Failure: TestRipper::Generic#test_parse_files:test/ruby [/tmp/ruby/src/trunk-repeat20-asserts/test/ripper/test_files_test_2.rb:6]: assert_separately failed with error message pid 4155614 exit 0 | test_regexp.rb:2025: warning: character class has duplicated range Finished(17/20) tests in 2830.641768s, 8.8669 tests/s, 3345.3279 assertions/s. 426682 tests, 160966552 assertions, 1 failures, 0 errors, 2000 skips ruby -v: ruby 3.4.0dev (2024-01-29T16:09:47Z master e050097beb) [x86_64-linux] make: *** [uncommon.mk:945: yes-test-all] Error 1 $$$[end] "make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20" exit with 512. $$$[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 making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' $ /tmp/ruby/build/trunk-repeat20-asserts/miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --archdir=/tmp/ruby/build/trunk-repeat20-asserts --extout=.ext -- /tmp/ruby/src/trunk-repeat20-asserts/spec/mspec/bin/mspec-run -B /tmp/ruby/src/trunk-repeat20-asserts/spec/default.mspec --error-output stderr --debug ruby 3.4.0dev (2024-01-29T16:09:47Z master e050097beb) [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 355.571842 seconds 3728 files, 31902 examples, 148522 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.3164370.ruby -x gdbscript [New LWP 3164370] [New LWP 3164372] [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=140391528864768) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7faf73351c00 (LWP 3164370))] >>> Threads Id Target Id Frame * 1 Thread 0x7faf73351c00 (LWP 3164370) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140391528864768) at ./nptl/pthread_kill.c:44 2 Thread 0x7faf7303f640 (LWP 3164372) 0x00007faf73498fde in epoll_wait (epfd=4, events=events@entry=0x7faf73d9fadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7faf7303f640 (LWP 3164372)): #0 0x00007faf73498fde in epoll_wait (epfd=4, events=events@entry=0x7faf73d9fadc <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 0x00007faf73a2996a in event_wait (vm=0x55f61fc942a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55f61fc942a0) 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=0x55f61fc942a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55f61fc942a0 #4 0x00007faf73407b43 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 = {140729841603040, -7843256832038052970, 140391525643840, 25, 140391529609296, 140729841603392, 7816491318010928022, 7816491897139321750}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007faf73498bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7faf73351c00 (LWP 3164370)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140391528864768) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7faf73351c00 old_mask = {__val = {8, 140391529678035, 0, 140391529574381, 140391528864768, 140391531189760, 94515583614640, 140391529520551, 163, 140391531206304, 140729841594384, 140391536471244, 255, 94515583599264, 140391531206304, 140729841594400}} 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=140391528864768) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140391528864768, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007faf733b5476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007faf7339b7f3 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, 140391528857336, 1953669257116300544, 94515583614064, 94515583614064, 140391537768952, 140391531206304, 140729841594784, 140391515858112, 94515583880704, 140391534358501, 18446744069414584320}}, sa_flags = -1627081472, sa_restorer = 0x55f61fcd8e00} sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3703422585055569510, 7306639832622575664, 3472328327181842483, 3472310978869031456}} #5 0x00007faf737b6dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7faf73bcf9f8 "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 = 0x7ffe3837b280, reg_save_area = 0x7ffe3837b1c0}} #7 0x00007faf737ba148 in objspace_xmalloc0 (objspace=0x55f61fc96bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007faf738341b9 in ibf_load_code (load=0x55f61fcd8e00, iseq=0x7faf726ea4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140391515858112 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007faf7383a024 in ibf_load_iseq_each (load=0x55f61fcd8e00, iseq=0x7faf726ea4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140391515877120 ec = 0x55f61fc97c70 dummy_frame = 140391515857872 #10 0x00007faf73833ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faf726ea4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55f61fcd8e00 prev_src_iseq = 0x7faf726ec380 offset = <optimized out> #11 0x00007faf738340fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7faf726ea4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007faf73834490 in ibf_load_code (load=0x55f61fcd8e00, iseq=0x7faf726ec380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140391515865984 code_index = 15 reading_pos = 4556 code = 0x55f61fd507c0 load_body = 0x55f61fd510a0 cd_entries = 0x55f61fcdbb60 ic_index = 0 mark_offset_bits = 0x7ffe3837b5e0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007faf7383a024 in ibf_load_iseq_each (load=0x55f61fcd8e00, iseq=0x7faf726ec380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140391515877120 ec = 0x55f61fc97c70 dummy_frame = 140391515865600 #14 0x00007faf73833ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faf726ec380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55f61fcd8e00 prev_src_iseq = 0x7faf726eedb0 offset = <optimized out> #15 0x00007faf738340fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7faf726ec380 iseqv = <optimized out> iseq_index = 16 #16 0x00007faf73834490 in ibf_load_code (load=0x55f61fcd8e00, iseq=0x7faf726eedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140391515876784 code_index = 66 reading_pos = 224 code = 0x55f61fd73da0 load_body = 0x55f61fd056b0 cd_entries = 0x55f61fcfe870 ic_index = 0 mark_offset_bits = 0x55f61fd73fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007faf7383a024 in ibf_load_iseq_each (load=0x55f61fcd8e00, iseq=0x7faf726eedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140391515877120 ec = 0x55f61fc97c70 dummy_frame = 140391515876352 #18 0x00007faf73833ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faf726eedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55f61fcd8e00 prev_src_iseq = 0x7faf726eef60 offset = <optimized out> #19 0x00007faf738340fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7faf726eedb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007faf73834490 in ibf_load_code (load=0x55f61fcd8e00, iseq=0x7faf726eef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140391515877216 code_index = 5 reading_pos = 46 code = 0x55f61fd51e50 load_body = 0x55f61fd358e0 cd_entries = 0x55f61fcfc070 ic_index = 1 mark_offset_bits = 0x7ffe3837bb40 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007faf7383a024 in ibf_load_iseq_each (load=0x55f61fcd8e00, iseq=0x7faf726eef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140391515877120 ec = 0x55f61fc97c70 dummy_frame = 140391515877024 #22 0x00007faf73833ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faf726eef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55f61fcd8e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007faf7383bf68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7faf726eef60 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=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140391515877360 #25 0x00007faf73bbe1d3 in rb_load_with_builtin_functions (feature_name=0x7faf73bfe54b "yjit", table=0x7faf73d81e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55f61fc942a0 iseq = <optimized out> #26 0x00007faf73b03267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7faf73b012e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7faf73c24655 "_bi13"}, {func_ptr = 0x7faf73b9e780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7faf73c2465b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7faf73b9e880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7faf73c248c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7faf73b9f910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7faf73c24673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7faf73b6e8f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7faf73c2468c "rb_yjit_enable"}, {func_ptr = 0x7faf73b9e8a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7faf73c2469b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7faf73b9e7d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7faf73c246b6 "rb_yjit_get_stats"}, {func_ptr = 0x7faf73b012c0 <object_shape_count>, argc = 0, index = 7, name = 0x7faf73c246c8 "object_shape_count"}, {func_ptr = 0x7faf73b75c10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7faf73c246db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7faf73b75c20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7faf73c246ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7faf73b6e840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7faf73c24706 "rb_yjit_code_gc"}, {func_ptr = 0x7faf73b6e9a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7faf73c24716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7faf73b9e7a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7faf73c24730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007faf738d2183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007faf739dd3ca in ruby_opt_init (opt=0x7ffe3837d390) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007faf739dd943 in ruby_opt_init (opt=0x7ffe3837d390) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140729841598544) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 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 = 0x7ffe3837c050 parser = 140391517145664 orig_fname = 140391517160736 script = 1 opt = 0x7ffe3837d390 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007faf7389b572 in rb_ensure (b_proc=b_proc@entry=0x7faf739dd5a0 <load_file_internal>, data1=data1@entry=140729841598544, e_proc=e_proc@entry=0x7faf739d9740 <restore_load_file>, data2=data2@entry=140729841598544) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55f61fc97c70 _tag = {tag = 36, retval = 140729841603472, buf = {0x7faf730647a0, 0x7faf7389b628 <rb_ensure+536>, 0x0, 0x7ffe3837bec0, 0x73063a50}, prev = 0x7ffe3837d4a0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55f61fc97c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7faf739d9740 <restore_load_file>, data2 = 140729841598544}} #32 0x00007faf739df557 in load_file (opt=0x7ffe3837d390, script=1, f=140391525795744, fname=<optimized out>, parser=140391517145664) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140391517145664, fname = 140391517160736, script = 1, opt = 0x7ffe3837d390, f = 4} #33 process_options (argc=0, argv=0x7ffe3837d688, opt=0x7ffe3837d390) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140391525795744 xflag = <optimized out> ast = 0x0 parser = 140391517145664 script_name = 140391517160736 iseq = <optimized out> enc = <optimized out> lenc = 0x55f61fcb2f30 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 0x00007faf739dfdd6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe3837d678) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7faf72828538 "-", script_name = 140391517160736, 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 0x00007faf7389c909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe3837d678) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140391534403536, buf = {0x2, 0x7faf7389c950 <ruby_options+320>, 0x0, 0x7ffe3837d470, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55f61fc97c70 state = <optimized out> iseq = 0x0 #36 0x000055f61de4e17f in rb_main (argv=0x7ffe3837d678, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140729841604889 #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.3202736.ruby -x gdbscript [New LWP 3202736] [New LWP 3202738] [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=139824823933952) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f2b80f61c00 (LWP 3202736))] >>> Threads Id Target Id Frame * 1 Thread 0x7f2b80f61c00 (LWP 3202736) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139824823933952) at ./nptl/pthread_kill.c:44 2 Thread 0x7f2b80c4f640 (LWP 3202738) 0x00007f2b810a8fde in epoll_wait (epfd=4, events=events@entry=0x7f2b819afadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f2b80c4f640 (LWP 3202738)): #0 0x00007f2b810a8fde in epoll_wait (epfd=4, events=events@entry=0x7f2b819afadc <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 0x00007f2b8163996a in event_wait (vm=0x55af1fbf82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55af1fbf82a0) 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=0x55af1fbf82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55af1fbf82a0 #4 0x00007f2b81017b43 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 = {140728953830128, -7387807322686743850, 139824820713024, 25, 139824824678480, 140728953830480, 7434948101577251542, 7434948630508214998}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f2b810a8bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f2b80f61c00 (LWP 3202736)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139824823933952) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f2b80f61c00 old_mask = {__val = {8, 139824824747219, 0, 139824824643565, 139824823933952, 139824826258944, 94210640297648, 139824824589735, 163, 139824826275488, 140728953821472, 139824831540428, 255, 94210640282272, 139824826275488, 140728953821488}} 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=139824823933952) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139824823933952, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f2b80fc5476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f2b80fab7f3 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, 139824823926520, 5896485279145348608, 94210640297072, 94210640297072, 139824832838136, 139824826275488, 140728953821872, 139824810927408, 94210640563712, 139824829427685, 18446744069414584320}}, sa_flags = -691581440, sa_restorer = 0x55af1fc3ce00} sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3835155051654243942, 7306639832622575664, 3472328335033709360, 3472310978869031456}} #5 0x00007f2b813c6dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f2b817df9f8 "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 = 0x7ffe034d5b90, reg_save_area = 0x7ffe034d5ad0}} #7 0x00007f2b813ca148 in objspace_xmalloc0 (objspace=0x55af1fbfabf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f2b814441b9 in ibf_load_code (load=0x55af1fc3ce00, iseq=0x7f2b802fa530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 139824810927408 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f2b8144a024 in ibf_load_iseq_each (load=0x55af1fc3ce00, iseq=0x7f2b802fa530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139824810946416 ec = 0x55af1fbfbc70 dummy_frame = 139824810927072 #10 0x00007f2b81443ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2b802fa530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55af1fc3ce00 prev_src_iseq = 0x7f2b802fc360 offset = <optimized out> #11 0x00007f2b814440fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f2b802fa530 iseqv = <optimized out> iseq_index = 23 #12 0x00007f2b81444490 in ibf_load_code (load=0x55af1fc3ce00, iseq=0x7f2b802fc360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139824810935136 code_index = 15 reading_pos = 4556 code = 0x55af1fcb47c0 load_body = 0x55af1fcb50a0 cd_entries = 0x55af1fc3fb60 ic_index = 0 mark_offset_bits = 0x7ffe034d5ef0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f2b8144a024 in ibf_load_iseq_each (load=0x55af1fc3ce00, iseq=0x7f2b802fc360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139824810946416 ec = 0x55af1fbfbc70 dummy_frame = 139824810934848 #14 0x00007f2b81443ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2b802fc360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55af1fc3ce00 prev_src_iseq = 0x7f2b802fed60 offset = <optimized out> #15 0x00007f2b814440fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f2b802fc360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f2b81444490 in ibf_load_code (load=0x55af1fc3ce00, iseq=0x7f2b802fed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139824810945888 code_index = 66 reading_pos = 224 code = 0x55af1fcd7da0 load_body = 0x55af1fc696b0 cd_entries = 0x55af1fc62870 ic_index = 0 mark_offset_bits = 0x55af1fcd7fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f2b8144a024 in ibf_load_iseq_each (load=0x55af1fc3ce00, iseq=0x7f2b802fed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139824810946416 ec = 0x55af1fbfbc70 dummy_frame = 139824810945600 #18 0x00007f2b81443ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2b802fed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55af1fc3ce00 prev_src_iseq = 0x7f2b802fefd0 offset = <optimized out> #19 0x00007f2b814440fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f2b802fed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f2b81444490 in ibf_load_code (load=0x55af1fc3ce00, iseq=0x7f2b802fefd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139824810946512 code_index = 5 reading_pos = 46 code = 0x55af1fcb5e50 load_body = 0x55af1fc998e0 cd_entries = 0x55af1fc60070 ic_index = 1 mark_offset_bits = 0x7ffe034d6450 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f2b8144a024 in ibf_load_iseq_each (load=0x55af1fc3ce00, iseq=0x7f2b802fefd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139824810946416 ec = 0x55af1fbfbc70 dummy_frame = 139824810946320 #22 0x00007f2b81443ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2b802fefd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55af1fc3ce00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f2b8144bf68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f2b802fefd0 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=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 139824810946656 #25 0x00007f2b817ce1d3 in rb_load_with_builtin_functions (feature_name=0x7f2b8180e54b "yjit", table=0x7f2b81991e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55af1fbf82a0 iseq = <optimized out> #26 0x00007f2b81713267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f2b817112e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f2b81834655 "_bi13"}, {func_ptr = 0x7f2b817ae780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f2b8183465b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f2b817ae880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f2b818348c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f2b817af910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f2b81834673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f2b8177e8f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f2b8183468c "rb_yjit_enable"}, {func_ptr = 0x7f2b817ae8a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f2b8183469b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f2b817ae7d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f2b818346b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f2b817112c0 <object_shape_count>, argc = 0, index = 7, name = 0x7f2b818346c8 "object_shape_count"}, {func_ptr = 0x7f2b81785c10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f2b818346db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f2b81785c20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f2b818346ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2b8177e840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f2b81834706 "rb_yjit_code_gc"}, {func_ptr = 0x7f2b8177e9a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f2b81834716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f2b817ae7a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f2b81834730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f2b814e2183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f2b815ed3ca in ruby_opt_init (opt=0x7ffe034d7ca0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f2b815ed943 in ruby_opt_init (opt=0x7ffe034d7ca0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140728953825632) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 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 = 0x7ffe034d6960 parser = 139824812214960 orig_fname = 139824812230032 script = 1 opt = 0x7ffe034d7ca0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f2b814ab572 in rb_ensure (b_proc=b_proc@entry=0x7f2b815ed5a0 <load_file_internal>, data1=data1@entry=140728953825632, e_proc=e_proc@entry=0x7f2b815e9740 <restore_load_file>, data2=data2@entry=140728953825632) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55af1fbfbc70 _tag = {tag = 36, retval = 140728953830560, buf = {0x7f2b80c747e0, 0x7f2b814ab628 <rb_ensure+536>, 0x0, 0x7ffe034d67d0, 0x80c73a90}, prev = 0x7ffe034d7db0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55af1fbfbc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2b815e9740 <restore_load_file>, data2 = 140728953825632}} #32 0x00007f2b815ef557 in load_file (opt=0x7ffe034d7ca0, script=1, f=139824820864992, fname=<optimized out>, parser=139824812214960) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139824812214960, fname = 139824812230032, script = 1, opt = 0x7ffe034d7ca0, f = 4} #33 process_options (argc=0, argv=0x7ffe034d7f98, opt=0x7ffe034d7ca0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139824820864992 xflag = <optimized out> ast = 0x0 parser = 139824812214960 script_name = 139824812230032 iseq = <optimized out> enc = <optimized out> lenc = 0x55af1fc16f30 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\233\201+\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f2b815efdd6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe034d7f88) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f2b804385a8 "-", script_name = 139824812230032, 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 0x00007f2b814ac909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe034d7f88) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139824829472720, buf = {0x2, 0x7f2b814ac950 <ruby_options+320>, 0x0, 0x7ffe034d7d80, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55af1fbfbc70 state = <optimized out> iseq = 0x0 #36 0x000055af1e7ae17f in rb_main (argv=0x7ffe034d7f88, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728953831977 #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.3270786.ruby -x gdbscript [New LWP 3270786] [New LWP 3270788] [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=140693819411456) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7ff5d520cc00 (LWP 3270786))] >>> Threads Id Target Id Frame * 1 Thread 0x7ff5d520cc00 (LWP 3270786) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140693819411456) at ./nptl/pthread_kill.c:44 2 Thread 0x7ff5d4eef640 (LWP 3270788) 0x00007ff5d5353fde in epoll_wait (epfd=4, events=events@entry=0x7ff5d5c5aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7ff5d4eef640 (LWP 3270788)): #0 0x00007ff5d5353fde in epoll_wait (epfd=4, events=events@entry=0x7ff5d5c5aadc <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 0x00007ff5d58e496a in event_wait (vm=0x5630661d32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5630661d32a0) 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=0x5630661d32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5630661d32a0 #4 0x00007ff5d52c2b43 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 = {140732860372240, 8363532550309538979, 140693816145472, 25, 140693820155984, 140732860372592, -8360205556503417693, -8360203926449951581}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007ff5d5353bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7ff5d520cc00 (LWP 3270786)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140693819411456) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7ff5d520cc00 old_mask = {__val = {8, 140693820224723, 0, 140693820121069, 140693819411456, 140693821736448, 94765871623856, 140693820067239, 16, 140693821752992, 140732860363584, 140693827017932, 255, 94765871608480, 140693821752992, 140732860363600}} 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=140693819411456) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140693819411456, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007ff5d5270476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007ff5d52567f3 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, 140693819404024, 2633187708691463424, 94765871623280, 94765871623280, 140693828315640, 140693821752992, 140732860363984, 140693806359744, 94765871889920, 140693824905189, 18446744069414584320}}, sa_flags = 326810880, sa_restorer = 0x563066217e00} sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7306639832038339169, 3472328511026586469, 3702914804812756781, 3274715270390768691, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}} #5 0x00007ff5d5671dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7ff5d5a8a9f8 "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 = 0x7ffeec2675b0, reg_save_area = 0x7ffeec2674f0}} #7 0x00007ff5d5675148 in objspace_xmalloc0 (objspace=0x5630661d5bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007ff5d56ef1b9 in ibf_load_code (load=0x563066217e00, iseq=0x7ff5d459a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140693806359744 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007ff5d56f5024 in ibf_load_iseq_each (load=0x563066217e00, iseq=0x7ff5d459a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140693806378752 ec = 0x5630661d6c70 dummy_frame = 140693806359504 #10 0x00007ff5d56eeffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff5d459a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x563066217e00 prev_src_iseq = 0x7ff5d459c380 offset = <optimized out> #11 0x00007ff5d56ef0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7ff5d459a4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007ff5d56ef490 in ibf_load_code (load=0x563066217e00, iseq=0x7ff5d459c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140693806367616 code_index = 15 reading_pos = 4556 code = 0x56306628f7c0 load_body = 0x5630662900a0 cd_entries = 0x56306621ab60 ic_index = 0 mark_offset_bits = 0x7ffeec267910 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007ff5d56f5024 in ibf_load_iseq_each (load=0x563066217e00, iseq=0x7ff5d459c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140693806378752 ec = 0x5630661d6c70 dummy_frame = 140693806367232 #14 0x00007ff5d56eeffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff5d459c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x563066217e00 prev_src_iseq = 0x7ff5d459edb0 offset = <optimized out> #15 0x00007ff5d56ef0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7ff5d459c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007ff5d56ef490 in ibf_load_code (load=0x563066217e00, iseq=0x7ff5d459edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140693806378416 code_index = 66 reading_pos = 224 code = 0x5630662b2da0 load_body = 0x5630662446b0 cd_entries = 0x56306623d870 ic_index = 0 mark_offset_bits = 0x5630662b2fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007ff5d56f5024 in ibf_load_iseq_each (load=0x563066217e00, iseq=0x7ff5d459edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140693806378752 ec = 0x5630661d6c70 dummy_frame = 140693806377984 #18 0x00007ff5d56eeffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff5d459edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x563066217e00 prev_src_iseq = 0x7ff5d459ef60 offset = <optimized out> #19 0x00007ff5d56ef0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7ff5d459edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007ff5d56ef490 in ibf_load_code (load=0x563066217e00, iseq=0x7ff5d459ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140693806378848 code_index = 5 reading_pos = 46 code = 0x563066290e50 load_body = 0x5630662748e0 cd_entries = 0x56306623b070 ic_index = 1 mark_offset_bits = 0x7ffeec267e70 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007ff5d56f5024 in ibf_load_iseq_each (load=0x563066217e00, iseq=0x7ff5d459ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140693806378752 ec = 0x5630661d6c70 dummy_frame = 140693806378656 #22 0x00007ff5d56eeffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff5d459ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x563066217e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007ff5d56f6f68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7ff5d459ef60 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=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140693806378992 #25 0x00007ff5d5a791d3 in rb_load_with_builtin_functions (feature_name=0x7ff5d5ab954b "yjit", table=0x7ff5d5c3ce60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x5630661d32a0 iseq = <optimized out> #26 0x00007ff5d59be267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7ff5d59bc2e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ff5d5adf655 "_bi13"}, {func_ptr = 0x7ff5d5a59780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ff5d5adf65b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ff5d5a59880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ff5d5adf8c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ff5d5a5a910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ff5d5adf673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ff5d5a298f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ff5d5adf68c "rb_yjit_enable"}, {func_ptr = 0x7ff5d5a598a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ff5d5adf69b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ff5d5a597d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ff5d5adf6b6 "rb_yjit_get_stats"}, {func_ptr = 0x7ff5d59bc2c0 <object_shape_count>, argc = 0, index = 7, name = 0x7ff5d5adf6c8 "object_shape_count"}, {func_ptr = 0x7ff5d5a30c10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ff5d5adf6db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ff5d5a30c20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ff5d5adf6ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7ff5d5a29840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ff5d5adf706 "rb_yjit_code_gc"}, {func_ptr = 0x7ff5d5a299a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ff5d5adf716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ff5d5a597a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ff5d5adf730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007ff5d578d183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007ff5d58983ca in ruby_opt_init (opt=0x7ffeec2696c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007ff5d5898943 in ruby_opt_init (opt=0x7ffeec2696c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140732860367744) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 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 = 0x7ffeec268380 parser = 140693807647296 orig_fname = 140693807662368 script = 1 opt = 0x7ffeec2696c0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007ff5d5756572 in rb_ensure (b_proc=b_proc@entry=0x7ff5d58985a0 <load_file_internal>, data1=data1@entry=140732860367744, e_proc=e_proc@entry=0x7ff5d5894740 <restore_load_file>, data2=data2@entry=140732860367744) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5630661d6c70 _tag = {tag = 36, retval = 140732860372672, buf = {0x7ff5d4f147a0, 0x7ff5d5756628 <rb_ensure+536>, 0x0, 0x7ffeec2681f0, 0xd4f13a50}, prev = 0x7ffeec2697d0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5630661d6c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ff5d5894740 <restore_load_file>, data2 = 140732860367744}} #32 0x00007ff5d589a557 in load_file (opt=0x7ffeec2696c0, script=1, f=140693816297376, fname=<optimized out>, parser=140693807647296) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140693807647296, fname = 140693807662368, script = 1, opt = 0x7ffeec2696c0, f = 4} #33 process_options (argc=0, argv=0x7ffeec2699b8, opt=0x7ffeec2696c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140693816297376 xflag = <optimized out> ast = 0x0 parser = 140693807647296 script_name = 140693807662368 iseq = <optimized out> enc = <optimized out> lenc = 0x5630661f1f30 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 0x00007ff5d589add6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffeec2699a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7ff5d46d8538 "-", script_name = 140693807662368, 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 0x00007ff5d5757909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffeec2699a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140693824950224, buf = {0x2, 0x7ff5d5757950 <ruby_options+320>, 0x0, 0x7ffeec2697a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5630661d6c70 state = <optimized out> iseq = 0x0 #36 0x00005630645f617f in rb_main (argv=0x7ffeec2699a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140732860374089 #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.3306593.ruby -x gdbscript [New LWP 3306593] [New LWP 3306595] [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=139962982767616) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f4babde9c00 (LWP 3306593))] >>> Threads Id Target Id Frame * 1 Thread 0x7f4babde9c00 (LWP 3306593) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139962982767616) at ./nptl/pthread_kill.c:44 2 Thread 0x7f4babacf640 (LWP 3306595) 0x00007f4babf30fde in epoll_wait (epfd=4, events=events@entry=0x7f4bac837adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f4babacf640 (LWP 3306595)): #0 0x00007f4babf30fde in epoll_wait (epfd=4, events=events@entry=0x7f4bac837adc <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 0x00007f4bac4c196a in event_wait (vm=0x55e564c122a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55e564c122a0) 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=0x55e564c122a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55e564c122a0 #4 0x00007f4babe9fb43 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 = {140726625803568, 522488497942304349, 139962979513920, 25, 139962983512144, 140726625803920, -443859801981315491, -443860377091565987}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f4babf30bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f4babde9c00 (LWP 3306593)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139962982767616) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f4babde9c00 old_mask = {__val = {8, 139962983580883, 0, 139962983477229, 139962982767616, 139962985092608, 94443726266032, 139962983423399, 5, 139962985109152, 140726625794912, 139962990374092, 255, 94443726250656, 139962985109152, 140726625794928}} 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=139962982767616) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139962982767616, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f4babe4d476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f4babe337f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2070782d2d203030, sa_sigaction = 0x2070782d2d203030}, sa_mask = {__val = {3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 7166204968890474528, 139962982760184, 661354436345876224, 94443726265456, 94443726265456, 139962991671800, 139962985109152, 140726625795312, 139962969728304, 94443726532096, 139962988261349, 18446744069414584320}}, sa_flags = 419843840, sa_restorer = 0x55e564c56e00} sigs = {__val = {32, 6733551554292031520, 4123106363211921162, 7365405400577893427, 3487531282294334566, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}} #5 0x00007f4bac24edab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f4bac6679f8 "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 = 0x7ffd788a7dd0, reg_save_area = 0x7ffd788a7d10}} #7 0x00007f4bac252148 in objspace_xmalloc0 (objspace=0x55e564c14bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f4bac2cc1b9 in ibf_load_code (load=0x55e564c56e00, iseq=0x7f4bab17a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 139962969728304 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f4bac2d2024 in ibf_load_iseq_each (load=0x55e564c56e00, iseq=0x7f4bab17a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139962969747312 ec = 0x55e564c15c70 dummy_frame = 139962969727968 #10 0x00007f4bac2cbffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4bab17a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55e564c56e00 prev_src_iseq = 0x7f4bab17c360 offset = <optimized out> #11 0x00007f4bac2cc0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f4bab17a530 iseqv = <optimized out> iseq_index = 23 #12 0x00007f4bac2cc490 in ibf_load_code (load=0x55e564c56e00, iseq=0x7f4bab17c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139962969736032 code_index = 15 reading_pos = 4556 code = 0x55e564cce7c0 load_body = 0x55e564ccf0a0 cd_entries = 0x55e564c59b60 ic_index = 0 mark_offset_bits = 0x7ffd788a8130 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f4bac2d2024 in ibf_load_iseq_each (load=0x55e564c56e00, iseq=0x7f4bab17c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139962969747312 ec = 0x55e564c15c70 dummy_frame = 139962969735744 #14 0x00007f4bac2cbffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4bab17c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55e564c56e00 prev_src_iseq = 0x7f4bab17ed60 offset = <optimized out> #15 0x00007f4bac2cc0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f4bab17c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f4bac2cc490 in ibf_load_code (load=0x55e564c56e00, iseq=0x7f4bab17ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139962969746784 code_index = 66 reading_pos = 224 code = 0x55e564cf1da0 load_body = 0x55e564c836b0 cd_entries = 0x55e564c7c870 ic_index = 0 mark_offset_bits = 0x55e564cf1fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f4bac2d2024 in ibf_load_iseq_each (load=0x55e564c56e00, iseq=0x7f4bab17ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139962969747312 ec = 0x55e564c15c70 dummy_frame = 139962969746496 #18 0x00007f4bac2cbffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4bab17ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55e564c56e00 prev_src_iseq = 0x7f4bab17efd0 offset = <optimized out> #19 0x00007f4bac2cc0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f4bab17ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f4bac2cc490 in ibf_load_code (load=0x55e564c56e00, iseq=0x7f4bab17efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139962969747408 code_index = 5 reading_pos = 46 code = 0x55e564ccfe50 load_body = 0x55e564cb38e0 cd_entries = 0x55e564c7a070 ic_index = 1 mark_offset_bits = 0x7ffd788a8690 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f4bac2d2024 in ibf_load_iseq_each (load=0x55e564c56e00, iseq=0x7f4bab17efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139962969747312 ec = 0x55e564c15c70 dummy_frame = 139962969747216 #22 0x00007f4bac2cbffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4bab17efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55e564c56e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f4bac2d3f68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f4bab17efd0 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=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 139962969747552 #25 0x00007f4bac6561d3 in rb_load_with_builtin_functions (feature_name=0x7f4bac69654b "yjit", table=0x7f4bac819e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55e564c122a0 iseq = <optimized out> #26 0x00007f4bac59b267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f4bac5992e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4bac6bc655 "_bi13"}, {func_ptr = 0x7f4bac636780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4bac6bc65b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4bac636880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4bac6bc8c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4bac637910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4bac6bc673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4bac6068f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4bac6bc68c "rb_yjit_enable"}, {func_ptr = 0x7f4bac6368a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4bac6bc69b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4bac6367d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4bac6bc6b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f4bac5992c0 <object_shape_count>, argc = 0, index = 7, name = 0x7f4bac6bc6c8 "object_shape_count"}, {func_ptr = 0x7f4bac60dc10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4bac6bc6db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4bac60dc20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4bac6bc6ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4bac606840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4bac6bc706 "rb_yjit_code_gc"}, {func_ptr = 0x7f4bac6069a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4bac6bc716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4bac6367a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4bac6bc730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f4bac36a183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f4bac4753ca in ruby_opt_init (opt=0x7ffd788a9ee0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f4bac475943 in ruby_opt_init (opt=0x7ffd788a9ee0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140726625799072) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 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 = 0x7ffd788a8ba0 parser = 139962971015856 orig_fname = 139962971030928 script = 1 opt = 0x7ffd788a9ee0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f4bac333572 in rb_ensure (b_proc=b_proc@entry=0x7f4bac4755a0 <load_file_internal>, data1=data1@entry=140726625799072, e_proc=e_proc@entry=0x7f4bac471740 <restore_load_file>, data2=data2@entry=140726625799072) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55e564c15c70 _tag = {tag = 36, retval = 140726625804000, buf = {0x7f4babaf47e0, 0x7f4bac333628 <rb_ensure+536>, 0x0, 0x7ffd788a8a10, 0xabaf3a90}, prev = 0x7ffd788a9ff0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55e564c15c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4bac471740 <restore_load_file>, data2 = 140726625799072}} #32 0x00007f4bac477557 in load_file (opt=0x7ffd788a9ee0, script=1, f=139962979665888, fname=<optimized out>, parser=139962971015856) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139962971015856, fname = 139962971030928, script = 1, opt = 0x7ffd788a9ee0, f = 4} #33 process_options (argc=0, argv=0x7ffd788aa1d8, opt=0x7ffd788a9ee0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139962979665888 xflag = <optimized out> ast = 0x0 parser = 139962971015856 script_name = 139962971030928 iseq = <optimized out> enc = <optimized out> lenc = 0x55e564c30f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\343\203\254K\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f4bac477dd6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd788aa1c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f4bab2b85a8 "-", script_name = 139962971030928, 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 0x00007f4bac334909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd788aa1c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139962988306384, buf = {0x2, 0x7f4bac334950 <ruby_options+320>, 0x0, 0x7ffd788a9fc0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55e564c15c70 state = <optimized out> iseq = 0x0 #36 0x000055e563a3317f in rb_main (argv=0x7ffd788aa1c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140726625805417 #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.3338058.ruby -x gdbscript [New LWP 3338058] [New LWP 3338060] [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=139957922147328) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f4a7e3bac00 (LWP 3338058))] >>> Threads Id Target Id Frame * 1 Thread 0x7f4a7e3bac00 (LWP 3338058) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139957922147328) at ./nptl/pthread_kill.c:44 2 Thread 0x7f4a7e09f640 (LWP 3338060) 0x00007f4a7e501fde in epoll_wait (epfd=4, events=events@entry=0x7f4a7ee08adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f4a7e09f640 (LWP 3338060)): #0 0x00007f4a7e501fde in epoll_wait (epfd=4, events=events@entry=0x7f4a7ee08adc <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 0x00007f4a7ea9296a in event_wait (vm=0x55bebf63f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55bebf63f2a0) 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=0x55bebf63f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55bebf63f2a0 #4 0x00007f4a7e470b43 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 = {140733065187856, 3721964013850095588, 139957918889536, 25, 139957922891856, 140733065188208, -3660319706066030620, -3660320375154118684}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f4a7e501bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f4a7e3bac00 (LWP 3338058)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139957922147328) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f4a7e3bac00 old_mask = {__val = {8, 139957922960595, 0, 139957922856941, 139957922147328, 139957924472320, 94277743161008, 139957922803111, 5, 139957924488864, 140733065179200, 139957929753804, 255, 94277743145632, 139957924488864, 140733065179216}} 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=139957922147328) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139957922147328, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f4a7e41e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f4a7e4047f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2070782d2d203030, sa_sigaction = 0x2070782d2d203030}, sa_mask = {__val = {3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 7166204968890474528, 139957922139896, 11585046886770241536, 94277743160432, 94277743160432, 139957931051512, 139957924488864, 140733065179600, 139957909103808, 94277743427072, 139957927641061, 18446744069414584320}}, sa_flags = 1747939328, sa_restorer = 0x55bebf683e00} sigs = {__val = {32, 6733551554292031520, 3834927668401682186, 7365405400577880932, 3473792867328484710, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}} #5 0x00007f4a7e81fdab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f4a7ec389f8 "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 = 0x7ffef85bb2b0, reg_save_area = 0x7ffef85bb1f0}} #7 0x00007f4a7e823148 in objspace_xmalloc0 (objspace=0x55bebf641bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f4a7e89d1b9 in ibf_load_code (load=0x55bebf683e00, iseq=0x7f4a7d74a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 139957909103808 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f4a7e8a3024 in ibf_load_iseq_each (load=0x55bebf683e00, iseq=0x7f4a7d74a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139957909122816 ec = 0x55bebf642c70 dummy_frame = 139957909103568 #10 0x00007f4a7e89cffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4a7d74a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55bebf683e00 prev_src_iseq = 0x7f4a7d74c380 offset = <optimized out> #11 0x00007f4a7e89d0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f4a7d74a4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f4a7e89d490 in ibf_load_code (load=0x55bebf683e00, iseq=0x7f4a7d74c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139957909111680 code_index = 15 reading_pos = 4556 code = 0x55bebf6fb7c0 load_body = 0x55bebf6fc0a0 cd_entries = 0x55bebf686b60 ic_index = 0 mark_offset_bits = 0x7ffef85bb610 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f4a7e8a3024 in ibf_load_iseq_each (load=0x55bebf683e00, iseq=0x7f4a7d74c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139957909122816 ec = 0x55bebf642c70 dummy_frame = 139957909111296 #14 0x00007f4a7e89cffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4a7d74c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55bebf683e00 prev_src_iseq = 0x7f4a7d74edb0 offset = <optimized out> #15 0x00007f4a7e89d0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f4a7d74c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f4a7e89d490 in ibf_load_code (load=0x55bebf683e00, iseq=0x7f4a7d74edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139957909122480 code_index = 66 reading_pos = 224 code = 0x55bebf71eda0 load_body = 0x55bebf6b06b0 cd_entries = 0x55bebf6a9870 ic_index = 0 mark_offset_bits = 0x55bebf71efd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f4a7e8a3024 in ibf_load_iseq_each (load=0x55bebf683e00, iseq=0x7f4a7d74edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139957909122816 ec = 0x55bebf642c70 dummy_frame = 139957909122048 #18 0x00007f4a7e89cffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4a7d74edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55bebf683e00 prev_src_iseq = 0x7f4a7d74ef60 offset = <optimized out> #19 0x00007f4a7e89d0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f4a7d74edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f4a7e89d490 in ibf_load_code (load=0x55bebf683e00, iseq=0x7f4a7d74ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139957909122912 code_index = 5 reading_pos = 46 code = 0x55bebf6fce50 load_body = 0x55bebf6e08e0 cd_entries = 0x55bebf6a7070 ic_index = 1 mark_offset_bits = 0x7ffef85bbb70 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f4a7e8a3024 in ibf_load_iseq_each (load=0x55bebf683e00, iseq=0x7f4a7d74ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139957909122816 ec = 0x55bebf642c70 dummy_frame = 139957909122720 #22 0x00007f4a7e89cffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4a7d74ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55bebf683e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f4a7e8a4f68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f4a7d74ef60 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=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 139957909123056 #25 0x00007f4a7ec271d3 in rb_load_with_builtin_functions (feature_name=0x7f4a7ec6754b "yjit", table=0x7f4a7edeae60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55bebf63f2a0 iseq = <optimized out> #26 0x00007f4a7eb6c267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f4a7eb6a2e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4a7ec8d655 "_bi13"}, {func_ptr = 0x7f4a7ec07780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4a7ec8d65b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4a7ec07880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4a7ec8d8c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4a7ec08910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4a7ec8d673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4a7ebd78f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4a7ec8d68c "rb_yjit_enable"}, {func_ptr = 0x7f4a7ec078a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4a7ec8d69b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4a7ec077d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4a7ec8d6b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f4a7eb6a2c0 <object_shape_count>, argc = 0, index = 7, name = 0x7f4a7ec8d6c8 "object_shape_count"}, {func_ptr = 0x7f4a7ebdec10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4a7ec8d6db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4a7ebdec20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4a7ec8d6ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4a7ebd7840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4a7ec8d706 "rb_yjit_code_gc"}, {func_ptr = 0x7f4a7ebd79a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4a7ec8d716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4a7ec077a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4a7ec8d730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f4a7e93b183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f4a7ea463ca in ruby_opt_init (opt=0x7ffef85bd3c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f4a7ea46943 in ruby_opt_init (opt=0x7ffef85bd3c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140733065183360) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 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 = 0x7ffef85bc080 parser = 139957910391360 orig_fname = 139957910406432 script = 1 opt = 0x7ffef85bd3c0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f4a7e904572 in rb_ensure (b_proc=b_proc@entry=0x7f4a7ea465a0 <load_file_internal>, data1=data1@entry=140733065183360, e_proc=e_proc@entry=0x7f4a7ea42740 <restore_load_file>, data2=data2@entry=140733065183360) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55bebf642c70 _tag = {tag = 36, retval = 140733065188288, buf = {0x7f4a7e0c47a0, 0x7f4a7e904628 <rb_ensure+536>, 0x0, 0x7ffef85bbef0, 0x7e0c3a50}, prev = 0x7ffef85bd4d0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55bebf642c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4a7ea42740 <restore_load_file>, data2 = 140733065183360}} #32 0x00007f4a7ea48557 in load_file (opt=0x7ffef85bd3c0, script=1, f=139957919041440, fname=<optimized out>, parser=139957910391360) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139957910391360, fname = 139957910406432, script = 1, opt = 0x7ffef85bd3c0, f = 4} #33 process_options (argc=0, argv=0x7ffef85bd6b8, opt=0x7ffef85bd3c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139957919041440 xflag = <optimized out> ast = 0x0 parser = 139957910391360 script_name = 139957910406432 iseq = <optimized out> enc = <optimized out> lenc = 0x55bebf65df30 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 0x00007f4a7ea48dd6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffef85bd6a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f4a7d888538 "-", script_name = 139957910406432, 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 0x00007f4a7e905909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffef85bd6a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139957927686096, buf = {0x2, 0x7f4a7e905950 <ruby_options+320>, 0x0, 0x7ffef85bd4a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55bebf642c70 state = <optimized out> iseq = 0x0 #36 0x000055bebd67217f in rb_main (argv=0x7ffef85bd6a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140733065189705 #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.3369826.ruby -x gdbscript [New LWP 3369826] [New LWP 3369828] [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=139879822449664) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f384f20dc00 (LWP 3369826))] >>> Threads Id Target Id Frame * 1 Thread 0x7f384f20dc00 (LWP 3369826) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139879822449664) at ./nptl/pthread_kill.c:44 2 Thread 0x7f384eeef640 (LWP 3369828) 0x00007f384f354fde in epoll_wait (epfd=4, events=events@entry=0x7f384fc5badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f384eeef640 (LWP 3369828)): #0 0x00007f384f354fde in epoll_wait (epfd=4, events=events@entry=0x7f384fc5badc <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 0x00007f384f8e596a in event_wait (vm=0x560a1b5c22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x560a1b5c22a0) 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=0x560a1b5c22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x560a1b5c22a0 #4 0x00007f384f2c3b43 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 = {140735377133760, 5801107937499302715, 139879819179584, 25, 139879823194192, 140735377134112, -5840833145978991813, -5840831482094269637}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f384f354bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f384f20dc00 (LWP 3369826)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139879822449664) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f384f20dc00 old_mask = {__val = {8, 139879823262931, 0, 139879823159277, 139879822449664, 139879824774656, 94601408700080, 139879823105447, 114, 139879824791200, 140735377125104, 139879830056140, 255, 94601408684704, 139879824791200, 140735377125120}} 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=139879822449664) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139879822449664, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f384f271476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f384f2577f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3039363332386666, sa_sigaction = 0x3039363332386666}, sa_mask = {__val = {4064048302946857008, 2319406792460088114, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139879822442232, 5809708193829777152, 94601408699504, 94601408699504, 139879831353848, 139879824791200, 140735377125504, 139879809393936, 94601408966144, 139879827943397, 18446744069414584320}}, sa_flags = 904294144, sa_restorer = 0x560a1b606e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473742281099994726, 4064048302946857008, 2319406791772222258, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f384f672dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f384fa8b9f8 "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 = 0x7fff82293160, reg_save_area = 0x7fff822930a0}} #7 0x00007f384f676148 in objspace_xmalloc0 (objspace=0x560a1b5c4bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f384f6f01b9 in ibf_load_code (load=0x560a1b606e00, iseq=0x7f384e59a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 139879809393936 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f384f6f6024 in ibf_load_iseq_each (load=0x560a1b606e00, iseq=0x7f384e59a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139879809412944 ec = 0x560a1b5c5c70 dummy_frame = 139879809393696 #10 0x00007f384f6efffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f384e59a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x560a1b606e00 prev_src_iseq = 0x7f384e59c3d0 offset = <optimized out> #11 0x00007f384f6f00fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f384e59a510 iseqv = <optimized out> iseq_index = 23 #12 0x00007f384f6f0490 in ibf_load_code (load=0x560a1b606e00, iseq=0x7f384e59c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139879809401808 code_index = 15 reading_pos = 4556 code = 0x560a1b67e7c0 load_body = 0x560a1b67f0a0 cd_entries = 0x560a1b609b60 ic_index = 0 mark_offset_bits = 0x7fff822934c0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f384f6f6024 in ibf_load_iseq_each (load=0x560a1b606e00, iseq=0x7f384e59c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139879809412944 ec = 0x560a1b5c5c70 dummy_frame = 139879809401424 #14 0x00007f384f6efffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f384e59c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x560a1b606e00 prev_src_iseq = 0x7f384e59ee00 offset = <optimized out> #15 0x00007f384f6f00fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f384e59c3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f384f6f0490 in ibf_load_code (load=0x560a1b606e00, iseq=0x7f384e59ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139879809412608 code_index = 66 reading_pos = 224 code = 0x560a1b6a1da0 load_body = 0x560a1b6336b0 cd_entries = 0x560a1b62c870 ic_index = 0 mark_offset_bits = 0x560a1b6a1fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f384f6f6024 in ibf_load_iseq_each (load=0x560a1b606e00, iseq=0x7f384e59ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139879809412944 ec = 0x560a1b5c5c70 dummy_frame = 139879809412176 #18 0x00007f384f6efffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f384e59ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x560a1b606e00 prev_src_iseq = 0x7f384e59efb0 offset = <optimized out> #19 0x00007f384f6f00fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f384e59ee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007f384f6f0490 in ibf_load_code (load=0x560a1b606e00, iseq=0x7f384e59efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139879809413040 code_index = 5 reading_pos = 46 code = 0x560a1b67fe50 load_body = 0x560a1b6638e0 cd_entries = 0x560a1b62a070 ic_index = 1 mark_offset_bits = 0x7fff82293a20 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f384f6f6024 in ibf_load_iseq_each (load=0x560a1b606e00, iseq=0x7f384e59efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139879809412944 ec = 0x560a1b5c5c70 dummy_frame = 139879809412848 #22 0x00007f384f6efffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f384e59efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x560a1b606e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f384f6f7f68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f384e59efb0 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=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 139879809413184 #25 0x00007f384fa7a1d3 in rb_load_with_builtin_functions (feature_name=0x7f384faba54b "yjit", table=0x7f384fc3de60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x560a1b5c22a0 iseq = <optimized out> #26 0x00007f384f9bf267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f384f9bd2e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f384fae0655 "_bi13"}, {func_ptr = 0x7f384fa5a780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f384fae065b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f384fa5a880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f384fae08c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f384fa5b910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f384fae0673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f384fa2a8f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f384fae068c "rb_yjit_enable"}, {func_ptr = 0x7f384fa5a8a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f384fae069b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f384fa5a7d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f384fae06b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f384f9bd2c0 <object_shape_count>, argc = 0, index = 7, name = 0x7f384fae06c8 "object_shape_count"}, {func_ptr = 0x7f384fa31c10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f384fae06db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f384fa31c20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f384fae06ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f384fa2a840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f384fae0706 "rb_yjit_code_gc"}, {func_ptr = 0x7f384fa2a9a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f384fae0716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f384fa5a7a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f384fae0730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f384f78e183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f384f8993ca in ruby_opt_init (opt=0x7fff82295270) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f384f899943 in ruby_opt_init (opt=0x7fff82295270) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140735377129264) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 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 = 0x7fff82293f30 parser = 139879810681440 orig_fname = 139879810696512 script = 1 opt = 0x7fff82295270 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f384f757572 in rb_ensure (b_proc=b_proc@entry=0x7f384f8995a0 <load_file_internal>, data1=data1@entry=140735377129264, e_proc=e_proc@entry=0x7f384f895740 <restore_load_file>, data2=data2@entry=140735377129264) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x560a1b5c5c70 _tag = {tag = 36, retval = 140735377134192, buf = {0x7f384ef14790, 0x7f384f757628 <rb_ensure+536>, 0x0, 0x7fff82293da0, 0x4ef13a40}, prev = 0x7fff82295380, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x560a1b5c5c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f384f895740 <restore_load_file>, data2 = 140735377129264}} #32 0x00007f384f89b557 in load_file (opt=0x7fff82295270, script=1, f=139879819331472, fname=<optimized out>, parser=139879810681440) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139879810681440, fname = 139879810696512, script = 1, opt = 0x7fff82295270, f = 4} #33 process_options (argc=0, argv=0x7fff82295568, opt=0x7fff82295270) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139879819331472 xflag = <optimized out> ast = 0x0 parser = 139879810681440 script_name = 139879810696512 iseq = <optimized out> enc = <optimized out> lenc = 0x560a1b5e0f30 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#\306O8\177\000\000\030\367aO8\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f384f89bdd6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff82295558) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f384e6d8558 "-", script_name = 139879810696512, 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 0x00007f384f758909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff82295558) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139879827988432, buf = {0x2, 0x7f384f758950 <ruby_options+320>, 0x0, 0x7fff82295350, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x560a1b5c5c70 state = <optimized out> iseq = 0x0 #36 0x0000560a1b4c717f in rb_main (argv=0x7fff82295558, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140735377135609 #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.3404410.ruby -x gdbscript [New LWP 3404410] [New LWP 3404412] [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=139980913187840) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f4fd89b1c00 (LWP 3404410))] >>> Threads Id Target Id Frame * 1 Thread 0x7f4fd89b1c00 (LWP 3404410) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139980913187840) at ./nptl/pthread_kill.c:44 2 Thread 0x7f4fd869f640 (LWP 3404412) 0x00007f4fd8af8fde in epoll_wait (epfd=4, events=events@entry=0x7f4fd93ffadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f4fd869f640 (LWP 3404412)): #0 0x00007f4fd8af8fde in epoll_wait (epfd=4, events=events@entry=0x7f4fd93ffadc <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 0x00007f4fd908996a in event_wait (vm=0x55b94fcbc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55b94fcbc2a0) 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=0x55b94fcbc2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55b94fcbc2a0 #4 0x00007f4fd8a67b43 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 = {140734907875024, -2421121580106255169, 139980909966912, 25, 139980913932368, 140734907875376, 2376143669443687615, 2376145287987721407}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f4fd8af8bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f4fd89b1c00 (LWP 3404410)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139980913187840) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f4fd89b1c00 old_mask = {__val = {8, 139980914001107, 0, 139980913897453, 139980913187840, 139980915512832, 94254396079792, 139980913843623, 163, 139980915529376, 140734907866368, 139980920794316, 255, 94254396064416, 139980915529376, 140734907866384}} 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=139980913187840) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139980913187840, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f4fd8a15476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f4fd89fb7f3 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, 139980913180408, 6946446543006616576, 94254396079216, 94254396079216, 139980922092024, 139980915529376, 140734907866768, 139980900181296, 94254396345856, 139980918681573, 18446744069414584320}}, sa_flags = -1222226944, sa_restorer = 0x55b94fd00e00} sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3906647509701125734, 7378697426660503600, 3472328506798716470, 3472310978869031456}} #5 0x00007f4fd8e16dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f4fd922f9f8 "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 = 0x7fff6630df70, reg_save_area = 0x7fff6630deb0}} #7 0x00007f4fd8e1a148 in objspace_xmalloc0 (objspace=0x55b94fcbebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f4fd8e941b9 in ibf_load_code (load=0x55b94fd00e00, iseq=0x7f4fd7d4a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 139980900181296 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f4fd8e9a024 in ibf_load_iseq_each (load=0x55b94fd00e00, iseq=0x7f4fd7d4a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139980900200304 ec = 0x55b94fcbfc70 dummy_frame = 139980900180960 #10 0x00007f4fd8e93ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4fd7d4a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55b94fd00e00 prev_src_iseq = 0x7f4fd7d4c360 offset = <optimized out> #11 0x00007f4fd8e940fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f4fd7d4a530 iseqv = <optimized out> iseq_index = 23 #12 0x00007f4fd8e94490 in ibf_load_code (load=0x55b94fd00e00, iseq=0x7f4fd7d4c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139980900189024 code_index = 15 reading_pos = 4556 code = 0x55b94fd787c0 load_body = 0x55b94fd790a0 cd_entries = 0x55b94fd03b60 ic_index = 0 mark_offset_bits = 0x7fff6630e2d0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f4fd8e9a024 in ibf_load_iseq_each (load=0x55b94fd00e00, iseq=0x7f4fd7d4c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139980900200304 ec = 0x55b94fcbfc70 dummy_frame = 139980900188736 #14 0x00007f4fd8e93ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4fd7d4c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55b94fd00e00 prev_src_iseq = 0x7f4fd7d4ed60 offset = <optimized out> #15 0x00007f4fd8e940fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f4fd7d4c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f4fd8e94490 in ibf_load_code (load=0x55b94fd00e00, iseq=0x7f4fd7d4ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139980900199776 code_index = 66 reading_pos = 224 code = 0x55b94fd9bda0 load_body = 0x55b94fd2d6b0 cd_entries = 0x55b94fd26870 ic_index = 0 mark_offset_bits = 0x55b94fd9bfd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f4fd8e9a024 in ibf_load_iseq_each (load=0x55b94fd00e00, iseq=0x7f4fd7d4ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139980900200304 ec = 0x55b94fcbfc70 dummy_frame = 139980900199488 #18 0x00007f4fd8e93ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4fd7d4ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55b94fd00e00 prev_src_iseq = 0x7f4fd7d4efd0 offset = <optimized out> #19 0x00007f4fd8e940fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f4fd7d4ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f4fd8e94490 in ibf_load_code (load=0x55b94fd00e00, iseq=0x7f4fd7d4efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139980900200400 code_index = 5 reading_pos = 46 code = 0x55b94fd79e50 load_body = 0x55b94fd5d8e0 cd_entries = 0x55b94fd24070 ic_index = 1 mark_offset_bits = 0x7fff6630e830 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f4fd8e9a024 in ibf_load_iseq_each (load=0x55b94fd00e00, iseq=0x7f4fd7d4efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139980900200304 ec = 0x55b94fcbfc70 dummy_frame = 139980900200208 #22 0x00007f4fd8e93ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4fd7d4efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55b94fd00e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f4fd8e9bf68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f4fd7d4efd0 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=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 139980900200544 #25 0x00007f4fd921e1d3 in rb_load_with_builtin_functions (feature_name=0x7f4fd925e54b "yjit", table=0x7f4fd93e1e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55b94fcbc2a0 iseq = <optimized out> #26 0x00007f4fd9163267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f4fd91612e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4fd9284655 "_bi13"}, {func_ptr = 0x7f4fd91fe780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4fd928465b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4fd91fe880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4fd92848c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4fd91ff910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4fd9284673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4fd91ce8f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4fd928468c "rb_yjit_enable"}, {func_ptr = 0x7f4fd91fe8a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4fd928469b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4fd91fe7d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4fd92846b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f4fd91612c0 <object_shape_count>, argc = 0, index = 7, name = 0x7f4fd92846c8 "object_shape_count"}, {func_ptr = 0x7f4fd91d5c10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4fd92846db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4fd91d5c20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4fd92846ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4fd91ce840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4fd9284706 "rb_yjit_code_gc"}, {func_ptr = 0x7f4fd91ce9a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4fd9284716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4fd91fe7a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4fd9284730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f4fd8f32183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f4fd903d3ca in ruby_opt_init (opt=0x7fff66310080) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f4fd903d943 in ruby_opt_init (opt=0x7fff66310080) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140734907870528) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 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 = 0x7fff6630ed40 parser = 139980901468848 orig_fname = 139980901483920 script = 1 opt = 0x7fff66310080 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f4fd8efb572 in rb_ensure (b_proc=b_proc@entry=0x7f4fd903d5a0 <load_file_internal>, data1=data1@entry=140734907870528, e_proc=e_proc@entry=0x7f4fd9039740 <restore_load_file>, data2=data2@entry=140734907870528) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55b94fcbfc70 _tag = {tag = 36, retval = 140734907875456, buf = {0x7f4fd86c47e0, 0x7f4fd8efb628 <rb_ensure+536>, 0x0, 0x7fff6630ebb0, 0xd86c3a90}, prev = 0x7fff66310190, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55b94fcbfc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4fd9039740 <restore_load_file>, data2 = 140734907870528}} #32 0x00007f4fd903f557 in load_file (opt=0x7fff66310080, script=1, f=139980910118880, fname=<optimized out>, parser=139980901468848) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139980901468848, fname = 139980901483920, script = 1, opt = 0x7fff66310080, f = 4} #33 process_options (argc=0, argv=0x7fff66310378, opt=0x7fff66310080) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139980910118880 xflag = <optimized out> ast = 0x0 parser = 139980901468848 script_name = 139980901483920 iseq = <optimized out> enc = <optimized out> lenc = 0x55b94fcdaf30 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 0x00007f4fd903fdd6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff66310368) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f4fd7e885a8 "-", script_name = 139980901483920, 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 0x00007f4fd8efc909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff66310368) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139980918726608, buf = {0x2, 0x7f4fd8efc950 <ruby_options+320>, 0x0, 0x7fff66310160, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55b94fcbfc70 state = <optimized out> iseq = 0x0 #36 0x000055b94faf717f in rb_main (argv=0x7fff66310368, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734907876873 #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.3455268.ruby -x gdbscript [New LWP 3455268] [New LWP 3455270] [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=140393783675904) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7faff99acc00 (LWP 3455268))] >>> Threads Id Target Id Frame * 1 Thread 0x7faff99acc00 (LWP 3455268) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140393783675904) at ./nptl/pthread_kill.c:44 2 Thread 0x7faff968f640 (LWP 3455270) 0x00007faff9af3fde in epoll_wait (epfd=4, events=events@entry=0x7faffa3faadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7faff968f640 (LWP 3455270)): #0 0x00007faff9af3fde in epoll_wait (epfd=4, events=events@entry=0x7faffa3faadc <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 0x00007faffa08496a in event_wait (vm=0x55b1c667a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55b1c667a2a0) 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=0x55b1c667a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55b1c667a2a0 #4 0x00007faff9a62b43 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 = {140734430557568, 4076577431250762721, 140393780409920, 25, 140393784420432, 140734430557920, -4049550515848905759, -4049550943051482143}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007faff9af3bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7faff99acc00 (LWP 3455268)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140393783675904) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7faff99acc00 old_mask = {__val = {8, 140393784489171, 0, 140393784385517, 140393783675904, 140393786000896, 94222026268336, 140393784331687, 16, 140393786017440, 140734430548912, 140393791282380, 255, 94222026252960, 140393786017440, 140734430548928}} 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=140393783675904) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140393783675904, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007faff9a10476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007faff99f67f3 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, 140393783668472, 10374977780950812416, 94222026267760, 94222026267760, 140393792580088, 140393786017440, 140734430549312, 140393770624272, 94222026534400, 140393789169637, 18446744069414584320}}, sa_flags = -1574648064, sa_restorer = 0x55b1c66bee00} sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7378697426076267105, 3472328310005053748, 7077745903798728493, 3274715270390756709, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}} #5 0x00007faff9e11dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7faffa22a9f8 "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 = 0x7fff49bd9620, reg_save_area = 0x7fff49bd9560}} #7 0x00007faff9e15148 in objspace_xmalloc0 (objspace=0x55b1c667cbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007faff9e8f1b9 in ibf_load_code (load=0x55b1c66bee00, iseq=0x7faff8d3a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140393770624272 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007faff9e95024 in ibf_load_iseq_each (load=0x55b1c66bee00, iseq=0x7faff8d3a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140393770643280 ec = 0x55b1c667dc70 dummy_frame = 140393770624032 #10 0x00007faff9e8effb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faff8d3a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55b1c66bee00 prev_src_iseq = 0x7faff8d3c3d0 offset = <optimized out> #11 0x00007faff9e8f0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7faff8d3a510 iseqv = <optimized out> iseq_index = 23 #12 0x00007faff9e8f490 in ibf_load_code (load=0x55b1c66bee00, iseq=0x7faff8d3c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140393770632144 code_index = 15 reading_pos = 4556 code = 0x55b1c67367c0 load_body = 0x55b1c67370a0 cd_entries = 0x55b1c66c1b60 ic_index = 0 mark_offset_bits = 0x7fff49bd9980 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007faff9e95024 in ibf_load_iseq_each (load=0x55b1c66bee00, iseq=0x7faff8d3c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140393770643280 ec = 0x55b1c667dc70 dummy_frame = 140393770631760 #14 0x00007faff9e8effb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faff8d3c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55b1c66bee00 prev_src_iseq = 0x7faff8d3ee00 offset = <optimized out> #15 0x00007faff9e8f0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7faff8d3c3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007faff9e8f490 in ibf_load_code (load=0x55b1c66bee00, iseq=0x7faff8d3ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140393770642944 code_index = 66 reading_pos = 224 code = 0x55b1c6759da0 load_body = 0x55b1c66eb6b0 cd_entries = 0x55b1c66e4870 ic_index = 0 mark_offset_bits = 0x55b1c6759fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007faff9e95024 in ibf_load_iseq_each (load=0x55b1c66bee00, iseq=0x7faff8d3ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140393770643280 ec = 0x55b1c667dc70 dummy_frame = 140393770642512 #18 0x00007faff9e8effb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faff8d3ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55b1c66bee00 prev_src_iseq = 0x7faff8d3efb0 offset = <optimized out> #19 0x00007faff9e8f0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7faff8d3ee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007faff9e8f490 in ibf_load_code (load=0x55b1c66bee00, iseq=0x7faff8d3efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140393770643376 code_index = 5 reading_pos = 46 code = 0x55b1c6737e50 load_body = 0x55b1c671b8e0 cd_entries = 0x55b1c66e2070 ic_index = 1 mark_offset_bits = 0x7fff49bd9ee0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007faff9e95024 in ibf_load_iseq_each (load=0x55b1c66bee00, iseq=0x7faff8d3efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140393770643280 ec = 0x55b1c667dc70 dummy_frame = 140393770643184 #22 0x00007faff9e8effb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faff8d3efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55b1c66bee00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007faff9e96f68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7faff8d3efb0 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=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140393770643520 #25 0x00007faffa2191d3 in rb_load_with_builtin_functions (feature_name=0x7faffa25954b "yjit", table=0x7faffa3dce60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55b1c667a2a0 iseq = <optimized out> #26 0x00007faffa15e267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7faffa15c2e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7faffa27f655 "_bi13"}, {func_ptr = 0x7faffa1f9780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7faffa27f65b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7faffa1f9880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7faffa27f8c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7faffa1fa910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7faffa27f673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7faffa1c98f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7faffa27f68c "rb_yjit_enable"}, {func_ptr = 0x7faffa1f98a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7faffa27f69b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7faffa1f97d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7faffa27f6b6 "rb_yjit_get_stats"}, {func_ptr = 0x7faffa15c2c0 <object_shape_count>, argc = 0, index = 7, name = 0x7faffa27f6c8 "object_shape_count"}, {func_ptr = 0x7faffa1d0c10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7faffa27f6db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7faffa1d0c20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7faffa27f6ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7faffa1c9840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7faffa27f706 "rb_yjit_code_gc"}, {func_ptr = 0x7faffa1c99a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7faffa27f716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7faffa1f97a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7faffa27f730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007faff9f2d183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007faffa0383ca in ruby_opt_init (opt=0x7fff49bdb730) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007faffa038943 in ruby_opt_init (opt=0x7fff49bdb730) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140734430553072) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 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 = 0x7fff49bda3f0 parser = 140393771911776 orig_fname = 140393771926848 script = 1 opt = 0x7fff49bdb730 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007faff9ef6572 in rb_ensure (b_proc=b_proc@entry=0x7faffa0385a0 <load_file_internal>, data1=data1@entry=140734430553072, e_proc=e_proc@entry=0x7faffa034740 <restore_load_file>, data2=data2@entry=140734430553072) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55b1c667dc70 _tag = {tag = 36, retval = 140734430558000, buf = {0x7faff96b4790, 0x7faff9ef6628 <rb_ensure+536>, 0x0, 0x7fff49bda260, 0xf96b3a40}, prev = 0x7fff49bdb840, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55b1c667dc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7faffa034740 <restore_load_file>, data2 = 140734430553072}} #32 0x00007faffa03a557 in load_file (opt=0x7fff49bdb730, script=1, f=140393780561808, fname=<optimized out>, parser=140393771911776) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140393771911776, fname = 140393771926848, script = 1, opt = 0x7fff49bdb730, f = 4} #33 process_options (argc=0, argv=0x7fff49bdba28, opt=0x7fff49bdb730) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140393780561808 xflag = <optimized out> ast = 0x0 parser = 140393771911776 script_name = 140393771926848 iseq = <optimized out> enc = <optimized out> lenc = 0x55b1c6698f30 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\023@\372\257\177\000\000\030\347\333\371\257\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007faffa03add6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff49bdba18) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7faff8e78558 "-", script_name = 140393771926848, 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 0x00007faff9ef7909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff49bdba18) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140393789214672, buf = {0x2, 0x7faff9ef7950 <ruby_options+320>, 0x0, 0x7fff49bdb810, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55b1c667dc70 state = <optimized out> iseq = 0x0 #36 0x000055b1c49cb17f in rb_main (argv=0x7fff49bdba18, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734430559417 #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.3569348.ruby -x gdbscript [New LWP 3569348] [New LWP 3569350] [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=139988333390848) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f5192e26c00 (LWP 3569348))] >>> Threads Id Target Id Frame * 1 Thread 0x7f5192e26c00 (LWP 3569348) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139988333390848) at ./nptl/pthread_kill.c:44 2 Thread 0x7f5192b0f640 (LWP 3569350) 0x00007f5192f6dfde in epoll_wait (epfd=4, events=events@entry=0x7f5193874adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f5192b0f640 (LWP 3569350)): #0 0x00007f5192f6dfde in epoll_wait (epfd=4, events=events@entry=0x7f5193874adc <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 0x00007f51934fe96a in event_wait (vm=0x56044ca0e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x56044ca0e2a0) 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=0x56044ca0e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x56044ca0e2a0 #4 0x00007f5192edcb43 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 = {140725516718032, -257167908426093892, 139988330149440, 25, 139988334135376, 140725516718384, 201956403879996092, 201957186751163068}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f5192f6dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f5192e26c00 (LWP 3569348)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139988333390848) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f5192e26c00 old_mask = {__val = {8, 139988334204115, 0, 139988334100461, 139988333390848, 139988335715840, 94576465485488, 139988334046631, 114, 139988335732384, 140725516709376, 139988340997324, 255, 94576465470112, 139988335732384, 140725516709392}} 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=139988333390848) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139988333390848, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f5192e8a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f5192e707f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3064333736336466, sa_sigaction = 0x3064333736336466}, sa_mask = {__val = {3703197382803796016, 2319406792527001398, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139988333383416, 12823590545483453184, 94576465484912, 94576465484912, 139988342295032, 139988335732384, 140725516709776, 139988320363824, 94576465751552, 139988338884581, 18446744069414584320}}, sa_flags = -1466346752, sa_restorer = 0x56044ca52e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474864899718603878, 3703197382803796016, 2319406792493446966, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f519328bdab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f51936a49f8 "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 = 0x7ffd366f3070, reg_save_area = 0x7ffd366f2fb0}} #7 0x00007f519328f148 in objspace_xmalloc0 (objspace=0x56044ca10bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f51933091b9 in ibf_load_code (load=0x56044ca52e00, iseq=0x7f51921ba530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 139988320363824 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f519330f024 in ibf_load_iseq_each (load=0x56044ca52e00, iseq=0x7f51921ba530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139988320382832 ec = 0x56044ca11c70 dummy_frame = 139988320363488 #10 0x00007f5193308ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f51921ba530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x56044ca52e00 prev_src_iseq = 0x7f51921bc360 offset = <optimized out> #11 0x00007f51933090fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f51921ba530 iseqv = <optimized out> iseq_index = 23 #12 0x00007f5193309490 in ibf_load_code (load=0x56044ca52e00, iseq=0x7f51921bc360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139988320371552 code_index = 15 reading_pos = 4556 code = 0x56044caca7c0 load_body = 0x56044cacb0a0 cd_entries = 0x56044ca55b60 ic_index = 0 mark_offset_bits = 0x7ffd366f33d0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f519330f024 in ibf_load_iseq_each (load=0x56044ca52e00, iseq=0x7f51921bc360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139988320382832 ec = 0x56044ca11c70 dummy_frame = 139988320371264 #14 0x00007f5193308ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f51921bc360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x56044ca52e00 prev_src_iseq = 0x7f51921bed60 offset = <optimized out> #15 0x00007f51933090fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f51921bc360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f5193309490 in ibf_load_code (load=0x56044ca52e00, iseq=0x7f51921bed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139988320382304 code_index = 66 reading_pos = 224 code = 0x56044caedda0 load_body = 0x56044ca7f6b0 cd_entries = 0x56044ca78870 ic_index = 0 mark_offset_bits = 0x56044caedfd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f519330f024 in ibf_load_iseq_each (load=0x56044ca52e00, iseq=0x7f51921bed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139988320382832 ec = 0x56044ca11c70 dummy_frame = 139988320382016 #18 0x00007f5193308ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f51921bed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x56044ca52e00 prev_src_iseq = 0x7f51921befd0 offset = <optimized out> #19 0x00007f51933090fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f51921bed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f5193309490 in ibf_load_code (load=0x56044ca52e00, iseq=0x7f51921befd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139988320382928 code_index = 5 reading_pos = 46 code = 0x56044cacbe50 load_body = 0x56044caaf8e0 cd_entries = 0x56044ca76070 ic_index = 1 mark_offset_bits = 0x7ffd366f3930 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f519330f024 in ibf_load_iseq_each (load=0x56044ca52e00, iseq=0x7f51921befd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139988320382832 ec = 0x56044ca11c70 dummy_frame = 139988320382736 #22 0x00007f5193308ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f51921befd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x56044ca52e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f5193310f68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f51921befd0 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=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 139988320383072 #25 0x00007f51936931d3 in rb_load_with_builtin_functions (feature_name=0x7f51936d354b "yjit", table=0x7f5193856e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x56044ca0e2a0 iseq = <optimized out> #26 0x00007f51935d8267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f51935d62e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f51936f9655 "_bi13"}, {func_ptr = 0x7f5193673780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f51936f965b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f5193673880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f51936f98c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5193674910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f51936f9673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f51936438f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f51936f968c "rb_yjit_enable"}, {func_ptr = 0x7f51936738a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f51936f969b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f51936737d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f51936f96b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f51935d62c0 <object_shape_count>, argc = 0, index = 7, name = 0x7f51936f96c8 "object_shape_count"}, {func_ptr = 0x7f519364ac10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f51936f96db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f519364ac20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f51936f96ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5193643840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f51936f9706 "rb_yjit_code_gc"}, {func_ptr = 0x7f51936439a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f51936f9716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f51936737a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f51936f9730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f51933a7183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f51934b23ca in ruby_opt_init (opt=0x7ffd366f5180) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f51934b2943 in ruby_opt_init (opt=0x7ffd366f5180) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140725516713536) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 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 = 0x7ffd366f3e40 parser = 139988321651376 orig_fname = 139988321666448 script = 1 opt = 0x7ffd366f5180 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f5193370572 in rb_ensure (b_proc=b_proc@entry=0x7f51934b25a0 <load_file_internal>, data1=data1@entry=140725516713536, e_proc=e_proc@entry=0x7f51934ae740 <restore_load_file>, data2=data2@entry=140725516713536) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x56044ca11c70 _tag = {tag = 36, retval = 140725516718464, buf = {0x7f5192b347e0, 0x7f5193370628 <rb_ensure+536>, 0x0, 0x7ffd366f3cb0, 0x92b33a90}, prev = 0x7ffd366f5290, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x56044ca11c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f51934ae740 <restore_load_file>, data2 = 140725516713536}} #32 0x00007f51934b4557 in load_file (opt=0x7ffd366f5180, script=1, f=139988330301408, fname=<optimized out>, parser=139988321651376) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139988321651376, fname = 139988321666448, script = 1, opt = 0x7ffd366f5180, f = 4} #33 process_options (argc=0, argv=0x7ffd366f5478, opt=0x7ffd366f5180) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139988330301408 xflag = <optimized out> ast = 0x0 parser = 139988321651376 script_name = 139988321666448 iseq = <optimized out> enc = <optimized out> lenc = 0x56044ca2cf30 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 0x00007f51934b4dd6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd366f5468) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f51922f85a8 "-", script_name = 139988321666448, 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 0x00007f5193371909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd366f5468) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139988338929616, buf = {0x2, 0x7f5193371950 <ruby_options+320>, 0x0, 0x7ffd366f5260, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x56044ca11c70 state = <optimized out> iseq = 0x0 #36 0x000056044b50c17f in rb_main (argv=0x7ffd366f5468, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140725516719881 #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.3599137.ruby -x gdbscript [New LWP 3599137] [New LWP 3599139] [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=139845141642240) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f303bfdbc00 (LWP 3599137))] >>> Threads Id Target Id Frame * 1 Thread 0x7f303bfdbc00 (LWP 3599137) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139845141642240) at ./nptl/pthread_kill.c:44 2 Thread 0x7f303bcbf640 (LWP 3599139) 0x00007f303c122fde in epoll_wait (epfd=4, events=events@entry=0x7f303ca29adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f303bcbf640 (LWP 3599139)): #0 0x00007f303c122fde in epoll_wait (epfd=4, events=events@entry=0x7f303ca29adc <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 0x00007f303c6b396a in event_wait (vm=0x560611a062a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x560611a062a0) 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=0x560611a062a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x560611a062a0 #4 0x00007f303c091b43 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 = {140731814743440, -5588615828098732301, 139845138380352, 25, 139845142386768, 140731814743792, 5481241473427746547, 5481240912511020787}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f303c122bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f303bfdbc00 (LWP 3599137)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139845141642240) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f303bfdbc00 old_mask = {__val = {8, 139845142455507, 0, 139845142351853, 139845141642240, 139845143967232, 94584065531568, 139845142298023, 65, 139845143983776, 140731814734784, 139845149248716, 255, 94584065516192, 139845143983776, 140731814734800}} 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=139845141642240) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139845141642240, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f303c03f476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f303c0257f3 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, 139845141634808, 4684116269829525248, 94584065530992, 94584065530992, 139845150546424, 139845143983776, 140731814735184, 139845128594736, 94584065797632, 139845147135973, 18446744069414584320}}, sa_flags = 231804672, sa_restorer = 0x560611a4ae00} sigs = {__val = {32, 7233173967009688880, 8223625903104013668, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472336015159746917, 7233173967009688880, 8223625903104144740, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f303c440dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f303c8599f8 "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 = 0x7ffeadd36e30, reg_save_area = 0x7ffeadd36d70}} #7 0x00007f303c444148 in objspace_xmalloc0 (objspace=0x560611a08bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f303c4be1b9 in ibf_load_code (load=0x560611a4ae00, iseq=0x7f303b36a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 139845128594736 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f303c4c4024 in ibf_load_iseq_each (load=0x560611a4ae00, iseq=0x7f303b36a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139845128613744 ec = 0x560611a09c70 dummy_frame = 139845128594400 #10 0x00007f303c4bdffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f303b36a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x560611a4ae00 prev_src_iseq = 0x7f303b36c360 offset = <optimized out> #11 0x00007f303c4be0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f303b36a530 iseqv = <optimized out> iseq_index = 23 #12 0x00007f303c4be490 in ibf_load_code (load=0x560611a4ae00, iseq=0x7f303b36c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139845128602464 code_index = 15 reading_pos = 4556 code = 0x560611ac27c0 load_body = 0x560611ac30a0 cd_entries = 0x560611a4db60 ic_index = 0 mark_offset_bits = 0x7ffeadd37190 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f303c4c4024 in ibf_load_iseq_each (load=0x560611a4ae00, iseq=0x7f303b36c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139845128613744 ec = 0x560611a09c70 dummy_frame = 139845128602176 #14 0x00007f303c4bdffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f303b36c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x560611a4ae00 prev_src_iseq = 0x7f303b36ed60 offset = <optimized out> #15 0x00007f303c4be0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f303b36c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f303c4be490 in ibf_load_code (load=0x560611a4ae00, iseq=0x7f303b36ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139845128613216 code_index = 66 reading_pos = 224 code = 0x560611ae5da0 load_body = 0x560611a776b0 cd_entries = 0x560611a70870 ic_index = 0 mark_offset_bits = 0x560611ae5fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f303c4c4024 in ibf_load_iseq_each (load=0x560611a4ae00, iseq=0x7f303b36ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139845128613744 ec = 0x560611a09c70 dummy_frame = 139845128612928 #18 0x00007f303c4bdffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f303b36ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x560611a4ae00 prev_src_iseq = 0x7f303b36efd0 offset = <optimized out> #19 0x00007f303c4be0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f303b36ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f303c4be490 in ibf_load_code (load=0x560611a4ae00, iseq=0x7f303b36efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139845128613840 code_index = 5 reading_pos = 46 code = 0x560611ac3e50 load_body = 0x560611aa78e0 cd_entries = 0x560611a6e070 ic_index = 1 mark_offset_bits = 0x7ffeadd376f0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f303c4c4024 in ibf_load_iseq_each (load=0x560611a4ae00, iseq=0x7f303b36efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139845128613744 ec = 0x560611a09c70 dummy_frame = 139845128613648 #22 0x00007f303c4bdffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f303b36efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x560611a4ae00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f303c4c5f68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f303b36efd0 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=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 139845128613984 #25 0x00007f303c8481d3 in rb_load_with_builtin_functions (feature_name=0x7f303c88854b "yjit", table=0x7f303ca0be60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x560611a062a0 iseq = <optimized out> #26 0x00007f303c78d267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f303c78b2e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f303c8ae655 "_bi13"}, {func_ptr = 0x7f303c828780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f303c8ae65b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f303c828880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f303c8ae8c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f303c829910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f303c8ae673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f303c7f88f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f303c8ae68c "rb_yjit_enable"}, {func_ptr = 0x7f303c8288a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f303c8ae69b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f303c8287d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f303c8ae6b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f303c78b2c0 <object_shape_count>, argc = 0, index = 7, name = 0x7f303c8ae6c8 "object_shape_count"}, {func_ptr = 0x7f303c7ffc10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f303c8ae6db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f303c7ffc20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f303c8ae6ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f303c7f8840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f303c8ae706 "rb_yjit_code_gc"}, {func_ptr = 0x7f303c7f89a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f303c8ae716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f303c8287a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f303c8ae730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f303c55c183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f303c6673ca in ruby_opt_init (opt=0x7ffeadd38f40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f303c667943 in ruby_opt_init (opt=0x7ffeadd38f40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140731814738944) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 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 = 0x7ffeadd37c00 parser = 139845129882288 orig_fname = 139845129897360 script = 1 opt = 0x7ffeadd38f40 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f303c525572 in rb_ensure (b_proc=b_proc@entry=0x7f303c6675a0 <load_file_internal>, data1=data1@entry=140731814738944, e_proc=e_proc@entry=0x7f303c663740 <restore_load_file>, data2=data2@entry=140731814738944) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x560611a09c70 _tag = {tag = 36, retval = 140731814743872, buf = {0x7f303bce47e0, 0x7f303c525628 <rb_ensure+536>, 0x0, 0x7ffeadd37a70, 0x3bce3a90}, prev = 0x7ffeadd39050, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x560611a09c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f303c663740 <restore_load_file>, data2 = 140731814738944}} #32 0x00007f303c669557 in load_file (opt=0x7ffeadd38f40, script=1, f=139845138532320, fname=<optimized out>, parser=139845129882288) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139845129882288, fname = 139845129897360, script = 1, opt = 0x7ffeadd38f40, f = 4} #33 process_options (argc=0, argv=0x7ffeadd39238, opt=0x7ffeadd38f40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139845138532320 xflag = <optimized out> ast = 0x0 parser = 139845129882288 script_name = 139845129897360 iseq = <optimized out> enc = <optimized out> lenc = 0x560611a24f30 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 0x00007f303c669dd6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffeadd39228) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f303b4a85a8 "-", script_name = 139845129897360, 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 0x00007f303c526909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffeadd39228) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139845147181008, buf = {0x2, 0x7f303c526950 <ruby_options+320>, 0x0, 0x7ffeadd39020, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x560611a09c70 state = <optimized out> iseq = 0x0 #36 0x00005606115ab17f in rb_main (argv=0x7ffeadd39228, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731814745289 #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.3655683.ruby -x gdbscript [New LWP 3655683] [New LWP 3655685] [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=139959212760064) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f4acb28dc00 (LWP 3655683))] >>> Threads Id Target Id Frame * 1 Thread 0x7f4acb28dc00 (LWP 3655683) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139959212760064) at ./nptl/pthread_kill.c:44 2 Thread 0x7f4acaf6f640 (LWP 3655685) 0x00007f4acb3d4fde in epoll_wait (epfd=4, events=events@entry=0x7f4acbcdbadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f4acaf6f640 (LWP 3655685)): #0 0x00007f4acb3d4fde in epoll_wait (epfd=4, events=events@entry=0x7f4acbcdbadc <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 0x00007f4acb96596a in event_wait (vm=0x55c4762b82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55c4762b82a0) 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=0x55c4762b82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55c4762b82a0 #4 0x00007f4acb343b43 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 = {140720393076496, -6020322928115451332, 139959209489984, 25, 139959213504592, 140720393076848, 5973481594479573564, 5973482132806040124}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f4acb3d4bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f4acb28dc00 (LWP 3655683)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139959212760064) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f4acb28dc00 old_mask = {__val = {8, 139959213573331, 0, 139959213469677, 139959212760064, 139959215085056, 94302284529328, 139959213415847, 114, 139959215101600, 140720393067840, 139959220366540, 255, 94302284513952, 139959215101600, 140720393067856}} 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=139959212760064) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139959212760064, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f4acb2f1476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f4acb2d77f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3062353135306366, sa_sigaction = 0x3062353135306366}, sa_mask = {__val = {3486743125713301552, 2319406792493576501, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139959212752632, 18090041977324601344, 94302284528752, 94302284528752, 139959221664248, 139959215101600, 140720393068240, 139959199704336, 94302284795392, 139959218253797, 18446744069414584320}}, sa_flags = 1314291712, sa_restorer = 0x55c4762fce00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474304123001660262, 3486743125713301552, 2319406792460022069, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f4acb6f2dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f4acbb0b9f8 "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 = 0x7ffc050a9fb0, reg_save_area = 0x7ffc050a9ef0}} #7 0x00007f4acb6f6148 in objspace_xmalloc0 (objspace=0x55c4762babf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f4acb7701b9 in ibf_load_code (load=0x55c4762fce00, iseq=0x7f4aca61a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 139959199704336 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f4acb776024 in ibf_load_iseq_each (load=0x55c4762fce00, iseq=0x7f4aca61a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139959199723344 ec = 0x55c4762bbc70 dummy_frame = 139959199704096 #10 0x00007f4acb76fffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4aca61a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55c4762fce00 prev_src_iseq = 0x7f4aca61c3d0 offset = <optimized out> #11 0x00007f4acb7700fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f4aca61a510 iseqv = <optimized out> iseq_index = 23 #12 0x00007f4acb770490 in ibf_load_code (load=0x55c4762fce00, iseq=0x7f4aca61c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139959199712208 code_index = 15 reading_pos = 4556 code = 0x55c4763747c0 load_body = 0x55c4763750a0 cd_entries = 0x55c4762ffb60 ic_index = 0 mark_offset_bits = 0x7ffc050aa310 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f4acb776024 in ibf_load_iseq_each (load=0x55c4762fce00, iseq=0x7f4aca61c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139959199723344 ec = 0x55c4762bbc70 dummy_frame = 139959199711824 #14 0x00007f4acb76fffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4aca61c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55c4762fce00 prev_src_iseq = 0x7f4aca61ee00 offset = <optimized out> #15 0x00007f4acb7700fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f4aca61c3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f4acb770490 in ibf_load_code (load=0x55c4762fce00, iseq=0x7f4aca61ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139959199723008 code_index = 66 reading_pos = 224 code = 0x55c476397da0 load_body = 0x55c4763296b0 cd_entries = 0x55c476322870 ic_index = 0 mark_offset_bits = 0x55c476397fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f4acb776024 in ibf_load_iseq_each (load=0x55c4762fce00, iseq=0x7f4aca61ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139959199723344 ec = 0x55c4762bbc70 dummy_frame = 139959199722576 #18 0x00007f4acb76fffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4aca61ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55c4762fce00 prev_src_iseq = 0x7f4aca61efb0 offset = <optimized out> #19 0x00007f4acb7700fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f4aca61ee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007f4acb770490 in ibf_load_code (load=0x55c4762fce00, iseq=0x7f4aca61efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139959199723440 code_index = 5 reading_pos = 46 code = 0x55c476375e50 load_body = 0x55c4763598e0 cd_entries = 0x55c476320070 ic_index = 1 mark_offset_bits = 0x7ffc050aa870 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f4acb776024 in ibf_load_iseq_each (load=0x55c4762fce00, iseq=0x7f4aca61efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139959199723344 ec = 0x55c4762bbc70 dummy_frame = 139959199723248 #22 0x00007f4acb76fffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4aca61efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55c4762fce00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f4acb777f68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f4aca61efb0 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=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 139959199723584 #25 0x00007f4acbafa1d3 in rb_load_with_builtin_functions (feature_name=0x7f4acbb3a54b "yjit", table=0x7f4acbcbde60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55c4762b82a0 iseq = <optimized out> #26 0x00007f4acba3f267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f4acba3d2e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4acbb60655 "_bi13"}, {func_ptr = 0x7f4acbada780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4acbb6065b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4acbada880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4acbb608c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4acbadb910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4acbb60673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4acbaaa8f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4acbb6068c "rb_yjit_enable"}, {func_ptr = 0x7f4acbada8a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4acbb6069b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4acbada7d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4acbb606b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f4acba3d2c0 <object_shape_count>, argc = 0, index = 7, name = 0x7f4acbb606c8 "object_shape_count"}, {func_ptr = 0x7f4acbab1c10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4acbb606db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4acbab1c20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4acbb606ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4acbaaa840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4acbb60706 "rb_yjit_code_gc"}, {func_ptr = 0x7f4acbaaa9a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4acbb60716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4acbada7a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4acbb60730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f4acb80e183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f4acb9193ca in ruby_opt_init (opt=0x7ffc050ac0c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f4acb919943 in ruby_opt_init (opt=0x7ffc050ac0c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140720393072000) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 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 = 0x7ffc050aad80 parser = 139959200991840 orig_fname = 139959201006912 script = 1 opt = 0x7ffc050ac0c0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f4acb7d7572 in rb_ensure (b_proc=b_proc@entry=0x7f4acb9195a0 <load_file_internal>, data1=data1@entry=140720393072000, e_proc=e_proc@entry=0x7f4acb915740 <restore_load_file>, data2=data2@entry=140720393072000) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55c4762bbc70 _tag = {tag = 36, retval = 140720393076928, buf = {0x7f4acaf94790, 0x7f4acb7d7628 <rb_ensure+536>, 0x0, 0x7ffc050aabf0, 0xcaf93a40}, prev = 0x7ffc050ac1d0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55c4762bbc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4acb915740 <restore_load_file>, data2 = 140720393072000}} #32 0x00007f4acb91b557 in load_file (opt=0x7ffc050ac0c0, script=1, f=139959209641872, fname=<optimized out>, parser=139959200991840) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139959200991840, fname = 139959201006912, script = 1, opt = 0x7ffc050ac0c0, f = 4} #33 process_options (argc=0, argv=0x7ffc050ac3b8, opt=0x7ffc050ac0c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139959209641872 xflag = <optimized out> ast = 0x0 parser = 139959200991840 script_name = 139959201006912 iseq = <optimized out> enc = <optimized out> lenc = 0x55c4762d6f30 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 0x00007f4acb91bdd6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc050ac3a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f4aca758558 "-", script_name = 139959201006912, 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 0x00007f4acb7d8909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc050ac3a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139959218298832, buf = {0x2, 0x7f4acb7d8950 <ruby_options+320>, 0x0, 0x7ffc050ac1a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55c4762bbc70 state = <optimized out> iseq = 0x0 #36 0x000055c4758ee17f in rb_main (argv=0x7ffc050ac3a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140720393078345 #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.3769248.ruby -x gdbscript [New LWP 3769248] [New LWP 3769250] [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=140536026901504) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fd117f62c00 (LWP 3769248))] >>> Threads Id Target Id Frame * 1 Thread 0x7fd117f62c00 (LWP 3769248) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140536026901504) at ./nptl/pthread_kill.c:44 2 Thread 0x7fd117c4f640 (LWP 3769250) 0x00007fd1180a9fde in epoll_wait (epfd=4, events=events@entry=0x7fd1189b0adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fd117c4f640 (LWP 3769250)): #0 0x00007fd1180a9fde in epoll_wait (epfd=4, events=events@entry=0x7fd1189b0adc <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 0x00007fd11863a96a in event_wait (vm=0x558fbe9092a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x558fbe9092a0) 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=0x558fbe9092a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x558fbe9092a0 #4 0x00007fd118018b43 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 = {140730016408656, -3515883876958518776, 140536023676480, 25, 140536027646032, 140730016409008, 3501335079439647240, 3501304889162547720}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fd1180a9bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fd117f62c00 (LWP 3769248)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140536026901504) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fd117f62c00 old_mask = {__val = {8, 140536027714771, 0, 140536027611117, 140536026901504, 140536029226496, 94075865845424, 140536027557287, 114, 140536029243040, 140730016400000, 140536034507980, 255, 94075865830048, 140536029243040, 140730016400016}} 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=140536026901504) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140536026901504, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fd117fc6476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fd117fac7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3062656232346566, sa_sigaction = 0x3062656232346566}, sa_mask = {__val = {3775536451818434608, 2319406792496734770, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140536026894072, 12817922157722278656, 94075865844848, 94075865844848, 140536035805688, 140536029243040, 140730016400400, 140536013890752, 94075866111488, 140536032395237, 18446744069414584320}}, sa_flags = 1235557120, sa_restorer = 0x558fbe94de00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474357109963122022, 3775536451818434608, 2319406792463180338, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fd1183c7dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fd1187e09f8 "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 = 0x7ffe42a304f0, reg_save_area = 0x7ffe42a30430}} #7 0x00007fd1183cb148 in objspace_xmalloc0 (objspace=0x558fbe90bbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fd1184451b9 in ibf_load_code (load=0x558fbe94de00, iseq=0x7fd1172fa4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140536013890752 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007fd11844b024 in ibf_load_iseq_each (load=0x558fbe94de00, iseq=0x7fd1172fa4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140536013909760 ec = 0x558fbe90cc70 dummy_frame = 140536013890512 #10 0x00007fd118444ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd1172fa4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x558fbe94de00 prev_src_iseq = 0x7fd1172fc380 offset = <optimized out> #11 0x00007fd1184450fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fd1172fa4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fd118445490 in ibf_load_code (load=0x558fbe94de00, iseq=0x7fd1172fc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140536013898624 code_index = 15 reading_pos = 4556 code = 0x558fbe9c57c0 load_body = 0x558fbe9c60a0 cd_entries = 0x558fbe950b60 ic_index = 0 mark_offset_bits = 0x7ffe42a30850 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fd11844b024 in ibf_load_iseq_each (load=0x558fbe94de00, iseq=0x7fd1172fc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140536013909760 ec = 0x558fbe90cc70 dummy_frame = 140536013898240 #14 0x00007fd118444ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd1172fc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x558fbe94de00 prev_src_iseq = 0x7fd1172fedb0 offset = <optimized out> #15 0x00007fd1184450fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fd1172fc380 iseqv = <optimized out> iseq_index = 16 #16 0x00007fd118445490 in ibf_load_code (load=0x558fbe94de00, iseq=0x7fd1172fedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140536013909424 code_index = 66 reading_pos = 224 code = 0x558fbe9e8da0 load_body = 0x558fbe97a6b0 cd_entries = 0x558fbe973870 ic_index = 0 mark_offset_bits = 0x558fbe9e8fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fd11844b024 in ibf_load_iseq_each (load=0x558fbe94de00, iseq=0x7fd1172fedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140536013909760 ec = 0x558fbe90cc70 dummy_frame = 140536013908992 #18 0x00007fd118444ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd1172fedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x558fbe94de00 prev_src_iseq = 0x7fd1172fef60 offset = <optimized out> #19 0x00007fd1184450fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fd1172fedb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007fd118445490 in ibf_load_code (load=0x558fbe94de00, iseq=0x7fd1172fef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140536013909856 code_index = 5 reading_pos = 46 code = 0x558fbe9c6e50 load_body = 0x558fbe9aa8e0 cd_entries = 0x558fbe971070 ic_index = 1 mark_offset_bits = 0x7ffe42a30db0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fd11844b024 in ibf_load_iseq_each (load=0x558fbe94de00, iseq=0x7fd1172fef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140536013909760 ec = 0x558fbe90cc70 dummy_frame = 140536013909664 #22 0x00007fd118444ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd1172fef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x558fbe94de00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fd11844cf68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fd1172fef60 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=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140536013910000 #25 0x00007fd1187cf1d3 in rb_load_with_builtin_functions (feature_name=0x7fd11880f54b "yjit", table=0x7fd118992e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x558fbe9092a0 iseq = <optimized out> #26 0x00007fd118714267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fd1187122e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd118835655 "_bi13"}, {func_ptr = 0x7fd1187af780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd11883565b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd1187af880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd1188358c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd1187b0910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd118835673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd11877f8f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd11883568c "rb_yjit_enable"}, {func_ptr = 0x7fd1187af8a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd11883569b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd1187af7d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd1188356b6 "rb_yjit_get_stats"}, {func_ptr = 0x7fd1187122c0 <object_shape_count>, argc = 0, index = 7, name = 0x7fd1188356c8 "object_shape_count"}, {func_ptr = 0x7fd118786c10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd1188356db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd118786c20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd1188356ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd11877f840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd118835706 "rb_yjit_code_gc"}, {func_ptr = 0x7fd11877f9a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd118835716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd1187af7a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd118835730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fd1184e3183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fd1185ee3ca in ruby_opt_init (opt=0x7ffe42a32600) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fd1185ee943 in ruby_opt_init (opt=0x7ffe42a32600) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140730016404160) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 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 = 0x7ffe42a312c0 parser = 140536015178304 orig_fname = 140536015193376 script = 1 opt = 0x7ffe42a32600 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fd1184ac572 in rb_ensure (b_proc=b_proc@entry=0x7fd1185ee5a0 <load_file_internal>, data1=data1@entry=140730016404160, e_proc=e_proc@entry=0x7fd1185ea740 <restore_load_file>, data2=data2@entry=140730016404160) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x558fbe90cc70 _tag = {tag = 36, retval = 140730016409088, buf = {0x7fd117c747a0, 0x7fd1184ac628 <rb_ensure+536>, 0x0, 0x7ffe42a31130, 0x17c73a50}, prev = 0x7ffe42a32710, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x558fbe90cc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd1185ea740 <restore_load_file>, data2 = 140730016404160}} #32 0x00007fd1185f0557 in load_file (opt=0x7ffe42a32600, script=1, f=140536023828384, fname=<optimized out>, parser=140536015178304) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140536015178304, fname = 140536015193376, script = 1, opt = 0x7ffe42a32600, f = 4} #33 process_options (argc=0, argv=0x7ffe42a328f8, opt=0x7ffe42a32600) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140536023828384 xflag = <optimized out> ast = 0x0 parser = 140536015178304 script_name = 140536015193376 iseq = <optimized out> enc = <optimized out> lenc = 0x558fbe927f30 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 0x00007fd1185f0dd6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe42a328e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fd117438538 "-", script_name = 140536015193376, 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 0x00007fd1184ad909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe42a328e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140536032440272, buf = {0x2, 0x7fd1184ad950 <ruby_options+320>, 0x0, 0x7ffe42a326e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x558fbe90cc70 state = <optimized out> iseq = 0x0 #36 0x0000558fbe29e17f in rb_main (argv=0x7ffe42a328e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730016410505 #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.3887058.ruby -x gdbscript [New LWP 3887058] [New LWP 3887060] [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=140381507251200) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fad1ddf6c00 (LWP 3887058))] >>> Threads Id Target Id Frame * 1 Thread 0x7fad1ddf6c00 (LWP 3887058) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140381507251200) at ./nptl/pthread_kill.c:44 2 Thread 0x7fad1dadf640 (LWP 3887060) 0x00007fad1df3dfde in epoll_wait (epfd=4, events=events@entry=0x7fad1e844adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fad1dadf640 (LWP 3887060)): #0 0x00007fad1df3dfde in epoll_wait (epfd=4, events=events@entry=0x7fad1e844adc <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 0x00007fad1e4ce96a in event_wait (vm=0x55f7062462a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55f7062462a0) 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=0x55f7062462a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55f7062462a0 #4 0x00007fad1deacb43 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 = {140735877779856, 1084647582603517323, 140381504009792, 25, 140381507995728, 140735877780208, -1128351400886952565, -1128350789780922997}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fad1df3dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fad1ddf6c00 (LWP 3887058)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140381507251200) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fad1ddf6c00 old_mask = {__val = {8, 140381508064467, 0, 140381507960813, 140381507251200, 140381509576192, 94519448346288, 140381507906983, 114, 140381509592736, 140735877771200, 140381514857676, 255, 94519448330912, 140381509592736, 140735877771216}} 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=140381507251200) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140381507251200, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fad1de5a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fad1de407f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3034623130616666, sa_sigaction = 0x3034623130616666}, sa_mask = {__val = {7018409658501902384, 2319406791724773680, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140381507243768, 13527802034027871744, 94519448345712, 94519448345712, 140381516155384, 140381509592736, 140735877771600, 140381494224144, 94519448612352, 140381512744933, 18446744069414584320}}, sa_flags = -838222336, sa_restorer = 0x55f70628ae00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472383276107261542, 7018409658501902384, 2319406791691219248, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fad1e25bdab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fad1e6749f8 "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 = 0x7fffa0007230, reg_save_area = 0x7fffa0007170}} #7 0x00007fad1e25f148 in objspace_xmalloc0 (objspace=0x55f706248bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fad1e2d91b9 in ibf_load_code (load=0x55f70628ae00, iseq=0x7fad1d18a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140381494224144 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007fad1e2df024 in ibf_load_iseq_each (load=0x55f70628ae00, iseq=0x7fad1d18a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140381494243152 ec = 0x55f706249c70 dummy_frame = 140381494223904 #10 0x00007fad1e2d8ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fad1d18a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55f70628ae00 prev_src_iseq = 0x7fad1d18c3d0 offset = <optimized out> #11 0x00007fad1e2d90fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fad1d18a510 iseqv = <optimized out> iseq_index = 23 #12 0x00007fad1e2d9490 in ibf_load_code (load=0x55f70628ae00, iseq=0x7fad1d18c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140381494232016 code_index = 15 reading_pos = 4556 code = 0x55f7063027c0 load_body = 0x55f7063030a0 cd_entries = 0x55f70628db60 ic_index = 0 mark_offset_bits = 0x7fffa0007590 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fad1e2df024 in ibf_load_iseq_each (load=0x55f70628ae00, iseq=0x7fad1d18c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140381494243152 ec = 0x55f706249c70 dummy_frame = 140381494231632 #14 0x00007fad1e2d8ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fad1d18c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55f70628ae00 prev_src_iseq = 0x7fad1d18ee00 offset = <optimized out> #15 0x00007fad1e2d90fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fad1d18c3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007fad1e2d9490 in ibf_load_code (load=0x55f70628ae00, iseq=0x7fad1d18ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140381494242816 code_index = 66 reading_pos = 224 code = 0x55f706325da0 load_body = 0x55f7062b76b0 cd_entries = 0x55f7062b0870 ic_index = 0 mark_offset_bits = 0x55f706325fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fad1e2df024 in ibf_load_iseq_each (load=0x55f70628ae00, iseq=0x7fad1d18ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140381494243152 ec = 0x55f706249c70 dummy_frame = 140381494242384 #18 0x00007fad1e2d8ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fad1d18ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55f70628ae00 prev_src_iseq = 0x7fad1d18efb0 offset = <optimized out> #19 0x00007fad1e2d90fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fad1d18ee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007fad1e2d9490 in ibf_load_code (load=0x55f70628ae00, iseq=0x7fad1d18efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140381494243248 code_index = 5 reading_pos = 46 code = 0x55f706303e50 load_body = 0x55f7062e78e0 cd_entries = 0x55f7062ae070 ic_index = 1 mark_offset_bits = 0x7fffa0007af0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fad1e2df024 in ibf_load_iseq_each (load=0x55f70628ae00, iseq=0x7fad1d18efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140381494243152 ec = 0x55f706249c70 dummy_frame = 140381494243056 #22 0x00007fad1e2d8ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fad1d18efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55f70628ae00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fad1e2e0f68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fad1d18efb0 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=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140381494243392 #25 0x00007fad1e6631d3 in rb_load_with_builtin_functions (feature_name=0x7fad1e6a354b "yjit", table=0x7fad1e826e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55f7062462a0 iseq = <optimized out> #26 0x00007fad1e5a8267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fad1e5a62e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fad1e6c9655 "_bi13"}, {func_ptr = 0x7fad1e643780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fad1e6c965b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fad1e643880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fad1e6c98c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fad1e644910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fad1e6c9673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fad1e6138f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fad1e6c968c "rb_yjit_enable"}, {func_ptr = 0x7fad1e6438a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fad1e6c969b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fad1e6437d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fad1e6c96b6 "rb_yjit_get_stats"}, {func_ptr = 0x7fad1e5a62c0 <object_shape_count>, argc = 0, index = 7, name = 0x7fad1e6c96c8 "object_shape_count"}, {func_ptr = 0x7fad1e61ac10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fad1e6c96db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fad1e61ac20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fad1e6c96ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7fad1e613840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fad1e6c9706 "rb_yjit_code_gc"}, {func_ptr = 0x7fad1e6139a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fad1e6c9716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fad1e6437a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fad1e6c9730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fad1e377183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fad1e4823ca in ruby_opt_init (opt=0x7fffa0009340) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fad1e482943 in ruby_opt_init (opt=0x7fffa0009340) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140735877775360) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 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 = 0x7fffa0008000 parser = 140381495511648 orig_fname = 140381495526720 script = 1 opt = 0x7fffa0009340 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fad1e340572 in rb_ensure (b_proc=b_proc@entry=0x7fad1e4825a0 <load_file_internal>, data1=data1@entry=140735877775360, e_proc=e_proc@entry=0x7fad1e47e740 <restore_load_file>, data2=data2@entry=140735877775360) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55f706249c70 _tag = {tag = 36, retval = 140735877780288, buf = {0x7fad1db04790, 0x7fad1e340628 <rb_ensure+536>, 0x0, 0x7fffa0007e70, 0x1db03a40}, prev = 0x7fffa0009450, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55f706249c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fad1e47e740 <restore_load_file>, data2 = 140735877775360}} #32 0x00007fad1e484557 in load_file (opt=0x7fffa0009340, script=1, f=140381504161680, fname=<optimized out>, parser=140381495511648) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140381495511648, fname = 140381495526720, script = 1, opt = 0x7fffa0009340, f = 4} #33 process_options (argc=0, argv=0x7fffa0009638, opt=0x7fffa0009340) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140381504161680 xflag = <optimized out> ast = 0x0 parser = 140381495511648 script_name = 140381495526720 iseq = <optimized out> enc = <optimized out> lenc = 0x55f706264f30 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 0x00007fad1e484dd6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffa0009628) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fad1d2c8558 "-", script_name = 140381495526720, 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 0x00007fad1e341909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffa0009628) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140381512789968, buf = {0x2, 0x7fad1e341950 <ruby_options+320>, 0x0, 0x7fffa0009420, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55f706249c70 state = <optimized out> iseq = 0x0 #36 0x000055f705f9a17f in rb_main (argv=0x7fffa0009628, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140735877781705 #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.3919218.ruby -x gdbscript [New LWP 3919218] [New LWP 3919220] [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=140713399282688) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7ffa642dec00 (LWP 3919218))] >>> Threads Id Target Id Frame * 1 Thread 0x7ffa642dec00 (LWP 3919218) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140713399282688) at ./nptl/pthread_kill.c:44 2 Thread 0x7ffa63fbf640 (LWP 3919220) 0x00007ffa64425fde in epoll_wait (epfd=4, events=events@entry=0x7ffa64d2cadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7ffa63fbf640 (LWP 3919220)): #0 0x00007ffa64425fde in epoll_wait (epfd=4, events=events@entry=0x7ffa64d2cadc <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 0x00007ffa649b696a in event_wait (vm=0x5595473842a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5595473842a0) 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=0x5595473842a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5595473842a0 #4 0x00007ffa64394b43 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 = {140735791584400, -6479975477519251375, 140713396008512, 25, 140713400027216, 140735791584752, 6477943546278643793, 6477945172876003409}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007ffa64425bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7ffa642dec00 (LWP 3919218)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140713399282688) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7ffa642dec00 old_mask = {__val = {8, 140713400095955, 0, 140713399992301, 140713399282688, 140713401607680, 94099633372848, 140713399938471, 114, 140713401624224, 140735791575744, 140713406889164, 255, 94099633357472, 140713401624224, 140735791575760}} 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=140713399282688) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140713399282688, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007ffa64342476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007ffa643287f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3064666461396666, sa_sigaction = 0x3064666461396666}, sa_mask = {__val = {4136105896984784944, 2319406792530355297, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140713399275256, 2983074974484217344, 94099633372272, 94099633372272, 140713408186872, 140713401624224, 140735791576144, 140713386222864, 94099633638912, 140713404776421, 18446744069414584320}}, sa_flags = 1618820608, sa_restorer = 0x5595473c8e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474921168806962790, 4136105896984784944, 2319406792496800865, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007ffa64743dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7ffa64b5c9f8 "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 = 0x7fff9add3530, reg_save_area = 0x7fff9add3470}} #7 0x00007ffa64747148 in objspace_xmalloc0 (objspace=0x559547386bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007ffa647c11b9 in ibf_load_code (load=0x5595473c8e00, iseq=0x7ffa6366a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140713386222864 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007ffa647c7024 in ibf_load_iseq_each (load=0x5595473c8e00, iseq=0x7ffa6366a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140713386241872 ec = 0x559547387c70 dummy_frame = 140713386222624 #10 0x00007ffa647c0ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffa6366a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5595473c8e00 prev_src_iseq = 0x7ffa6366c3d0 offset = <optimized out> #11 0x00007ffa647c10fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7ffa6366a510 iseqv = <optimized out> iseq_index = 23 #12 0x00007ffa647c1490 in ibf_load_code (load=0x5595473c8e00, iseq=0x7ffa6366c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140713386230736 code_index = 15 reading_pos = 4556 code = 0x5595474407c0 load_body = 0x5595474410a0 cd_entries = 0x5595473cbb60 ic_index = 0 mark_offset_bits = 0x7fff9add3890 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007ffa647c7024 in ibf_load_iseq_each (load=0x5595473c8e00, iseq=0x7ffa6366c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140713386241872 ec = 0x559547387c70 dummy_frame = 140713386230352 #14 0x00007ffa647c0ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffa6366c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5595473c8e00 prev_src_iseq = 0x7ffa6366ee00 offset = <optimized out> #15 0x00007ffa647c10fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7ffa6366c3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007ffa647c1490 in ibf_load_code (load=0x5595473c8e00, iseq=0x7ffa6366ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140713386241536 code_index = 66 reading_pos = 224 code = 0x559547463da0 load_body = 0x5595473f56b0 cd_entries = 0x5595473ee870 ic_index = 0 mark_offset_bits = 0x559547463fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007ffa647c7024 in ibf_load_iseq_each (load=0x5595473c8e00, iseq=0x7ffa6366ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140713386241872 ec = 0x559547387c70 dummy_frame = 140713386241104 #18 0x00007ffa647c0ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffa6366ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5595473c8e00 prev_src_iseq = 0x7ffa6366efb0 offset = <optimized out> #19 0x00007ffa647c10fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7ffa6366ee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007ffa647c1490 in ibf_load_code (load=0x5595473c8e00, iseq=0x7ffa6366efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140713386241968 code_index = 5 reading_pos = 46 code = 0x559547441e50 load_body = 0x5595474258e0 cd_entries = 0x5595473ec070 ic_index = 1 mark_offset_bits = 0x7fff9add3df0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007ffa647c7024 in ibf_load_iseq_each (load=0x5595473c8e00, iseq=0x7ffa6366efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140713386241872 ec = 0x559547387c70 dummy_frame = 140713386241776 #22 0x00007ffa647c0ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ffa6366efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5595473c8e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007ffa647c8f68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7ffa6366efb0 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=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140713386242112 #25 0x00007ffa64b4b1d3 in rb_load_with_builtin_functions (feature_name=0x7ffa64b8b54b "yjit", table=0x7ffa64d0ee60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x5595473842a0 iseq = <optimized out> #26 0x00007ffa64a90267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7ffa64a8e2e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ffa64bb1655 "_bi13"}, {func_ptr = 0x7ffa64b2b780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ffa64bb165b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ffa64b2b880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ffa64bb18c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ffa64b2c910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ffa64bb1673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ffa64afb8f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ffa64bb168c "rb_yjit_enable"}, {func_ptr = 0x7ffa64b2b8a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ffa64bb169b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ffa64b2b7d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ffa64bb16b6 "rb_yjit_get_stats"}, {func_ptr = 0x7ffa64a8e2c0 <object_shape_count>, argc = 0, index = 7, name = 0x7ffa64bb16c8 "object_shape_count"}, {func_ptr = 0x7ffa64b02c10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ffa64bb16db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ffa64b02c20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ffa64bb16ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7ffa64afb840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ffa64bb1706 "rb_yjit_code_gc"}, {func_ptr = 0x7ffa64afb9a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ffa64bb1716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ffa64b2b7a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ffa64bb1730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007ffa6485f183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007ffa6496a3ca in ruby_opt_init (opt=0x7fff9add5640) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007ffa6496a943 in ruby_opt_init (opt=0x7fff9add5640) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140735791579904) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 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 = 0x7fff9add4300 parser = 140713387510368 orig_fname = 140713387525440 script = 1 opt = 0x7fff9add5640 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007ffa64828572 in rb_ensure (b_proc=b_proc@entry=0x7ffa6496a5a0 <load_file_internal>, data1=data1@entry=140735791579904, e_proc=e_proc@entry=0x7ffa64966740 <restore_load_file>, data2=data2@entry=140735791579904) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x559547387c70 _tag = {tag = 36, retval = 140735791584832, buf = {0x7ffa63fe4790, 0x7ffa64828628 <rb_ensure+536>, 0x0, 0x7fff9add4170, 0x63fe3a40}, prev = 0x7fff9add5750, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x559547387c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ffa64966740 <restore_load_file>, data2 = 140735791579904}} #32 0x00007ffa6496c557 in load_file (opt=0x7fff9add5640, script=1, f=140713396160400, fname=<optimized out>, parser=140713387510368) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140713387510368, fname = 140713387525440, script = 1, opt = 0x7fff9add5640, f = 4} #33 process_options (argc=0, argv=0x7fff9add5938, opt=0x7fff9add5640) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140713396160400 xflag = <optimized out> ast = 0x0 parser = 140713387510368 script_name = 140713387525440 iseq = <optimized out> enc = <optimized out> lenc = 0x5595473a2f30 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 0x00007ffa6496cdd6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff9add5928) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7ffa637a8558 "-", script_name = 140713387525440, 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 0x00007ffa64829909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff9add5928) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140713404821456, buf = {0x2, 0x7ffa64829950 <ruby_options+320>, 0x0, 0x7fff9add5720, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x559547387c70 state = <optimized out> iseq = 0x0 #36 0x00005595459d617f in rb_main (argv=0x7fff9add5928, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140735791586249 #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.3974149.ruby -x gdbscript [New LWP 3974149] [New LWP 3974151] [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=139982764977152) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f5046fb2c00 (LWP 3974149))] >>> Threads Id Target Id Frame * 1 Thread 0x7f5046fb2c00 (LWP 3974149) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139982764977152) at ./nptl/pthread_kill.c:44 2 Thread 0x7f5046c9f640 (LWP 3974151) 0x00007f50470f9fde in epoll_wait (epfd=4, events=events@entry=0x7f5047a00adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f5046c9f640 (LWP 3974151)): #0 0x00007f50470f9fde in epoll_wait (epfd=4, events=events@entry=0x7f5047a00adc <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 0x00007f504768a96a in event_wait (vm=0x564929d192a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x564929d192a0) 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=0x564929d192a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x564929d192a0 #4 0x00007f5047068b43 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 = {140733653661168, 7766128562320960717, 139982761752128, 25, 139982765721680, 140733653661520, -7681353897005814579, -7681352287320150835}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f50470f9bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f5046fb2c00 (LWP 3974149)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139982764977152) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f5046fb2c00 old_mask = {__val = {8, 139982765790419, 0, 139982765686765, 139982764977152, 139982767302144, 94872234217136, 139982765632935, 114, 139982767318688, 140733653652512, 139982772583628, 255, 94872234201760, 139982767318688, 140733653652528}} 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=139982764977152) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139982764977152, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f5047016476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f5046ffc7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3061613762316666, sa_sigaction = 0x3061613762316666}, sa_mask = {__val = {3559645144681361456, 2319406792479684450, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139982764969720, 7054876630044604672, 94872234216560, 94872234216560, 139982773881336, 139982767318688, 140733653652912, 139982751966480, 94872234483200, 139982770470885, 18446744069414584320}}, sa_flags = -1409058560, sa_restorer = 0x564929d5de00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474071053061416550, 3559645144681361456, 2319406792446130018, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f5047417dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f50478309f8 "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 = 0x7fff1b6f1690, reg_save_area = 0x7fff1b6f15d0}} #7 0x00007f504741b148 in objspace_xmalloc0 (objspace=0x564929d1bbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f50474951b9 in ibf_load_code (load=0x564929d5de00, iseq=0x7f504634a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 139982751966480 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f504749b024 in ibf_load_iseq_each (load=0x564929d5de00, iseq=0x7f504634a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139982751985488 ec = 0x564929d1cc70 dummy_frame = 139982751966240 #10 0x00007f5047494ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f504634a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x564929d5de00 prev_src_iseq = 0x7f504634c3d0 offset = <optimized out> #11 0x00007f50474950fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f504634a510 iseqv = <optimized out> iseq_index = 23 #12 0x00007f5047495490 in ibf_load_code (load=0x564929d5de00, iseq=0x7f504634c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139982751974352 code_index = 15 reading_pos = 4556 code = 0x564929dd57c0 load_body = 0x564929dd60a0 cd_entries = 0x564929d60b60 ic_index = 0 mark_offset_bits = 0x7fff1b6f19f0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f504749b024 in ibf_load_iseq_each (load=0x564929d5de00, iseq=0x7f504634c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139982751985488 ec = 0x564929d1cc70 dummy_frame = 139982751973968 #14 0x00007f5047494ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f504634c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x564929d5de00 prev_src_iseq = 0x7f504634ee00 offset = <optimized out> #15 0x00007f50474950fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f504634c3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f5047495490 in ibf_load_code (load=0x564929d5de00, iseq=0x7f504634ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139982751985152 code_index = 66 reading_pos = 224 code = 0x564929df8da0 load_body = 0x564929d8a6b0 cd_entries = 0x564929d83870 ic_index = 0 mark_offset_bits = 0x564929df8fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f504749b024 in ibf_load_iseq_each (load=0x564929d5de00, iseq=0x7f504634ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139982751985488 ec = 0x564929d1cc70 dummy_frame = 139982751984720 #18 0x00007f5047494ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f504634ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x564929d5de00 prev_src_iseq = 0x7f504634efb0 offset = <optimized out> #19 0x00007f50474950fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f504634ee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007f5047495490 in ibf_load_code (load=0x564929d5de00, iseq=0x7f504634efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139982751985584 code_index = 5 reading_pos = 46 code = 0x564929dd6e50 load_body = 0x564929dba8e0 cd_entries = 0x564929d81070 ic_index = 1 mark_offset_bits = 0x7fff1b6f1f50 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f504749b024 in ibf_load_iseq_each (load=0x564929d5de00, iseq=0x7f504634efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139982751985488 ec = 0x564929d1cc70 dummy_frame = 139982751985392 #22 0x00007f5047494ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f504634efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x564929d5de00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f504749cf68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f504634efb0 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=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 139982751985728 #25 0x00007f504781f1d3 in rb_load_with_builtin_functions (feature_name=0x7f504785f54b "yjit", table=0x7f50479e2e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x564929d192a0 iseq = <optimized out> #26 0x00007f5047764267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f50477622e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f5047885655 "_bi13"}, {func_ptr = 0x7f50477ff780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f504788565b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f50477ff880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f50478858c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5047800910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f5047885673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f50477cf8f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f504788568c "rb_yjit_enable"}, {func_ptr = 0x7f50477ff8a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f504788569b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f50477ff7d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f50478856b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f50477622c0 <object_shape_count>, argc = 0, index = 7, name = 0x7f50478856c8 "object_shape_count"}, {func_ptr = 0x7f50477d6c10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f50478856db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f50477d6c20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f50478856ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f50477cf840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f5047885706 "rb_yjit_code_gc"}, {func_ptr = 0x7f50477cf9a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f5047885716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f50477ff7a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f5047885730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f5047533183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f504763e3ca in ruby_opt_init (opt=0x7fff1b6f37a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f504763e943 in ruby_opt_init (opt=0x7fff1b6f37a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140733653656672) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 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 = 0x7fff1b6f2460 parser = 139982753253984 orig_fname = 139982753269056 script = 1 opt = 0x7fff1b6f37a0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f50474fc572 in rb_ensure (b_proc=b_proc@entry=0x7f504763e5a0 <load_file_internal>, data1=data1@entry=140733653656672, e_proc=e_proc@entry=0x7f504763a740 <restore_load_file>, data2=data2@entry=140733653656672) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x564929d1cc70 _tag = {tag = 36, retval = 140733653661600, buf = {0x7f5046cc4790, 0x7f50474fc628 <rb_ensure+536>, 0x0, 0x7fff1b6f22d0, 0x46cc3a40}, prev = 0x7fff1b6f38b0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x564929d1cc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f504763a740 <restore_load_file>, data2 = 140733653656672}} #32 0x00007f5047640557 in load_file (opt=0x7fff1b6f37a0, script=1, f=139982761904016, fname=<optimized out>, parser=139982753253984) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139982753253984, fname = 139982753269056, script = 1, opt = 0x7fff1b6f37a0, f = 4} #33 process_options (argc=0, argv=0x7fff1b6f3a98, opt=0x7fff1b6f37a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139982761904016 xflag = <optimized out> ast = 0x0 parser = 139982753253984 script_name = 139982753269056 iseq = <optimized out> enc = <optimized out> lenc = 0x564929d37f30 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\240GP\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f5047640dd6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff1b6f3a88) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f5046488558 "-", script_name = 139982753269056, 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 0x00007f50474fd909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff1b6f3a88) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139982770515920, buf = {0x2, 0x7f50474fd950 <ruby_options+320>, 0x0, 0x7fff1b6f3880, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x564929d1cc70 state = <optimized out> iseq = 0x0 #36 0x0000564929d0117f in rb_main (argv=0x7fff1b6f3a88, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140733653663017 #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.4003873.ruby -x gdbscript [New LWP 4003873] [New LWP 4003875] [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=139831503092736) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f2d0f11fc00 (LWP 4003873))] >>> Threads Id Target Id Frame * 1 Thread 0x7f2d0f11fc00 (LWP 4003873) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139831503092736) at ./nptl/pthread_kill.c:44 2 Thread 0x7f2d0edff640 (LWP 4003875) 0x00007f2d0f266fde in epoll_wait (epfd=4, events=events@entry=0x7f2d0fb6dadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f2d0edff640 (LWP 4003875)): #0 0x00007f2d0f266fde in epoll_wait (epfd=4, events=events@entry=0x7f2d0fb6dadc <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 0x00007f2d0f7f796a in event_wait (vm=0x5652ca3c82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5652ca3c82a0) 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=0x5652ca3c82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5652ca3c82a0 #4 0x00007f2d0f1d5b43 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 = {140729996006144, -6081155096694957334, 139831499814464, 25, 139831503837264, 140729996006496, 6179352205899913962, 6179356031260482282}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f2d0f266bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f2d0f11fc00 (LWP 4003873)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139831503092736) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f2d0f11fc00 old_mask = {__val = {8, 139831503906003, 0, 139831503802349, 139831503092736, 139831505417728, 94913580285616, 139831503748519, 114, 139831505434272, 140729995997488, 139831510699212, 255, 94913580270240, 139831505434272, 140729995997504}} 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=139831503092736) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139831503092736, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f2d0f183476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f2d0f1697f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3064653631346566, sa_sigaction = 0x3064653631346566}, sa_mask = {__val = {3775536451818434608, 2319406792530277937, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139831503085304, 11350982619685669376, 94913580285040, 94913580285040, 139831511996920, 139831505434272, 140729995997888, 139831490028816, 94913580551680, 139831508586469, 18446744069414584320}}, sa_flags = 1912556032, sa_restorer = 0x5652ca40ce00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474919870921205094, 3775536451818434608, 2319406792496723505, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f2d0f584dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f2d0f99d9f8 "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 = 0x7ffe416bb3a0, reg_save_area = 0x7ffe416bb2e0}} #7 0x00007f2d0f588148 in objspace_xmalloc0 (objspace=0x5652ca3cabf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f2d0f6021b9 in ibf_load_code (load=0x5652ca40ce00, iseq=0x7f2d0e4aa510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 139831490028816 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f2d0f608024 in ibf_load_iseq_each (load=0x5652ca40ce00, iseq=0x7f2d0e4aa510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139831490047824 ec = 0x5652ca3cbc70 dummy_frame = 139831490028576 #10 0x00007f2d0f601ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2d0e4aa510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5652ca40ce00 prev_src_iseq = 0x7f2d0e4ac3d0 offset = <optimized out> #11 0x00007f2d0f6020fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f2d0e4aa510 iseqv = <optimized out> iseq_index = 23 #12 0x00007f2d0f602490 in ibf_load_code (load=0x5652ca40ce00, iseq=0x7f2d0e4ac3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139831490036688 code_index = 15 reading_pos = 4556 code = 0x5652ca4847c0 load_body = 0x5652ca4850a0 cd_entries = 0x5652ca40fb60 ic_index = 0 mark_offset_bits = 0x7ffe416bb700 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f2d0f608024 in ibf_load_iseq_each (load=0x5652ca40ce00, iseq=0x7f2d0e4ac3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139831490047824 ec = 0x5652ca3cbc70 dummy_frame = 139831490036304 #14 0x00007f2d0f601ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2d0e4ac3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5652ca40ce00 prev_src_iseq = 0x7f2d0e4aee00 offset = <optimized out> #15 0x00007f2d0f6020fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f2d0e4ac3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f2d0f602490 in ibf_load_code (load=0x5652ca40ce00, iseq=0x7f2d0e4aee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139831490047488 code_index = 66 reading_pos = 224 code = 0x5652ca4a7da0 load_body = 0x5652ca4396b0 cd_entries = 0x5652ca432870 ic_index = 0 mark_offset_bits = 0x5652ca4a7fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f2d0f608024 in ibf_load_iseq_each (load=0x5652ca40ce00, iseq=0x7f2d0e4aee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139831490047824 ec = 0x5652ca3cbc70 dummy_frame = 139831490047056 #18 0x00007f2d0f601ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2d0e4aee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5652ca40ce00 prev_src_iseq = 0x7f2d0e4aefb0 offset = <optimized out> #19 0x00007f2d0f6020fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f2d0e4aee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007f2d0f602490 in ibf_load_code (load=0x5652ca40ce00, iseq=0x7f2d0e4aefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139831490047920 code_index = 5 reading_pos = 46 code = 0x5652ca485e50 load_body = 0x5652ca4698e0 cd_entries = 0x5652ca430070 ic_index = 1 mark_offset_bits = 0x7ffe416bbc60 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f2d0f608024 in ibf_load_iseq_each (load=0x5652ca40ce00, iseq=0x7f2d0e4aefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 139831490047824 ec = 0x5652ca3cbc70 dummy_frame = 139831490047728 #22 0x00007f2d0f601ffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2d0e4aefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5652ca40ce00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f2d0f609f68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f2d0e4aefb0 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=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 139831490048064 #25 0x00007f2d0f98c1d3 in rb_load_with_builtin_functions (feature_name=0x7f2d0f9cc54b "yjit", table=0x7f2d0fb4fe60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x5652ca3c82a0 iseq = <optimized out> #26 0x00007f2d0f8d1267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f2d0f8cf2e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f2d0f9f2655 "_bi13"}, {func_ptr = 0x7f2d0f96c780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f2d0f9f265b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f2d0f96c880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f2d0f9f28c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f2d0f96d910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f2d0f9f2673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f2d0f93c8f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f2d0f9f268c "rb_yjit_enable"}, {func_ptr = 0x7f2d0f96c8a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f2d0f9f269b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f2d0f96c7d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f2d0f9f26b6 "rb_yjit_get_stats"}, {func_ptr = 0x7f2d0f8cf2c0 <object_shape_count>, argc = 0, index = 7, name = 0x7f2d0f9f26c8 "object_shape_count"}, {func_ptr = 0x7f2d0f943c10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f2d0f9f26db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f2d0f943c20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f2d0f9f26ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2d0f93c840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f2d0f9f2706 "rb_yjit_code_gc"}, {func_ptr = 0x7f2d0f93c9a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f2d0f9f2716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f2d0f96c7a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f2d0f9f2730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f2d0f6a0183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f2d0f7ab3ca in ruby_opt_init (opt=0x7ffe416bd4b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f2d0f7ab943 in ruby_opt_init (opt=0x7ffe416bd4b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140729996001648) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 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 = 0x7ffe416bc170 parser = 139831491316320 orig_fname = 139831491331392 script = 1 opt = 0x7ffe416bd4b0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f2d0f669572 in rb_ensure (b_proc=b_proc@entry=0x7f2d0f7ab5a0 <load_file_internal>, data1=data1@entry=140729996001648, e_proc=e_proc@entry=0x7f2d0f7a7740 <restore_load_file>, data2=data2@entry=140729996001648) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5652ca3cbc70 _tag = {tag = 36, retval = 140729996006576, buf = {0x7f2d0ee24790, 0x7f2d0f669628 <rb_ensure+536>, 0x0, 0x7ffe416bbfe0, 0xee23a40}, prev = 0x7ffe416bd5c0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5652ca3cbc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2d0f7a7740 <restore_load_file>, data2 = 140729996001648}} #32 0x00007f2d0f7ad557 in load_file (opt=0x7ffe416bd4b0, script=1, f=139831499966352, fname=<optimized out>, parser=139831491316320) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139831491316320, fname = 139831491331392, script = 1, opt = 0x7ffe416bd4b0, f = 4} #33 process_options (argc=0, argv=0x7ffe416bd7a8, opt=0x7ffe416bd4b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139831499966352 xflag = <optimized out> ast = 0x0 parser = 139831491316320 script_name = 139831491331392 iseq = <optimized out> enc = <optimized out> lenc = 0x5652ca3e6f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060C\267\017-\177\000\000\030\027S\017-\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f2d0f7addd6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe416bd798) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f2d0e5e8558 "-", script_name = 139831491331392, 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 0x00007f2d0f66a909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe416bd798) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139831508631504, buf = {0x2, 0x7f2d0f66a950 <ruby_options+320>, 0x0, 0x7ffe416bd590, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5652ca3cbc70 state = <optimized out> iseq = 0x0 #36 0x00005652c8afa17f in rb_main (argv=0x7ffe416bd798, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140729996007993 #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.4142987.ruby -x gdbscript [New LWP 4142987] [New LWP 4142989] [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=140625725664256) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fe5fa6cac00 (LWP 4142987))] >>> Threads Id Target Id Frame * 1 Thread 0x7fe5fa6cac00 (LWP 4142987) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140625725664256) at ./nptl/pthread_kill.c:44 2 Thread 0x7fe5fa3af640 (LWP 4142989) 0x00007fe5fa811fde in epoll_wait (epfd=4, events=events@entry=0x7fe5fb118adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fe5fa3af640 (LWP 4142989)): #0 0x00007fe5fa811fde in epoll_wait (epfd=4, events=events@entry=0x7fe5fb118adc <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 0x00007fe5fada296a in event_wait (vm=0x55da2f4212a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55da2f4212a0) 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=0x55da2f4212a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55da2f4212a0 #4 0x00007fe5fa780b43 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 = {140723895699728, 7801219233424467611, 140625722406464, 25, 140625726408784, 140723895700080, -7815843244273178981, -7815843773749401957}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fe5fa811bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fe5fa6cac00 (LWP 4142987)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140625725664256) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fe5fa6cac00 old_mask = {__val = {8, 140625726477523, 0, 140625726373869, 140625725664256, 140625727989248, 94395584106160, 140625726320039, 5, 140625728005792, 140723895691072, 140625733270732, 255, 94395584090784, 140625728005792, 140723895691088}} 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=140625725664256) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140625725664256, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fe5fa72e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fe5fa7147f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2070782d2d203030, sa_sigaction = 0x2070782d2d203030}, sa_mask = {__val = {3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 7166204968890474528, 140625725656824, 15831416545546155520, 94395584105584, 94395584105584, 140625734568440, 140625728005792, 140723895691472, 140625712620816, 94395584372224, 140625731157989, 18446744069414584320}}, sa_flags = 1082471936, sa_restorer = 0x55da2f465e00} sigs = {__val = {32, 6733551554292031520, 7220787955640973066, 7365405400577881394, 3474301043513516902, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}} #5 0x00007fe5fab2fdab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fe5faf489f8 "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 = 0x7ffcd5d069b0, reg_save_area = 0x7ffcd5d068f0}} #7 0x00007fe5fab33148 in objspace_xmalloc0 (objspace=0x55da2f423bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fe5fabad1b9 in ibf_load_code (load=0x55da2f465e00, iseq=0x7fe5f9a5a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140625712620816 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007fe5fabb3024 in ibf_load_iseq_each (load=0x55da2f465e00, iseq=0x7fe5f9a5a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140625712639824 ec = 0x55da2f424c70 dummy_frame = 140625712620576 #10 0x00007fe5fabacffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe5f9a5a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55da2f465e00 prev_src_iseq = 0x7fe5f9a5c3d0 offset = <optimized out> #11 0x00007fe5fabad0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fe5f9a5a510 iseqv = <optimized out> iseq_index = 23 #12 0x00007fe5fabad490 in ibf_load_code (load=0x55da2f465e00, iseq=0x7fe5f9a5c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140625712628688 code_index = 15 reading_pos = 4556 code = 0x55da2f4dd7c0 load_body = 0x55da2f4de0a0 cd_entries = 0x55da2f468b60 ic_index = 0 mark_offset_bits = 0x7ffcd5d06d10 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fe5fabb3024 in ibf_load_iseq_each (load=0x55da2f465e00, iseq=0x7fe5f9a5c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140625712639824 ec = 0x55da2f424c70 dummy_frame = 140625712628304 #14 0x00007fe5fabacffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe5f9a5c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55da2f465e00 prev_src_iseq = 0x7fe5f9a5ee00 offset = <optimized out> #15 0x00007fe5fabad0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fe5f9a5c3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007fe5fabad490 in ibf_load_code (load=0x55da2f465e00, iseq=0x7fe5f9a5ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140625712639488 code_index = 66 reading_pos = 224 code = 0x55da2f500da0 load_body = 0x55da2f4926b0 cd_entries = 0x55da2f48b870 ic_index = 0 mark_offset_bits = 0x55da2f500fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fe5fabb3024 in ibf_load_iseq_each (load=0x55da2f465e00, iseq=0x7fe5f9a5ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140625712639824 ec = 0x55da2f424c70 dummy_frame = 140625712639056 #18 0x00007fe5fabacffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe5f9a5ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55da2f465e00 prev_src_iseq = 0x7fe5f9a5efb0 offset = <optimized out> #19 0x00007fe5fabad0fc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fe5f9a5ee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007fe5fabad490 in ibf_load_code (load=0x55da2f465e00, iseq=0x7fe5f9a5efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140625712639920 code_index = 5 reading_pos = 46 code = 0x55da2f4dee50 load_body = 0x55da2f4c28e0 cd_entries = 0x55da2f489070 ic_index = 1 mark_offset_bits = 0x7ffcd5d07270 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fe5fabb3024 in ibf_load_iseq_each (load=0x55da2f465e00, iseq=0x7fe5f9a5efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 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 = 140625712639824 ec = 0x55da2f424c70 dummy_frame = 140625712639728 #22 0x00007fe5fabacffb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe5f9a5efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55da2f465e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fe5fabb4f68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fe5f9a5efb0 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=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140625712640064 #25 0x00007fe5faf371d3 in rb_load_with_builtin_functions (feature_name=0x7fe5faf7754b "yjit", table=0x7fe5fb0fae60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55da2f4212a0 iseq = <optimized out> #26 0x00007fe5fae7c267 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fe5fae7a2e0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe5faf9d655 "_bi13"}, {func_ptr = 0x7fe5faf17780 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe5faf9d65b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe5faf17880 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe5faf9d8c0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe5faf18910 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe5faf9d673 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe5faee78f0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe5faf9d68c "rb_yjit_enable"}, {func_ptr = 0x7fe5faf178a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe5faf9d69b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe5faf177d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe5faf9d6b6 "rb_yjit_get_stats"}, {func_ptr = 0x7fe5fae7a2c0 <object_shape_count>, argc = 0, index = 7, name = 0x7fe5faf9d6c8 "object_shape_count"}, {func_ptr = 0x7fe5faeeec10 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe5faf9d6db "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe5faeeec20 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe5faf9d6ef "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe5faee7840 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe5faf9d706 "rb_yjit_code_gc"}, {func_ptr = 0x7fe5faee79a0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe5faf9d716 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe5faf177a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe5faf9d730 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fe5fac4b183 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fe5fad563ca in ruby_opt_init (opt=0x7ffcd5d08ac0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fe5fad56943 in ruby_opt_init (opt=0x7ffcd5d08ac0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140723895695232) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 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 = 0x7ffcd5d07780 parser = 140625713908320 orig_fname = 140625713923392 script = 1 opt = 0x7ffcd5d08ac0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fe5fac14572 in rb_ensure (b_proc=b_proc@entry=0x7fe5fad565a0 <load_file_internal>, data1=data1@entry=140723895695232, e_proc=e_proc@entry=0x7fe5fad52740 <restore_load_file>, data2=data2@entry=140723895695232) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55da2f424c70 _tag = {tag = 36, retval = 140723895700160, buf = {0x7fe5fa3d4790, 0x7fe5fac14628 <rb_ensure+536>, 0x0, 0x7ffcd5d075f0, 0xfa3d3a40}, prev = 0x7ffcd5d08bd0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55da2f424c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe5fad52740 <restore_load_file>, data2 = 140723895695232}} #32 0x00007fe5fad58557 in load_file (opt=0x7ffcd5d08ac0, script=1, f=140625722558352, fname=<optimized out>, parser=140625713908320) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140625713908320, fname = 140625713923392, script = 1, opt = 0x7ffcd5d08ac0, f = 4} #33 process_options (argc=0, argv=0x7ffcd5d08db8, opt=0x7ffcd5d08ac0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140625722558352 xflag = <optimized out> ast = 0x0 parser = 140625713908320 script_name = 140625713923392 iseq = <optimized out> enc = <optimized out> lenc = 0x55da2f43ff30 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 0x00007fe5fad58dd6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcd5d08da8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fe5f9b98558 "-", script_name = 140625713923392, 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 0x00007fe5fac15909 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcd5d08da8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140625731203024, buf = {0x2, 0x7fe5fac15950 <ruby_options+320>, 0x0, 0x7ffcd5d08ba0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55da2f424c70 state = <optimized out> iseq = 0x0 #36 0x000055da2df5417f in rb_main (argv=0x7ffcd5d08da8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140723895701577 #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)