# Logfile created on 2024-01-31 10:54:57 +0000 by logger.rb/v1.4.3 #<BuildRuby:0x0000563a97220830 @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.20240131-105457", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x0000563a972aaf58 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x0000563a972aadc8 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x0000563a972aac38 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240131-105457", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240131-105457>, @binmode=false, @mon_data=#<Monitor:0x0000563a972aab70>, @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 c1f8d97..816ce53 master -> origin/master Updating c1f8d97..816ce53 Fast-forward .github/workflows/baseruby.yml | 2 +- .github/workflows/mingw.yml | 2 +- .github/workflows/rjit-bindgen.yml | 2 +- .github/workflows/spec_guards.yml | 2 +- .github/workflows/windows.yml | 2 +- .travis.yml | 4 +- common.mk | 1 + ext/json/lib/json/add/ostruct.rb | 7 +- ext/json/lib/json/generic_object.rb | 7 +- file.c | 10 ++- internal/ruby_parser.h | 1 + lib/yaml/store.rb | 8 ++- parse.y | 26 +------ prism_compile.c | 17 ++--- ruby_parser.c | 35 ++++++++- rubyparser.h | 2 - test/json/json_addition_test.rb | 2 +- test/json/json_generic_object_test.rb | 2 +- test/json/json_parser_test.rb | 71 ++++++++++--------- test/ruby/test_compile_prism.rb | 1 + test/yaml/test_store.rb | 2 +- tool/lib/test/unit.rb | 130 ++++++++++++++++++++++++++++++++++ universal_parser.c | 2 - 23 files changed, 244 insertions(+), 94 deletions(-) Latest commit hash = 816ce53a8a $$$[end] "make update-src DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make after-update DEFS="-DRUBY_DEBUG=1" sed 's/{\$([^(){}]*)[^{}]*}//g' /tmp/ruby/src/trunk-repeat20-asserts/common.mk > uncommon.mk generating node_name.inc /tmp/ruby/src/trunk-repeat20-asserts/revision.h updated generating parse.c generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.c make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' extracting ripper.y from ../../parse.y compiling compiler ripper.y generating ripper_init.c from ./ripper_init.c.tmpl generating eventids1.c from ../../parse.y generating eventids1.h from ../../parse.y make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' 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' /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange "--timestamp=.rbconfig.time" rbconfig.rb rbconfig.tmp rbconfig.rb unchanged generating x86_64-linux-fake.rb x86_64-linux-fake.rb updated generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' 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/miniinit.c compiling /tmp/ruby/src/trunk-repeat20-asserts/array.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ast.c compiling /tmp/ruby/src/trunk-repeat20-asserts/bignum.c compiling /tmp/ruby/src/trunk-repeat20-asserts/class.c compiling /tmp/ruby/src/trunk-repeat20-asserts/compile.c compiling /tmp/ruby/src/trunk-repeat20-asserts/complex.c compiling /tmp/ruby/src/trunk-repeat20-asserts/cont.c compiling /tmp/ruby/src/trunk-repeat20-asserts/debug.c compiling /tmp/ruby/src/trunk-repeat20-asserts/dir.c compiling /tmp/ruby/src/trunk-repeat20-asserts/encoding.c compiling /tmp/ruby/src/trunk-repeat20-asserts/enumerator.c compiling /tmp/ruby/src/trunk-repeat20-asserts/error.c compiling /tmp/ruby/src/trunk-repeat20-asserts/eval.c compiling /tmp/ruby/src/trunk-repeat20-asserts/file.c compiling /tmp/ruby/src/trunk-repeat20-asserts/gc.c compiling /tmp/ruby/src/trunk-repeat20-asserts/hash.c compiling /tmp/ruby/src/trunk-repeat20-asserts/io.c compiling /tmp/ruby/src/trunk-repeat20-asserts/iseq.c compiling /tmp/ruby/src/trunk-repeat20-asserts/load.c compiling /tmp/ruby/src/trunk-repeat20-asserts/marshal.c compiling /tmp/ruby/src/trunk-repeat20-asserts/memory_view.c compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit.c compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit_c.c compiling /tmp/ruby/src/trunk-repeat20-asserts/node.c compiling /tmp/ruby/src/trunk-repeat20-asserts/node_dump.c compiling /tmp/ruby/src/trunk-repeat20-asserts/numeric.c compiling /tmp/ruby/src/trunk-repeat20-asserts/object.c compiling /tmp/ruby/src/trunk-repeat20-asserts/pack.c compiling parse.c compiling /tmp/ruby/src/trunk-repeat20-asserts/proc.c compiling /tmp/ruby/src/trunk-repeat20-asserts/process.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ractor.c compiling /tmp/ruby/src/trunk-repeat20-asserts/random.c compiling /tmp/ruby/src/trunk-repeat20-asserts/rational.c compiling /tmp/ruby/src/trunk-repeat20-asserts/re.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby_parser.c compiling /tmp/ruby/src/trunk-repeat20-asserts/scheduler.c compiling /tmp/ruby/src/trunk-repeat20-asserts/shape.c compiling /tmp/ruby/src/trunk-repeat20-asserts/signal.c compiling /tmp/ruby/src/trunk-repeat20-asserts/string.c compiling /tmp/ruby/src/trunk-repeat20-asserts/struct.c compiling /tmp/ruby/src/trunk-repeat20-asserts/symbol.c compiling /tmp/ruby/src/trunk-repeat20-asserts/thread.c compiling /tmp/ruby/src/trunk-repeat20-asserts/time.c compiling /tmp/ruby/src/trunk-repeat20-asserts/variable.c compiling /tmp/ruby/src/trunk-repeat20-asserts/version.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_backtrace.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_sync.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_trace.c compiling /tmp/ruby/src/trunk-repeat20-asserts/weakmap.c compiling /tmp/ruby/src/trunk-repeat20-asserts/yjit.c linking miniruby $$$[end] "make miniruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make ruby DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. creating verconf.h verconf.h updated compiling /tmp/ruby/src/trunk-repeat20-asserts/loadpath.c builtin_binary.inc updated 435c6fe7e349cebd3826c8b279eb0398951d64a4185ef30964455d8e3b18682d builtin_binary.inc compiling /tmp/ruby/src/trunk-repeat20-asserts/builtin.c linking static-library libruby-static.a linking shared-library libruby.so.3.4.0 linking ruby $$$[end] "make ruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make all DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating encdb.h encdb.h unchanged generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/coverage/coverage.c linking shared-object coverage.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' 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' installing default libraries 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' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/objspace/object_tracing.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/objspace/objspace.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/objspace/objspace_dump.c linking shared-object objspace.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' 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' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids1.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper_init.c linking shared-object ripper.so checking /tmp/ruby/src/trunk-repeat20-asserts/parse.y and /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2.c make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/constants.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/basicsocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/socket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ipsocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/tcpsocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/tcpserver.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/sockssocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/udpsocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/unixsocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/unixserver.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/option.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ancdata.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ifaddr.c linking shared-object socket.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.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 encdb.h encdb.h unchanged generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged generating makefiles ext/configure-ext.mk ext/configure-ext.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' ./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext -- --disable-gems -r./x86_64-linux-fake /tmp/ruby/src/trunk-repeat20-asserts/tool/rbinstall.rb --make="make" --dest-dir="" --extout=".ext" --ext-build-dir="./ext" --mflags="" --make-flags=" -- DEFS=-DRUBY_DEBUG=1" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --mantype="man" --gnumake --install=all --exclude=doc Installing to installing binary commands: /tmp/ruby/install/trunk-repeat20-asserts/bin installing base libraries: /tmp/ruby/install/trunk-repeat20-asserts/lib installing arch files: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux installing pkgconfig data: /tmp/ruby/install/trunk-repeat20-asserts/lib/pkgconfig installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0/x86_64-linux installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0/x86_64-linux installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/x86_64-linux installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0 installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0 installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0 installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/ruby installing command scripts: /tmp/ruby/install/trunk-repeat20-asserts/bin installing library scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0 installing common headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0 installing manpages: /tmp/ruby/install/trunk-repeat20-asserts/share/man/man1 installing default gems from lib: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 benchmark 0.3.0 bundler 2.6.0.dev cgi 0.4.1 delegate 0.3.1 did_you_mean 1.6.3 english 0.8.0 erb 4.0.4 error_highlight 0.6.0 fileutils 1.7.2 find 0.2.0 forwardable 1.3.3 ipaddr 1.2.6 irb 1.11.1 logger 1.6.0 net-http 0.4.1 net-protocol 0.2.2 open-uri 0.4.1 open3 0.2.1 optparse 0.4.0 ostruct 0.6.0 pp 0.5.0 prettyprint 0.2.0 prism 0.19.0 pstore 0.1.3 rdoc 6.6.2 readline 0.0.4 reline 0.4.2 resolv 0.3.0 ruby2_keywords 0.0.5 securerandom 0.3.1 set 1.1.0 shellwords 0.2.0 singleton 0.2.0 syntax_suggest 2.0.0 tempfile 0.2.1 time 0.3.0 timeout 0.4.1 tmpdir 0.2.0 tsort 0.2.0 un 0.3.0 uri 0.13.0 weakref 0.1.3 yaml 0.3.0 installing default gems from ext: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 date 3.3.4 digest 3.1.1 etc 1.4.3 fcntl 1.1.0 fiddle 1.1.3 io-console 0.7.2 io-nonblock 0.3.0 io-wait 0.3.1 json 2.7.1 openssl 3.2.0 pathname 0.3.0 psych 5.1.2 stringio 3.1.1 strscan 3.0.9 zlib 3.1.0 installing bundled gems: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 minitest 5.21.2 power_assert 2.0.3 rake 13.1.0 test-unit 3.6.1 rexml 3.2.6 rss 0.3.0 net-ftp 0.3.4 net-imap 0.4.9.1 net-pop 0.1.2 net-smtp 0.4.0.1 matrix 0.4.2 prime 0.1.2 rbs 3.4.3 typeprof 0.21.9 debug 1.9.1 racc 1.7.3 mutex_m 0.2.0 getoptlong 0.2.1 base64 0.2.0 bigdecimal 3.1.6 observer 0.1.2 abbrev 0.1.2 resolv-replace 0.1.1 rinda 0.2.0 drb 2.2.0 nkf 0.2.0 syslog 0.1.2 csv 3.2.8 installing bundled gem cache: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0/cache $$$[end] "make install DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make yes-btest TESTOPTS='-q -j4' PASS all 1887 tests $$$[end] "make yes-btest TESTOPTS='-q -j4'" exit with 0. $$$[beg] make yes-test-basic TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Ignore setproctitle.o because of setproctitle.c under missing Ignore strlcat.o because of strlcat.c under missing Ignore strlcpy.o because of strlcpy.c under missing Checking leaked global symbols...none /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ....................................................................................................................................................................................................................................................................................................................................................................................OK 372 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:condition ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:if/unless ...OK 3 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:case .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:while/until ........OK 8 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:exception ..........OK 10 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:array .......................................OK 39 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:hash ...........................OK 27 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:iterator ...........................................................................................................OK 107 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:float ................................................................................OK 80 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:bignum ...............................OK 31 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:string & char ..............................................................OK 62 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ..........OK 10 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:call ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:proc .........OK 9 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:signal ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:eval ...........................OK 27 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:system ........OK 8 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:const .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:clone .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:marshal ....OK 4 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:pack ....OK 4 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:math ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:struct ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:variable ............OK 12 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:trace ...OK 3 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:defined? ............OK 12 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:alias ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:path .......................OK 23 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:gc ....OK 4 test succeeded $$$[end] "make yes-test-basic TESTS=--repeat-count=20" exit with 0. $$$[beg] make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk generating encdb.h encdb.h unchanged making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' Run options: --seed=43954 "--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 2453.341305s, 10.2342 tests/s, 3857.6667 assertions/s. Finished(2/20) tests in 2127.783226s, 11.8005 tests/s, 4450.6738 assertions/s. Finished(3/20) tests in 2044.702733s, 12.2800 tests/s, 4631.4234 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 38949> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_incorrect_path: 9 Finished(4/20) tests in 2654.266946s, 9.4599 tests/s, 3567.8386 assertions/s. Finished(5/20) tests in 2229.798994s, 11.2607 tests/s, 4247.1972 assertions/s. Finished(6/20) tests in 2472.445988s, 10.1555 tests/s, 3830.8954 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 37987> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_incorrect_path: 9 Finished(7/20) tests in 2818.231643s, 8.9095 tests/s, 3360.3994 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 45481> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(8/20) tests in 2329.753798s, 10.7775 tests/s, 4065.0493 assertions/s. Finished(9/20) tests in 2222.084185s, 11.2998 tests/s, 4261.8012 assertions/s. Finished(10/20) tests in 2706.000256s, 9.2790 tests/s, 3500.1508 assertions/s. Finished(11/20) tests in 1910.797827s, 13.1406 tests/s, 4956.6008 assertions/s. Finished(12/20) tests in 2445.165107s, 10.2688 tests/s, 3873.1614 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 39325> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(13/20) tests in 3025.216097s, 8.2999 tests/s, 3130.0729 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 45889> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(14/20) tests in 2509.424722s, 10.0059 tests/s, 3773.8426 assertions/s. Finished(15/20) tests in 2491.114183s, 10.0794 tests/s, 3802.0863 assertions/s. Finished(16/20) tests in 2705.315278s, 9.2814 tests/s, 3500.7147 assertions/s. Finished(17/20) tests in 2172.418627s, 11.5581 tests/s, 4359.8075 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 46767> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_incorrect_path: 9 Finished(18/20) tests in 2807.814349s, 8.9425 tests/s, 3372.9249 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 35135> Closed file descriptor: TestHashOnly#test_integer_hash_random: 9 Finished(19/20) tests in 2762.814707s, 9.0882 tests/s, 3427.9284 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 37203> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(20/20) tests in 2503.267052s, 10.0305 tests/s, 3782.9915 assertions/s. 502179 tests, 189403951 assertions, 0 failures, 0 errors, 2335 skips ruby -v: ruby 3.4.0dev (2024-01-31T08:56:39Z master 816ce53a8a) [x86_64-linux] $$$[end] "make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20" exit with 0. $$$[beg] make yes-test-rubyspec MSPECOPT='--error-output stderr --debug' TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk generating encdb.h encdb.h unchanged making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' $ /tmp/ruby/build/trunk-repeat20-asserts/miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --archdir=/tmp/ruby/build/trunk-repeat20-asserts --extout=.ext -- /tmp/ruby/src/trunk-repeat20-asserts/spec/mspec/bin/mspec-run -B /tmp/ruby/src/trunk-repeat20-asserts/spec/default.mspec --error-output stderr --debug ruby 3.4.0dev (2024-01-31T08:56:39Z master 816ce53a8a) [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 260.673445 seconds 3728 files, 31902 examples, 141418 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.1087697.ruby -x gdbscript [New LWP 1087697] [New LWP 1087699] [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=140194158799872) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f817f08ec00 (LWP 1087697))] >>> Threads Id Target Id Frame * 1 Thread 0x7f817f08ec00 (LWP 1087697) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140194158799872) at ./nptl/pthread_kill.c:44 2 Thread 0x7f817ed6f640 (LWP 1087699) 0x00007f817f1d5fde in epoll_wait (epfd=4, events=events@entry=0x7f817fadeadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f817ed6f640 (LWP 1087699)): #0 0x00007f817f1d5fde in epoll_wait (epfd=4, events=events@entry=0x7f817fadeadc <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 0x00007f817f766bfa in event_wait (vm=0x555acf06e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x555acf06e2a0) 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=0x555acf06e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x555acf06e2a0 #4 0x00007f817f144b43 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 = {140731186640000, 5313681070135004097, 140194155525696, 25, 140194159544400, 140731186640352, -5278498681851655231, -5278497012036187199}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f817f1d5bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f817f08ec00 (LWP 1087697)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140194158799872) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f817f08ec00 old_mask = {__val = {8, 140194159613139, 0, 140194159509485, 140194158799872, 140194161124864, 93848508767920, 140194159455655, 114, 140194161141408, 140731186631344, 140194166407036, 255, 93848508752544, 140194161141408, 140731186631360}} 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=140194158799872) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140194158799872, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f817f0f2476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f817f0d87f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3030343638386566, sa_sigaction = 0x3030343638386566}, sa_mask = {__val = {4063766827970146352, 2319406791654651448, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140194158792440, 2582140790304924672, 93848508767344, 93848508767344, 140194167708184, 140194161141408, 140731186631744, 140194145739984, 93848509033984, 140194164294293, 18446744069414584320}}, sa_flags = 908846080, sa_restorer = 0x555acf0b2e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486686844479366502, 4063766827970146352, 2319406791621097016, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f817f4f3de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f817f90da18 "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 = 0x7ffe88635520, reg_save_area = 0x7ffe88635460}} #7 0x00007f817f4f7197 in objspace_xmalloc0 (objspace=0x555acf070bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f817f5712d9 in ibf_load_code (load=0x555acf0b2e00, iseq=0x7f817e41a4d0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 140194145739984 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 0x00007f817f577144 in ibf_load_iseq_each (load=0x555acf0b2e00, iseq=0x7f817e41a4d0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140194145759088 ec = 0x555acf071c70 dummy_frame = 140194145739648 #10 0x00007f817f57111b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f817e41a4d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x555acf0b2e00 prev_src_iseq = 0x7f817e41c360 offset = <optimized out> #11 0x00007f817f57121c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f817e41a4d0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f817f5715b0 in ibf_load_code (load=0x555acf0b2e00, iseq=0x7f817e41c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140194145747808 code_index = 15 reading_pos = 4556 code = 0x555acf12a7c0 load_body = 0x555acf12b0a0 cd_entries = 0x555acf0b5b60 ic_index = 0 mark_offset_bits = 0x7ffe88635880 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f817f577144 in ibf_load_iseq_each (load=0x555acf0b2e00, iseq=0x7f817e41c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140194145759088 ec = 0x555acf071c70 dummy_frame = 140194145747520 #14 0x00007f817f57111b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f817e41c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x555acf0b2e00 prev_src_iseq = 0x7f817e41ed60 offset = <optimized out> #15 0x00007f817f57121c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f817e41c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f817f5715b0 in ibf_load_code (load=0x555acf0b2e00, iseq=0x7f817e41ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140194145758560 code_index = 66 reading_pos = 224 code = 0x555acf14dda0 load_body = 0x555acf0df6b0 cd_entries = 0x555acf0d8870 ic_index = 0 mark_offset_bits = 0x555acf14dfd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f817f577144 in ibf_load_iseq_each (load=0x555acf0b2e00, iseq=0x7f817e41ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140194145759088 ec = 0x555acf071c70 dummy_frame = 140194145758272 #18 0x00007f817f57111b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f817e41ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x555acf0b2e00 prev_src_iseq = 0x7f817e41efd0 offset = <optimized out> #19 0x00007f817f57121c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f817e41ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f817f5715b0 in ibf_load_code (load=0x555acf0b2e00, iseq=0x7f817e41efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140194145759184 code_index = 5 reading_pos = 46 code = 0x555acf12be50 load_body = 0x555acf10f8e0 cd_entries = 0x555acf0d6070 ic_index = 1 mark_offset_bits = 0x7ffe88635de0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f817f577144 in ibf_load_iseq_each (load=0x555acf0b2e00, iseq=0x7f817e41efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140194145759088 ec = 0x555acf071c70 dummy_frame = 140194145758992 #22 0x00007f817f57111b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f817e41efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x555acf0b2e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f817f579088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f817e41efd0 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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 140194145759328 #25 0x00007f817f8fc5b3 in rb_load_with_builtin_functions (feature_name=0x7f817f93c56b "yjit", table=0x7f817fac0e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x555acf06e2a0 iseq = <optimized out> #26 0x00007f817f8411f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f817f83f270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f817f9630c1 "_bi13"}, {func_ptr = 0x7f817f8dca40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f817f9630c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f817f8dcb40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f817f963330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f817f8ddbd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f817f9630df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f817f8acbe0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f817f9630f8 "rb_yjit_enable"}, {func_ptr = 0x7f817f8dcb60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f817f963107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f817f8dca90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f817f963122 "rb_yjit_get_stats"}, {func_ptr = 0x7f817f83f250 <object_shape_count>, argc = 0, index = 7, name = 0x7f817f963134 "object_shape_count"}, {func_ptr = 0x7f817f8b3f00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f817f963147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f817f8b3f10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f817f96315b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f817f8acb30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f817f963172 "rb_yjit_code_gc"}, {func_ptr = 0x7f817f8acc90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f817f963182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f817f8dca60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f817f96319c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f817f60f4b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f817f71a55a in ruby_opt_init (opt=0x7ffe88637630) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f817f71aad3 in ruby_opt_init (opt=0x7ffe88637630) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140731186635504) 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 = 0x7ffe886362f0 parser = 140194147027632 orig_fname = 140194147042704 script = 1 opt = 0x7ffe88637630 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f817f5d8822 in rb_ensure (b_proc=b_proc@entry=0x7f817f71a730 <load_file_internal>, data1=data1@entry=140731186635504, e_proc=e_proc@entry=0x7f817f7168d0 <restore_load_file>, data2=data2@entry=140731186635504) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x555acf071c70 _tag = {tag = 36, retval = 140731186640432, buf = {0x7f817ed947e0, 0x7f817f5d88d8 <rb_ensure+536>, 0x0, 0x7ffe88636160, 0x7ed93a90}, prev = 0x7ffe88637740, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x555acf071c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f817f7168d0 <restore_load_file>, data2 = 140731186635504}} #32 0x00007f817f71c6e7 in load_file (opt=0x7ffe88637630, script=1, f=140194155677664, fname=<optimized out>, parser=140194147027632) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140194147027632, fname = 140194147042704, script = 1, opt = 0x7ffe88637630, f = 4} #33 process_options (argc=0, argv=0x7ffe88637928, opt=0x7ffe88637630) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140194155677664 xflag = <optimized out> ast = 0x0 parser = 140194147027632 script_name = 140194147042704 iseq = <optimized out> enc = <optimized out> lenc = 0x555acf08cf30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060S\256\177\201\177\000\000\030\aJ\177\201\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f817f71cf66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe88637918) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f817e5585a8 "-", script_name = 140194147042704, 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 0x00007f817f5d9bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe88637918) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140194164339328, buf = {0x2, 0x7f817f5d9c00 <ruby_options+320>, 0x0, 0x7ffe88637710, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x555acf071c70 state = <optimized out> iseq = 0x0 #36 0x0000555acdf4117f in rb_main (argv=0x7ffe88637918, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731186641849 #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.115314.ruby -x gdbscript [New LWP 115314] [New LWP 115316] [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=139733884431360) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f16548b6c00 (LWP 115314))] >>> Threads Id Target Id Frame * 1 Thread 0x7f16548b6c00 (LWP 115314) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139733884431360) at ./nptl/pthread_kill.c:44 2 Thread 0x7f165459f640 (LWP 115316) 0x00007f16549fdfde in epoll_wait (epfd=4, events=events@entry=0x7f1655306adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f165459f640 (LWP 115316)): #0 0x00007f16549fdfde in epoll_wait (epfd=4, events=events@entry=0x7f1655306adc <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 0x00007f1654f8ebfa in event_wait (vm=0x5635eaa5d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5635eaa5d2a0) 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=0x5635eaa5d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5635eaa5d2a0 #4 0x00007f165496cb43 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 = {140734659710000, -6377433416065903201, 139733881189952, 25, 139733885175888, 140734659710352, 6436319703088469407, 6436320296712377759}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f16549fdbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f16548b6c00 (LWP 115314)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139733884431360) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f16548b6c00 old_mask = {__val = {8, 139733885244627, 0, 139733885140973, 139733884431360, 139733886756352, 94789570006704, 139733885087143, 114, 139733886772896, 140734659701344, 139733892038524, 255, 94789569991328, 139733886772896, 140734659701360}} 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=139733884431360) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139733884431360, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f165491a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f16549007f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3032643737356666, sa_sigaction = 0x3032643737356666}, sa_mask = {__val = {3847875520833073200, 2319406791691351863, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139733884423928, 15557782117634447872, 94789570006128, 94789570006128, 139733893339672, 139733886772896, 140734659701744, 139733871404256, 94789570272768, 139733889925781, 18446744069414584320}}, sa_flags = 1183226368, sa_restorer = 0x5635eaaa1e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487302575268914790, 3847875520833073200, 2319406791657797431, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f1654d1bde7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f1655135a18 "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 = 0x7fff57662cd0, reg_save_area = 0x7fff57662c10}} #7 0x00007f1654d1f197 in objspace_xmalloc0 (objspace=0x5635eaa5fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f1654d992d9 in ibf_load_code (load=0x5635eaaa1e00, iseq=0x7f1653c4a4e0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 139733871404256 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 0x00007f1654d9f144 in ibf_load_iseq_each (load=0x5635eaaa1e00, iseq=0x7f1653c4a4e0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 139733871423312 ec = 0x5635eaa60c70 dummy_frame = 139733871403920 #10 0x00007f1654d9911b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1653c4a4e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x5635eaaa1e00 prev_src_iseq = 0x7f1653c4c3d0 offset = <optimized out> #11 0x00007f1654d9921c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f1653c4a4e0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f1654d995b0 in ibf_load_code (load=0x5635eaaa1e00, iseq=0x7f1653c4c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139733871412176 code_index = 15 reading_pos = 4556 code = 0x5635eab197c0 load_body = 0x5635eab1a0a0 cd_entries = 0x5635eaaa4b60 ic_index = 0 mark_offset_bits = 0x7fff57663030 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f1654d9f144 in ibf_load_iseq_each (load=0x5635eaaa1e00, iseq=0x7f1653c4c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 139733871423312 ec = 0x5635eaa60c70 dummy_frame = 139733871411792 #14 0x00007f1654d9911b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1653c4c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x5635eaaa1e00 prev_src_iseq = 0x7f1653c4ee00 offset = <optimized out> #15 0x00007f1654d9921c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f1653c4c3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f1654d995b0 in ibf_load_code (load=0x5635eaaa1e00, iseq=0x7f1653c4ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139733871422976 code_index = 66 reading_pos = 224 code = 0x5635eab3cda0 load_body = 0x5635eaace6b0 cd_entries = 0x5635eaac7870 ic_index = 0 mark_offset_bits = 0x5635eab3cfd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f1654d9f144 in ibf_load_iseq_each (load=0x5635eaaa1e00, iseq=0x7f1653c4ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 139733871423312 ec = 0x5635eaa60c70 dummy_frame = 139733871422544 #18 0x00007f1654d9911b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1653c4ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x5635eaaa1e00 prev_src_iseq = 0x7f1653c4efb0 offset = <optimized out> #19 0x00007f1654d9921c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f1653c4ee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007f1654d995b0 in ibf_load_code (load=0x5635eaaa1e00, iseq=0x7f1653c4efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139733871423408 code_index = 5 reading_pos = 46 code = 0x5635eab1ae50 load_body = 0x5635eaafe8e0 cd_entries = 0x5635eaac5070 ic_index = 1 mark_offset_bits = 0x7fff57663590 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f1654d9f144 in ibf_load_iseq_each (load=0x5635eaaa1e00, iseq=0x7f1653c4efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 139733871423312 ec = 0x5635eaa60c70 dummy_frame = 139733871423216 #22 0x00007f1654d9911b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1653c4efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x5635eaaa1e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f1654da1088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f1653c4efb0 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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 139733871423552 #25 0x00007f16551245b3 in rb_load_with_builtin_functions (feature_name=0x7f165516456b "yjit", table=0x7f16552e8e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5635eaa5d2a0 iseq = <optimized out> #26 0x00007f16550691f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f1655067270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f165518b0c1 "_bi13"}, {func_ptr = 0x7f1655104a40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f165518b0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1655104b40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f165518b330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1655105bd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f165518b0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f16550d4be0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f165518b0f8 "rb_yjit_enable"}, {func_ptr = 0x7f1655104b60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f165518b107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1655104a90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f165518b122 "rb_yjit_get_stats"}, {func_ptr = 0x7f1655067250 <object_shape_count>, argc = 0, index = 7, name = 0x7f165518b134 "object_shape_count"}, {func_ptr = 0x7f16550dbf00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f165518b147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f16550dbf10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f165518b15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f16550d4b30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f165518b172 "rb_yjit_code_gc"}, {func_ptr = 0x7f16550d4c90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f165518b182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1655104a60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f165518b19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f1654e374b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f1654f4255a in ruby_opt_init (opt=0x7fff57664de0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f1654f42ad3 in ruby_opt_init (opt=0x7fff57664de0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140734659705504) 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 = 0x7fff57663aa0 parser = 139733872691808 orig_fname = 139733872706880 script = 1 opt = 0x7fff57664de0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f1654e00822 in rb_ensure (b_proc=b_proc@entry=0x7f1654f42730 <load_file_internal>, data1=data1@entry=140734659705504, e_proc=e_proc@entry=0x7f1654f3e8d0 <restore_load_file>, data2=data2@entry=140734659705504) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5635eaa60c70 _tag = {tag = 36, retval = 140734659710432, buf = {0x7f16545c4790, 0x7f1654e008d8 <rb_ensure+536>, 0x0, 0x7fff57663910, 0x545c3a40}, prev = 0x7fff57664ef0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5635eaa60c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1654f3e8d0 <restore_load_file>, data2 = 140734659705504}} #32 0x00007f1654f446e7 in load_file (opt=0x7fff57664de0, script=1, f=139733881341840, fname=<optimized out>, parser=139733872691808) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139733872691808, fname = 139733872706880, script = 1, opt = 0x7fff57664de0, f = 4} #33 process_options (argc=0, argv=0x7fff576650d8, opt=0x7fff57664de0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139733881341840 xflag = <optimized out> ast = 0x0 parser = 139733872691808 script_name = 139733872706880 iseq = <optimized out> enc = <optimized out> lenc = 0x5635eaa7bf30 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\323\060U\026\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f1654f44f66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff576650c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f1653d88558 "-", script_name = 139733872706880, 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 0x00007f1654e01bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff576650c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139733889970816, buf = {0x2, 0x7f1654e01c00 <ruby_options+320>, 0x0, 0x7fff57664ec0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5635eaa60c70 state = <optimized out> iseq = 0x0 #36 0x00005635ea17817f in rb_main (argv=0x7fff576650c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734659711849 #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.1221574.ruby -x gdbscript [New LWP 1221574] [New LWP 1221576] [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=139817841712128) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f29e0c9dc00 (LWP 1221574))] >>> Threads Id Target Id Frame * 1 Thread 0x7f29e0c9dc00 (LWP 1221574) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139817841712128) at ./nptl/pthread_kill.c:44 2 Thread 0x7f29e097f640 (LWP 1221576) 0x00007f29e0de4fde in epoll_wait (epfd=4, events=events@entry=0x7f29e16edadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f29e097f640 (LWP 1221576)): #0 0x00007f29e0de4fde in epoll_wait (epfd=4, events=events@entry=0x7f29e16edadc <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 0x00007f29e1375bfa in event_wait (vm=0x55eaca9d92a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55eaca9d92a0) 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=0x55eaca9d92a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55eaca9d92a0 #4 0x00007f29e0d53b43 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 = {140730054046160, 8350407435231117940, 139817838442048, 25, 139817842456656, 140730054046512, -8236702745441385868, -8236702206846745996}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f29e0de4bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f29e0c9dc00 (LWP 1221574)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139817841712128) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f29e0c9dc00 old_mask = {__val = {8, 139817842525395, 0, 139817842421741, 139817841712128, 139817844037120, 94466910047920, 139817842367911, 114, 139817844053664, 140730054037504, 139817849319292, 255, 94466910032544, 139817844053664, 140730054037520}} 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=139817841712128) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139817841712128, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f29e0d01476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f29e0ce77f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3037636534346566, sa_sigaction = 0x3037636534346566}, sa_mask = {__val = {3775536451818434608, 2319406791775184180, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139817841704696, 17866606661821144832, 94466910047344, 94466910047344, 139817850620440, 139817844053664, 140730054037904, 139817828656272, 94466910313984, 139817847206549, 18446744069414584320}}, sa_flags = -75882752, sa_restorer = 0x55eacaa1de00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473229023951480166, 3775536451818434608, 2319406791741629748, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f29e1102de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f29e151ca18 "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 = 0x7ffe44e15270, reg_save_area = 0x7ffe44e151b0}} #7 0x00007f29e1106197 in objspace_xmalloc0 (objspace=0x55eaca9dbbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f29e11802d9 in ibf_load_code (load=0x55eacaa1de00, iseq=0x7f29e002a490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 139817828656272 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 0x00007f29e1186144 in ibf_load_iseq_each (load=0x55eacaa1de00, iseq=0x7f29e002a490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 139817828675328 ec = 0x55eaca9dcc70 dummy_frame = 139817828655936 #10 0x00007f29e118011b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f29e002a490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55eacaa1de00 prev_src_iseq = 0x7f29e002c380 offset = <optimized out> #11 0x00007f29e118021c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f29e002a490 iseqv = <optimized out> iseq_index = 23 #12 0x00007f29e11805b0 in ibf_load_code (load=0x55eacaa1de00, iseq=0x7f29e002c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139817828664192 code_index = 15 reading_pos = 4556 code = 0x55eacaa957c0 load_body = 0x55eacaa960a0 cd_entries = 0x55eacaa20b60 ic_index = 0 mark_offset_bits = 0x7ffe44e155d0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f29e1186144 in ibf_load_iseq_each (load=0x55eacaa1de00, iseq=0x7f29e002c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 139817828675328 ec = 0x55eaca9dcc70 dummy_frame = 139817828663808 #14 0x00007f29e118011b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f29e002c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55eacaa1de00 prev_src_iseq = 0x7f29e002edb0 offset = <optimized out> #15 0x00007f29e118021c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f29e002c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f29e11805b0 in ibf_load_code (load=0x55eacaa1de00, iseq=0x7f29e002edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139817828674992 code_index = 66 reading_pos = 224 code = 0x55eacaab8da0 load_body = 0x55eacaa4a6b0 cd_entries = 0x55eacaa43870 ic_index = 0 mark_offset_bits = 0x55eacaab8fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f29e1186144 in ibf_load_iseq_each (load=0x55eacaa1de00, iseq=0x7f29e002edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 139817828675328 ec = 0x55eaca9dcc70 dummy_frame = 139817828674560 #18 0x00007f29e118011b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f29e002edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55eacaa1de00 prev_src_iseq = 0x7f29e002ef60 offset = <optimized out> #19 0x00007f29e118021c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f29e002edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f29e11805b0 in ibf_load_code (load=0x55eacaa1de00, iseq=0x7f29e002ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139817828675424 code_index = 5 reading_pos = 46 code = 0x55eacaa96e50 load_body = 0x55eacaa7a8e0 cd_entries = 0x55eacaa41070 ic_index = 1 mark_offset_bits = 0x7ffe44e15b30 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f29e1186144 in ibf_load_iseq_each (load=0x55eacaa1de00, iseq=0x7f29e002ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 139817828675328 ec = 0x55eaca9dcc70 dummy_frame = 139817828675232 #22 0x00007f29e118011b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f29e002ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55eacaa1de00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f29e1188088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f29e002ef60 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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 139817828675568 #25 0x00007f29e150b5b3 in rb_load_with_builtin_functions (feature_name=0x7f29e154b56b "yjit", table=0x7f29e16cfe40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55eaca9d92a0 iseq = <optimized out> #26 0x00007f29e14501f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f29e144e270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f29e15720c1 "_bi13"}, {func_ptr = 0x7f29e14eba40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f29e15720c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f29e14ebb40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f29e1572330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f29e14ecbd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f29e15720df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f29e14bbbe0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f29e15720f8 "rb_yjit_enable"}, {func_ptr = 0x7f29e14ebb60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f29e1572107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f29e14eba90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f29e1572122 "rb_yjit_get_stats"}, {func_ptr = 0x7f29e144e250 <object_shape_count>, argc = 0, index = 7, name = 0x7f29e1572134 "object_shape_count"}, {func_ptr = 0x7f29e14c2f00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f29e1572147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f29e14c2f10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f29e157215b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f29e14bbb30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f29e1572172 "rb_yjit_code_gc"}, {func_ptr = 0x7f29e14bbc90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f29e1572182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f29e14eba60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f29e157219c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f29e121e4b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f29e132955a in ruby_opt_init (opt=0x7ffe44e17380) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f29e1329ad3 in ruby_opt_init (opt=0x7ffe44e17380) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140730054041664) 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 = 0x7ffe44e16040 parser = 139817829943872 orig_fname = 139817829958944 script = 1 opt = 0x7ffe44e17380 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f29e11e7822 in rb_ensure (b_proc=b_proc@entry=0x7f29e1329730 <load_file_internal>, data1=data1@entry=140730054041664, e_proc=e_proc@entry=0x7f29e13258d0 <restore_load_file>, data2=data2@entry=140730054041664) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55eaca9dcc70 _tag = {tag = 36, retval = 140730054046592, buf = {0x7f29e09a47a0, 0x7f29e11e78d8 <rb_ensure+536>, 0x0, 0x7ffe44e15eb0, 0xe09a3a50}, prev = 0x7ffe44e17490, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55eaca9dcc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f29e13258d0 <restore_load_file>, data2 = 140730054041664}} #32 0x00007f29e132b6e7 in load_file (opt=0x7ffe44e17380, script=1, f=139817838593952, fname=<optimized out>, parser=139817829943872) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139817829943872, fname = 139817829958944, script = 1, opt = 0x7ffe44e17380, f = 4} #33 process_options (argc=0, argv=0x7ffe44e17678, opt=0x7ffe44e17380) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139817838593952 xflag = <optimized out> ast = 0x0 parser = 139817829943872 script_name = 139817829958944 iseq = <optimized out> enc = <optimized out> lenc = 0x55eaca9f7f30 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 0x00007f29e132bf66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe44e17668) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f29e0168538 "-", script_name = 139817829958944, 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 0x00007f29e11e8bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe44e17668) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139817847251584, buf = {0x2, 0x7f29e11e8c00 <ruby_options+320>, 0x0, 0x7ffe44e17460, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55eaca9dcc70 state = <optimized out> iseq = 0x0 #36 0x000055eac926517f in rb_main (argv=0x7ffe44e17668, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730054048009 #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.1253777.ruby -x gdbscript [New LWP 1253777] [New LWP 1253779] [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=140393167690752) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fafd4e39c00 (LWP 1253777))] >>> Threads Id Target Id Frame * 1 Thread 0x7fafd4e39c00 (LWP 1253777) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140393167690752) at ./nptl/pthread_kill.c:44 2 Thread 0x7fafd4b1f640 (LWP 1253779) 0x00007fafd4f80fde in epoll_wait (epfd=4, events=events@entry=0x7fafd5889adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fafd4b1f640 (LWP 1253779)): #0 0x00007fafd4f80fde in epoll_wait (epfd=4, events=events@entry=0x7fafd5889adc <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 0x00007fafd5511bfa in event_wait (vm=0x55a9b59122a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55a9b59122a0) 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=0x55a9b59122a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55a9b59122a0 #4 0x00007fafd4eefb43 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 = {140732633378832, 3890531863179972599, 140393164437056, 25, 140393168435280, 140732633379184, -3845410534963916809, -3845410250846089225}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fafd4f80bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fafd4e39c00 (LWP 1253777)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140393167690752) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fafd4e39c00 old_mask = {__val = {8, 140393168504019, 0, 140393168400365, 140393167690752, 140393170015744, 94187384037040, 140393168346535, 5, 140393170032288, 140732633370176, 140393175297916, 255, 94187384021664, 140393170032288, 140732633370192}} 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=140393167690752) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140393167690752, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fafd4e9d476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fafd4e837f3 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, 140393167683320, 14110578860163238400, 94187384036464, 94187384036464, 140393176599064, 140393170032288, 140732633370576, 140393154651360, 94187384303104, 140393173185173, 18446744069414584320}}, sa_flags = 1462405632, sa_restorer = 0x55a9b5956e00} sigs = {__val = {32, 6733551554292031520, 4135822219482117898, 7365405400577882470, 3486461458238432614, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}} #5 0x00007fafd529ede7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fafd56b8a18 "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 = 0x7ffede9ed0b0, reg_save_area = 0x7ffede9ecff0}} #7 0x00007fafd52a2197 in objspace_xmalloc0 (objspace=0x55a9b5914bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fafd531c2d9 in ibf_load_code (load=0x55a9b5956e00, iseq=0x7fafd41ca4e0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 140393154651360 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 0x00007fafd5322144 in ibf_load_iseq_each (load=0x55a9b5956e00, iseq=0x7fafd41ca4e0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140393154670416 ec = 0x55a9b5915c70 dummy_frame = 140393154651024 #10 0x00007fafd531c11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fafd41ca4e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55a9b5956e00 prev_src_iseq = 0x7fafd41cc3d0 offset = <optimized out> #11 0x00007fafd531c21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fafd41ca4e0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fafd531c5b0 in ibf_load_code (load=0x55a9b5956e00, iseq=0x7fafd41cc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140393154659280 code_index = 15 reading_pos = 4556 code = 0x55a9b59ce7c0 load_body = 0x55a9b59cf0a0 cd_entries = 0x55a9b5959b60 ic_index = 0 mark_offset_bits = 0x7ffede9ed410 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fafd5322144 in ibf_load_iseq_each (load=0x55a9b5956e00, iseq=0x7fafd41cc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140393154670416 ec = 0x55a9b5915c70 dummy_frame = 140393154658896 #14 0x00007fafd531c11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fafd41cc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55a9b5956e00 prev_src_iseq = 0x7fafd41cee00 offset = <optimized out> #15 0x00007fafd531c21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fafd41cc3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007fafd531c5b0 in ibf_load_code (load=0x55a9b5956e00, iseq=0x7fafd41cee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140393154670080 code_index = 66 reading_pos = 224 code = 0x55a9b59f1da0 load_body = 0x55a9b59836b0 cd_entries = 0x55a9b597c870 ic_index = 0 mark_offset_bits = 0x55a9b59f1fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fafd5322144 in ibf_load_iseq_each (load=0x55a9b5956e00, iseq=0x7fafd41cee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140393154670416 ec = 0x55a9b5915c70 dummy_frame = 140393154669648 #18 0x00007fafd531c11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fafd41cee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55a9b5956e00 prev_src_iseq = 0x7fafd41cefb0 offset = <optimized out> #19 0x00007fafd531c21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fafd41cee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007fafd531c5b0 in ibf_load_code (load=0x55a9b5956e00, iseq=0x7fafd41cefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140393154670512 code_index = 5 reading_pos = 46 code = 0x55a9b59cfe50 load_body = 0x55a9b59b38e0 cd_entries = 0x55a9b597a070 ic_index = 1 mark_offset_bits = 0x7ffede9ed970 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fafd5322144 in ibf_load_iseq_each (load=0x55a9b5956e00, iseq=0x7fafd41cefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140393154670416 ec = 0x55a9b5915c70 dummy_frame = 140393154670320 #22 0x00007fafd531c11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fafd41cefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55a9b5956e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fafd5324088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fafd41cefb0 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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 140393154670656 #25 0x00007fafd56a75b3 in rb_load_with_builtin_functions (feature_name=0x7fafd56e756b "yjit", table=0x7fafd586be40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55a9b59122a0 iseq = <optimized out> #26 0x00007fafd55ec1f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fafd55ea270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fafd570e0c1 "_bi13"}, {func_ptr = 0x7fafd5687a40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fafd570e0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fafd5687b40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fafd570e330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fafd5688bd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fafd570e0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fafd5657be0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fafd570e0f8 "rb_yjit_enable"}, {func_ptr = 0x7fafd5687b60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fafd570e107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fafd5687a90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fafd570e122 "rb_yjit_get_stats"}, {func_ptr = 0x7fafd55ea250 <object_shape_count>, argc = 0, index = 7, name = 0x7fafd570e134 "object_shape_count"}, {func_ptr = 0x7fafd565ef00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fafd570e147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fafd565ef10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fafd570e15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fafd5657b30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fafd570e172 "rb_yjit_code_gc"}, {func_ptr = 0x7fafd5657c90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fafd570e182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fafd5687a60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fafd570e19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fafd53ba4b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fafd54c555a in ruby_opt_init (opt=0x7ffede9ef1c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fafd54c5ad3 in ruby_opt_init (opt=0x7ffede9ef1c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140732633374336) 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 = 0x7ffede9ede80 parser = 140393155938912 orig_fname = 140393155953984 script = 1 opt = 0x7ffede9ef1c0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fafd5383822 in rb_ensure (b_proc=b_proc@entry=0x7fafd54c5730 <load_file_internal>, data1=data1@entry=140732633374336, e_proc=e_proc@entry=0x7fafd54c18d0 <restore_load_file>, data2=data2@entry=140732633374336) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55a9b5915c70 _tag = {tag = 36, retval = 140732633379264, buf = {0x7fafd4b44790, 0x7fafd53838d8 <rb_ensure+536>, 0x0, 0x7ffede9edcf0, 0xd4b43a40}, prev = 0x7ffede9ef2d0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55a9b5915c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fafd54c18d0 <restore_load_file>, data2 = 140732633374336}} #32 0x00007fafd54c76e7 in load_file (opt=0x7ffede9ef1c0, script=1, f=140393164588944, fname=<optimized out>, parser=140393155938912) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140393155938912, fname = 140393155953984, script = 1, opt = 0x7ffede9ef1c0, f = 4} #33 process_options (argc=0, argv=0x7ffede9ef4b8, opt=0x7ffede9ef1c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140393164588944 xflag = <optimized out> ast = 0x0 parser = 140393155938912 script_name = 140393155953984 iseq = <optimized out> enc = <optimized out> lenc = 0x55a9b5930f30 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 0x00007fafd54c7f66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffede9ef4a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fafd4308558 "-", script_name = 140393155953984, 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 0x00007fafd5384bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffede9ef4a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140393173230208, buf = {0x2, 0x7fafd5384c00 <ruby_options+320>, 0x0, 0x7ffede9ef2a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55a9b5915c70 state = <optimized out> iseq = 0x0 #36 0x000055a9b53f717f in rb_main (argv=0x7ffede9ef4a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140732633380681 #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.1297632.ruby -x gdbscript [New LWP 1297632] [New LWP 1297634] [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=140400736283648) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fb198032c00 (LWP 1297632))] >>> Threads Id Target Id Frame * 1 Thread 0x7fb198032c00 (LWP 1297632) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140400736283648) at ./nptl/pthread_kill.c:44 2 Thread 0x7fb197d1f640 (LWP 1297634) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 >>> Machine level backtrace Thread 2 (Thread 0x7fb197d1f640 (LWP 1297634)): #0 clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 No locals. #1 0x00007fb1980e8850 in ?? () at ./nptl/pthread_create.c:321 from /lib/x86_64-linux-gnu/libc.so.6 RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT arch_kind_other = arch_kind_other ns_s_zn = ns_s_qd _bitindex_arch_Fast_Unaligned_Load = _bitindex_arch_Fast_Unaligned_Load _bitindex_arch_AVX_Fast_Unaligned_Load = _bitindex_arch_AVX_Fast_Unaligned_Load PTHREAD_MUTEX_TIMED_NP = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_RECURSIVE_NP = PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_ERRORCHECK_NP = PTHREAD_MUTEX_ERRORCHECK_NP PTHREAD_MUTEX_ADAPTIVE_NP = PTHREAD_MUTEX_ADAPTIVE_NP PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP PTHREAD_CANCEL_ENABLE = PTHREAD_CANCEL_ENABLE PTHREAD_CANCEL_DEFERRED = PTHREAD_CANCEL_DEFERRED _URC_NORMAL_STOP = _URC_NORMAL_STOP cpuid_register_index_ebx = cpuid_register_index_ebx RT_CONSISTENT = RT_CONSISTENT ns_s_an = ns_s_an TD_EVENT_NONE = TD_ALL_EVENTS RSEQ_CPU_ID_REGISTRATION_FAILED = RSEQ_CPU_ID_REGISTRATION_FAILED nonexisting = nonexisting cet_permissive = cet_permissive lt_executable = lt_executable cet_always_on = cet_always_on _bitindex_arch_MathVec_Prefer_No_AVX512 = _bitindex_arch_MathVec_Prefer_No_AVX512 dso_sort_algorithm_original = dso_sort_algorithm_original ns_s_ar = ns_s_ar _URC_END_OF_STACK = _URC_END_OF_STACK _URC_INSTALL_CONTEXT = _URC_INSTALL_CONTEXT dso_sort_algorithm_dfs = dso_sort_algorithm_dfs cpuid_register_index_ecx = cpuid_register_index_ecx lc_property_none = lc_property_none TD_READY = TD_READY ns_s_ud = ns_s_ns PREFERRED_FEATURE_INDEX_1 = PREFERRED_FEATURE_INDEX_1 PREFERRED_FEATURE_INDEX_MAX = PREFERRED_FEATURE_INDEX_MAX lc_property_valid = lc_property_valid TD_CREATE = TD_CREATE TD_TIMEOUT = TD_TIMEOUT TD_MAX_EVENT_NUM = TD_TIMEOUT RSEQ_CPU_ID_UNINITIALIZED = RSEQ_CPU_ID_UNINITIALIZED arch_kind_unknown = arch_kind_unknown arch_kind_intel = arch_kind_intel lc_property_unknown = lc_property_unknown cpuid_register_index_edx = cpuid_register_index_edx _bitindex_arch_Prefer_No_VZEROUPPER = _bitindex_arch_Prefer_No_VZEROUPPER _bitindex_arch_Prefer_ERMS = _bitindex_arch_Prefer_ERMS lt_library = lt_library _bitindex_arch_Prefer_FSRM = _bitindex_arch_Prefer_FSRM _bitindex_arch_Avoid_Short_Distance_REP_MOVSB = _bitindex_arch_Avoid_Short_Distance_REP_MOVSB PTHREAD_CANCEL_ASYNCHRONOUS = PTHREAD_CANCEL_ASYNCHRONOUS _bitindex_arch_Fast_Copy_Backward = _bitindex_arch_Fast_Copy_Backward existing = existing _bitindex_arch_Fast_Rep_String = _bitindex_arch_Fast_Rep_String TD_EVENTS_ENABLE = TD_EVENTS_ENABLE _bitindex_arch_Slow_SSE4_2 = _bitindex_arch_Slow_SSE4_2 RT_ADD = RT_ADD arch_kind_amd = arch_kind_amd CPUID_INDEX_1 = CPUID_INDEX_1 CPUID_INDEX_7 = CPUID_INDEX_7 CPUID_INDEX_80000001 = CPUID_INDEX_80000001 CPUID_INDEX_D_ECX_1 = CPUID_INDEX_D_ECX_1 CPUID_INDEX_80000007 = CPUID_INDEX_80000007 CPUID_INDEX_80000008 = CPUID_INDEX_80000008 CPUID_INDEX_7_ECX_1 = CPUID_INDEX_7_ECX_1 CPUID_INDEX_19 = CPUID_INDEX_19 CPUID_INDEX_14_ECX_0 = CPUID_INDEX_14_ECX_0 CPUID_INDEX_MAX = CPUID_INDEX_MAX arch_kind_zhaoxin = arch_kind_zhaoxin TD_SLEEP = TD_SLEEP _bitindex_arch_I686 = _bitindex_arch_I686 TD_MIN_EVENT_NUM = TD_READY unknown = unknown TD_SWITCHFROM = TD_SWITCHFROM TD_PREEMPT = TD_PREEMPT TD_CONCURRENCY = TD_CONCURRENCY TD_DEATH = TD_DEATH _URC_NO_REASON = _URC_NO_REASON _URC_FATAL_PHASE2_ERROR = _URC_FATAL_PHASE2_ERROR TD_SWITCHTO = TD_SWITCHTO _URC_FATAL_PHASE1_ERROR = _URC_FATAL_PHASE1_ERROR RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT _URC_FOREIGN_EXCEPTION_CAUGHT = _URC_FOREIGN_EXCEPTION_CAUGHT _bitindex_arch_Fast_Unaligned_Copy = _bitindex_arch_Fast_Unaligned_Copy ns_s_ns = ns_s_ns ns_s_max = ns_s_max _bitindex_arch_I586 = _bitindex_arch_I586 _bitindex_arch_Prefer_No_AVX512 = _bitindex_arch_Prefer_No_AVX512 TD_ALL_EVENTS = TD_ALL_EVENTS _URC_HANDLER_FOUND = _URC_HANDLER_FOUND _URC_CONTINUE_UNWIND = _URC_CONTINUE_UNWIND TD_IDLE = TD_IDLE ns_s_qd = ns_s_qd cet_elf_property = cet_elf_property RT_DELETE = RT_DELETE lt_loaded = lt_loaded PTHREAD_CANCEL_DISABLE = PTHREAD_CANCEL_DISABLE TD_CATCHSIG = TD_CATCHSIG TD_PRI_INHERIT = TD_PRI_INHERIT cet_always_off = cet_always_off TD_LOCK_TRY = TD_LOCK_TRY sigall_set = {__val = {18446744073709551615 <repeats 16 times>}} ns_s_pr = ns_s_an TD_REAP = TD_REAP _bitindex_arch_Slow_BSF = _bitindex_arch_Slow_BSF RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT _bitindex_arch_Prefer_PMINUB_for_stringop = _bitindex_arch_Prefer_PMINUB_for_stringop cpuid_register_index_eax = cpuid_register_index_eax _thread_db_pthread_eventbuf_eventmask_event_bits = {32, 2, 1616} _thread_db_rtld_global__dl_tls_dtv_slotinfo_list = {64, 1, 4176} _thread_db_pthread_schedpolicy = {32, 1, 1596} _thread_db___pthread_keys = {128, 1024, 0} _thread_db_const_thread_area = 25 _thread_db_pthread_eventbuf = {192, 1, 1616} _thread_db___nptl_initial_report_events = {8, 1, 0} _thread_db_sizeof_list_t = 16 _thread_db_link_map_l_tls_offset = {64, 1, 1112} _thread_db_sizeof_td_eventbuf_t = 24 _thread_db_link_map_l_tls_modid = {64, 1, 1120} __nptl_rtld_global = 0x7fb198ac5040 <_rtld_global> _thread_db_pthread_tid = {32, 1, 720} _thread_db_pthread_eventbuf_eventmask = {64, 1, 1616} _thread_db_pthread_nextevent = {64, 1, 1640} _thread_db_td_eventbuf_t_eventdata = {64, 1, 16} _thread_db___nptl_nthreads = {32, 1, 0} _thread_db_dtv_slotinfo_list_slotinfo = {128, 0, 16} _thread_db_pthread_list = {128, 1, 704} _thread_db_sizeof_pthread_key_data_level2 = 512 _thread_db_list_t_prev = {64, 1, 8} _thread_db_td_thr_events_t_event_bits = {32, 2, 0} __GI___nptl_threads_events = {event_bits = {0, 0}} _thread_db_pthread_start_routine = {64, 1, 1600} _thread_db_pthread_schedparam_sched_priority = {32, 1, 1592} _thread_db_pthread_specific = {2048, 1, 1296} _thread_db_td_eventbuf_t_eventnum = {32, 1, 8} _thread_db_dtv_dtv = {128, 134217727, 0} _thread_db_sizeof_pthread = 2496 _thread_db_sizeof_td_thr_events_t = 8 _thread_db_pthread_key_data_level2_data = {128, 32, 0} _thread_db_pthread_report_events = {8, 1, 1553} _thread_db_pthread_cancelhandling = {32, 1, 776} _thread_db_list_t_next = {64, 1, 0} __GI___nptl_last_event = 0x0 __nptl_version = "2.35" _thread_db_rtld_global__dl_stack_user = {128, 1, 4248} _thread_db_rtld_global__dl_stack_used = {128, 1, 4232} #2 0x00007fb197d1f640 in ?? () No symbol table info available. #3 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7fb198032c00 (LWP 1297632)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140400736283648) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fb198032c00 old_mask = {__val = {8, 140400737096915, 0, 140400736993261, 140400736283648, 140400738608640, 94441037606576, 140400736939431, 114, 140400738625184, 140731081182160, 140400743890812, 255, 94441037591200, 140400738625184, 140731081182176}} 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=140400736283648) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140400736283648, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fb198096476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fb19807c7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3033663132386566, sa_sigaction = 0x3033663132386566}, sa_mask = {__val = {4063766827970146352, 2319406791708258610, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140400736276216, 10648940117159025664, 94441037606000, 94441037606000, 140400745191960, 140400738625184, 140731081182560, 140400723272928, 94441037872640, 140400741778069, 18446744069414584320}}, sa_flags = -1247044608, sa_restorer = 0x55e4c483be00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487586223415387494, 4063766827970146352, 2319406791674704178, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fb198497de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fb1988b1a18 "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 = 0x7ffe821a4e40, reg_save_area = 0x7ffe821a4d80}} #7 0x00007fb19849b197 in objspace_xmalloc0 (objspace=0x55e4c47f9bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fb1985152d9 in ibf_load_code (load=0x55e4c483be00, iseq=0x7fb1973ca4e0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 140400723272928 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 0x00007fb19851b144 in ibf_load_iseq_each (load=0x55e4c483be00, iseq=0x7fb1973ca4e0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140400723291984 ec = 0x55e4c47fac70 dummy_frame = 140400723272592 #10 0x00007fb19851511b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb1973ca4e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55e4c483be00 prev_src_iseq = 0x7fb1973cc3d0 offset = <optimized out> #11 0x00007fb19851521c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fb1973ca4e0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fb1985155b0 in ibf_load_code (load=0x55e4c483be00, iseq=0x7fb1973cc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140400723280848 code_index = 15 reading_pos = 4556 code = 0x55e4c48b37c0 load_body = 0x55e4c48b40a0 cd_entries = 0x55e4c483eb60 ic_index = 0 mark_offset_bits = 0x7ffe821a51a0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fb19851b144 in ibf_load_iseq_each (load=0x55e4c483be00, iseq=0x7fb1973cc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140400723291984 ec = 0x55e4c47fac70 dummy_frame = 140400723280464 #14 0x00007fb19851511b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb1973cc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55e4c483be00 prev_src_iseq = 0x7fb1973cee00 offset = <optimized out> #15 0x00007fb19851521c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fb1973cc3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007fb1985155b0 in ibf_load_code (load=0x55e4c483be00, iseq=0x7fb1973cee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140400723291648 code_index = 66 reading_pos = 224 code = 0x55e4c48d6da0 load_body = 0x55e4c48686b0 cd_entries = 0x55e4c4861870 ic_index = 0 mark_offset_bits = 0x55e4c48d6fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fb19851b144 in ibf_load_iseq_each (load=0x55e4c483be00, iseq=0x7fb1973cee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140400723291984 ec = 0x55e4c47fac70 dummy_frame = 140400723291216 #18 0x00007fb19851511b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb1973cee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55e4c483be00 prev_src_iseq = 0x7fb1973cefb0 offset = <optimized out> #19 0x00007fb19851521c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fb1973cee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007fb1985155b0 in ibf_load_code (load=0x55e4c483be00, iseq=0x7fb1973cefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140400723292080 code_index = 5 reading_pos = 46 code = 0x55e4c48b4e50 load_body = 0x55e4c48988e0 cd_entries = 0x55e4c485f070 ic_index = 1 mark_offset_bits = 0x7ffe821a5700 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fb19851b144 in ibf_load_iseq_each (load=0x55e4c483be00, iseq=0x7fb1973cefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140400723291984 ec = 0x55e4c47fac70 dummy_frame = 140400723291888 #22 0x00007fb19851511b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb1973cefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55e4c483be00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fb19851d088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fb1973cefb0 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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 140400723292224 #25 0x00007fb1988a05b3 in rb_load_with_builtin_functions (feature_name=0x7fb1988e056b "yjit", table=0x7fb198a64e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55e4c47f72a0 iseq = <optimized out> #26 0x00007fb1987e51f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fb1987e3270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb1989070c1 "_bi13"}, {func_ptr = 0x7fb198880a40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb1989070c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb198880b40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb198907330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb198881bd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb1989070df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb198850be0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb1989070f8 "rb_yjit_enable"}, {func_ptr = 0x7fb198880b60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb198907107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb198880a90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb198907122 "rb_yjit_get_stats"}, {func_ptr = 0x7fb1987e3250 <object_shape_count>, argc = 0, index = 7, name = 0x7fb198907134 "object_shape_count"}, {func_ptr = 0x7fb198857f00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb198907147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb198857f10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb19890715b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb198850b30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb198907172 "rb_yjit_code_gc"}, {func_ptr = 0x7fb198850c90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb198907182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb198880a60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb19890719c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fb1985b34b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fb1986be55a in ruby_opt_init (opt=0x7ffe821a6f50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fb1986bead3 in ruby_opt_init (opt=0x7ffe821a6f50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140731081186320) 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 = 0x7ffe821a5c10 parser = 140400724560480 orig_fname = 140400724575552 script = 1 opt = 0x7ffe821a6f50 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fb19857c822 in rb_ensure (b_proc=b_proc@entry=0x7fb1986be730 <load_file_internal>, data1=data1@entry=140731081186320, e_proc=e_proc@entry=0x7fb1986ba8d0 <restore_load_file>, data2=data2@entry=140731081186320) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55e4c47fac70 _tag = {tag = 36, retval = 140731081191248, buf = {0x7fb197d44790, 0x7fb19857c8d8 <rb_ensure+536>, 0x0, 0x7ffe821a5a80, 0x97d43a40}, prev = 0x7ffe821a7060, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55e4c47fac70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb1986ba8d0 <restore_load_file>, data2 = 140731081186320}} #32 0x00007fb1986c06e7 in load_file (opt=0x7ffe821a6f50, script=1, f=140400733210512, fname=<optimized out>, parser=140400724560480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140400724560480, fname = 140400724575552, script = 1, opt = 0x7ffe821a6f50, f = 4} #33 process_options (argc=0, argv=0x7ffe821a7248, opt=0x7ffe821a6f50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140400733210512 xflag = <optimized out> ast = 0x0 parser = 140400724560480 script_name = 140400724575552 iseq = <optimized out> enc = <optimized out> lenc = 0x55e4c4815f30 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 0x00007fb1986c0f66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe821a7238) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fb197508558 "-", script_name = 140400724575552, 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 0x00007fb19857dbb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe821a7238) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140400741823104, buf = {0x2, 0x7fb19857dc00 <ruby_options+320>, 0x0, 0x7ffe821a7030, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55e4c47fac70 state = <optimized out> iseq = 0x0 #36 0x000055e4c3ed117f in rb_main (argv=0x7ffe821a7238, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731081192665 #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.226018.ruby -x gdbscript [New LWP 226018] [New LWP 226020] [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=139754152967168) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f1b0ca4bc00 (LWP 226018))] >>> Threads Id Target Id Frame * 1 Thread 0x7f1b0ca4bc00 (LWP 226018) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139754152967168) at ./nptl/pthread_kill.c:44 2 Thread 0x7f1b0c72f640 (LWP 226020) 0x00007f1b0cb92fde in epoll_wait (epfd=4, events=events@entry=0x7f1b0d49badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f1b0c72f640 (LWP 226020)): #0 0x00007f1b0cb92fde in epoll_wait (epfd=4, events=events@entry=0x7f1b0d49badc <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 0x00007f1b0d123bfa in event_wait (vm=0x55fa70b7d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55fa70b7d2a0) 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=0x55fa70b7d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55fa70b7d2a0 #4 0x00007f1b0cb01b43 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 = {140735002910464, -3166594077992818227, 139754149705280, 25, 139754153711696, 140735002910816, 3043280593822542285, 3043278957863758285}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f1b0cb92bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f1b0ca4bc00 (LWP 226018)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139754152967168) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f1b0ca4bc00 old_mask = {__val = {8, 139754153780435, 0, 139754153676781, 139754152967168, 139754155292160, 94534121295536, 139754153622951, 65, 139754155308704, 140735002901808, 139754160574332, 255, 94534121280160, 139754155308704, 140735002901824}} 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=139754152967168) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139754152967168, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f1b0caaf476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f1b0ca957f3 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, 139754152959736, 17489815596490966528, 94534121294960, 94534121294960, 139754161875480, 139754155308704, 140735002902208, 139754139919584, 94534121561600, 139754158461589, 18446744069414584320}}, sa_flags = -1209121280, sa_restorer = 0x55fa70bc1e00} sigs = {__val = {32, 7076956454446902576, 8223625903104091748, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472337325124630118, 7076956454446902576, 8223625903106778724, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f1b0ceb0de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f1b0d2caa18 "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 = 0x7fff6bdaffa0, reg_save_area = 0x7fff6bdafee0}} #7 0x00007f1b0ceb4197 in objspace_xmalloc0 (objspace=0x55fa70b7fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f1b0cf2e2d9 in ibf_load_code (load=0x55fa70bc1e00, iseq=0x7f1b0bdda4e0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 139754139919584 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 0x00007f1b0cf34144 in ibf_load_iseq_each (load=0x55fa70bc1e00, iseq=0x7f1b0bdda4e0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 139754139938640 ec = 0x55fa70b80c70 dummy_frame = 139754139919248 #10 0x00007f1b0cf2e11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1b0bdda4e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55fa70bc1e00 prev_src_iseq = 0x7f1b0bddc3d0 offset = <optimized out> #11 0x00007f1b0cf2e21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f1b0bdda4e0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f1b0cf2e5b0 in ibf_load_code (load=0x55fa70bc1e00, iseq=0x7f1b0bddc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139754139927504 code_index = 15 reading_pos = 4556 code = 0x55fa70c397c0 load_body = 0x55fa70c3a0a0 cd_entries = 0x55fa70bc4b60 ic_index = 0 mark_offset_bits = 0x7fff6bdb0300 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f1b0cf34144 in ibf_load_iseq_each (load=0x55fa70bc1e00, iseq=0x7f1b0bddc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 139754139938640 ec = 0x55fa70b80c70 dummy_frame = 139754139927120 #14 0x00007f1b0cf2e11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1b0bddc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55fa70bc1e00 prev_src_iseq = 0x7f1b0bddee00 offset = <optimized out> #15 0x00007f1b0cf2e21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f1b0bddc3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f1b0cf2e5b0 in ibf_load_code (load=0x55fa70bc1e00, iseq=0x7f1b0bddee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139754139938304 code_index = 66 reading_pos = 224 code = 0x55fa70c5cda0 load_body = 0x55fa70bee6b0 cd_entries = 0x55fa70be7870 ic_index = 0 mark_offset_bits = 0x55fa70c5cfd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f1b0cf34144 in ibf_load_iseq_each (load=0x55fa70bc1e00, iseq=0x7f1b0bddee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 139754139938640 ec = 0x55fa70b80c70 dummy_frame = 139754139937872 #18 0x00007f1b0cf2e11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1b0bddee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55fa70bc1e00 prev_src_iseq = 0x7f1b0bddefb0 offset = <optimized out> #19 0x00007f1b0cf2e21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f1b0bddee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007f1b0cf2e5b0 in ibf_load_code (load=0x55fa70bc1e00, iseq=0x7f1b0bddefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139754139938736 code_index = 5 reading_pos = 46 code = 0x55fa70c3ae50 load_body = 0x55fa70c1e8e0 cd_entries = 0x55fa70be5070 ic_index = 1 mark_offset_bits = 0x7fff6bdb0860 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f1b0cf34144 in ibf_load_iseq_each (load=0x55fa70bc1e00, iseq=0x7f1b0bddefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 139754139938640 ec = 0x55fa70b80c70 dummy_frame = 139754139938544 #22 0x00007f1b0cf2e11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1b0bddefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55fa70bc1e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f1b0cf36088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f1b0bddefb0 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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 139754139938880 #25 0x00007f1b0d2b95b3 in rb_load_with_builtin_functions (feature_name=0x7f1b0d2f956b "yjit", table=0x7f1b0d47de40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55fa70b7d2a0 iseq = <optimized out> #26 0x00007f1b0d1fe1f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f1b0d1fc270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f1b0d3200c1 "_bi13"}, {func_ptr = 0x7f1b0d299a40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f1b0d3200c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1b0d299b40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1b0d320330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1b0d29abd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1b0d3200df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1b0d269be0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f1b0d3200f8 "rb_yjit_enable"}, {func_ptr = 0x7f1b0d299b60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f1b0d320107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1b0d299a90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1b0d320122 "rb_yjit_get_stats"}, {func_ptr = 0x7f1b0d1fc250 <object_shape_count>, argc = 0, index = 7, name = 0x7f1b0d320134 "object_shape_count"}, {func_ptr = 0x7f1b0d270f00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f1b0d320147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1b0d270f10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f1b0d32015b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1b0d269b30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f1b0d320172 "rb_yjit_code_gc"}, {func_ptr = 0x7f1b0d269c90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f1b0d320182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1b0d299a60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f1b0d32019c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f1b0cfcc4b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f1b0d0d755a in ruby_opt_init (opt=0x7fff6bdb20b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f1b0d0d7ad3 in ruby_opt_init (opt=0x7fff6bdb20b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140735002905968) 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 = 0x7fff6bdb0d70 parser = 139754141207136 orig_fname = 139754141222208 script = 1 opt = 0x7fff6bdb20b0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f1b0cf95822 in rb_ensure (b_proc=b_proc@entry=0x7f1b0d0d7730 <load_file_internal>, data1=data1@entry=140735002905968, e_proc=e_proc@entry=0x7f1b0d0d38d0 <restore_load_file>, data2=data2@entry=140735002905968) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55fa70b80c70 _tag = {tag = 36, retval = 140735002910896, buf = {0x7f1b0c754790, 0x7f1b0cf958d8 <rb_ensure+536>, 0x0, 0x7fff6bdb0be0, 0xc753a40}, prev = 0x7fff6bdb21c0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55fa70b80c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1b0d0d38d0 <restore_load_file>, data2 = 140735002905968}} #32 0x00007f1b0d0d96e7 in load_file (opt=0x7fff6bdb20b0, script=1, f=139754149857168, fname=<optimized out>, parser=139754141207136) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139754141207136, fname = 139754141222208, script = 1, opt = 0x7fff6bdb20b0, f = 4} #33 process_options (argc=0, argv=0x7fff6bdb23a8, opt=0x7fff6bdb20b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139754149857168 xflag = <optimized out> ast = 0x0 parser = 139754141207136 script_name = 139754141222208 iseq = <optimized out> enc = <optimized out> lenc = 0x55fa70b9bf30 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#J\r\033\177\000\000\030\327\345\f\033\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f1b0d0d9f66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff6bdb2398) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f1b0bf18558 "-", script_name = 139754141222208, 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 0x00007f1b0cf96bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff6bdb2398) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139754158506624, buf = {0x2, 0x7f1b0cf96c00 <ruby_options+320>, 0x0, 0x7fff6bdb2190, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55fa70b80c70 state = <optimized out> iseq = 0x0 #36 0x000055fa6ef5817f in rb_main (argv=0x7fff6bdb2398, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140735002912313 #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.3501008.ruby -x gdbscript [New LWP 3501008] [New LWP 3501010] [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=140242477337600) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f8cbf0b4c00 (LWP 3501008))] >>> Threads Id Target Id Frame * 1 Thread 0x7f8cbf0b4c00 (LWP 3501008) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140242477337600) at ./nptl/pthread_kill.c:44 2 Thread 0x7f8cbed9f640 (LWP 3501010) 0x00007f8cbf1fbfde in epoll_wait (epfd=4, events=events@entry=0x7f8cbfb04adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f8cbed9f640 (LWP 3501010)): #0 0x00007f8cbf1fbfde in epoll_wait (epfd=4, events=events@entry=0x7f8cbfb04adc <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 0x00007f8cbf78cbfa in event_wait (vm=0x55cb642b92a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55cb642b92a0) 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=0x55cb642b92a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55cb642b92a0 #4 0x00007f8cbf16ab43 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 = {140732666872528, 8432291375537459850, 140242474104384, 25, 140242478082128, 140732666872880, -8494640023738510710, -8494639398942272886}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f8cbf1fbbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f8cbf0b4c00 (LWP 3501008)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140242477337600) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f8cbf0b4c00 old_mask = {__val = {8, 140242478150867, 0, 140242478047213, 140242477337600, 140242479662592, 94332047314608, 140242477993383, 114, 140242479679136, 140732666863872, 140242484944764, 255, 94332047299232, 140242479679136, 140732666863888}} 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=140242477337600) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140242477337600, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f8cbf118476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f8cbf0fe7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3063653930656566, sa_sigaction = 0x3063653930656566}, sa_mask = {__val = {7306358559676903472, 2319406792513501488, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140242477330168, 12208393383016766464, 94332047314032, 94332047314032, 140242486245912, 140242479679136, 140732666864272, 140242464318672, 94332047580672, 140242482832021, 18446744069414584320}}, sa_flags = 1492229120, sa_restorer = 0x55cb642fde00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474638408815830374, 7306358559676903472, 2319406792479947056, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f8cbf519de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f8cbf933a18 "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 = 0x7ffee09de370, reg_save_area = 0x7ffee09de2b0}} #7 0x00007f8cbf51d197 in objspace_xmalloc0 (objspace=0x55cb642bbbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f8cbf5972d9 in ibf_load_code (load=0x55cb642fde00, iseq=0x7f8cbe44a4d0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 140242464318672 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 0x00007f8cbf59d144 in ibf_load_iseq_each (load=0x55cb642fde00, iseq=0x7f8cbe44a4d0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140242464337776 ec = 0x55cb642bcc70 dummy_frame = 140242464318336 #10 0x00007f8cbf59711b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8cbe44a4d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55cb642fde00 prev_src_iseq = 0x7f8cbe44c360 offset = <optimized out> #11 0x00007f8cbf59721c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f8cbe44a4d0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f8cbf5975b0 in ibf_load_code (load=0x55cb642fde00, iseq=0x7f8cbe44c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140242464326496 code_index = 15 reading_pos = 4556 code = 0x55cb643757c0 load_body = 0x55cb643760a0 cd_entries = 0x55cb64300b60 ic_index = 0 mark_offset_bits = 0x7ffee09de6d0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f8cbf59d144 in ibf_load_iseq_each (load=0x55cb642fde00, iseq=0x7f8cbe44c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140242464337776 ec = 0x55cb642bcc70 dummy_frame = 140242464326208 #14 0x00007f8cbf59711b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8cbe44c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55cb642fde00 prev_src_iseq = 0x7f8cbe44ed60 offset = <optimized out> #15 0x00007f8cbf59721c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f8cbe44c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f8cbf5975b0 in ibf_load_code (load=0x55cb642fde00, iseq=0x7f8cbe44ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140242464337248 code_index = 66 reading_pos = 224 code = 0x55cb64398da0 load_body = 0x55cb6432a6b0 cd_entries = 0x55cb64323870 ic_index = 0 mark_offset_bits = 0x55cb64398fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f8cbf59d144 in ibf_load_iseq_each (load=0x55cb642fde00, iseq=0x7f8cbe44ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140242464337776 ec = 0x55cb642bcc70 dummy_frame = 140242464336960 #18 0x00007f8cbf59711b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8cbe44ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55cb642fde00 prev_src_iseq = 0x7f8cbe44efd0 offset = <optimized out> #19 0x00007f8cbf59721c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f8cbe44ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f8cbf5975b0 in ibf_load_code (load=0x55cb642fde00, iseq=0x7f8cbe44efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140242464337872 code_index = 5 reading_pos = 46 code = 0x55cb64376e50 load_body = 0x55cb6435a8e0 cd_entries = 0x55cb64321070 ic_index = 1 mark_offset_bits = 0x7ffee09dec30 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f8cbf59d144 in ibf_load_iseq_each (load=0x55cb642fde00, iseq=0x7f8cbe44efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140242464337776 ec = 0x55cb642bcc70 dummy_frame = 140242464337680 #22 0x00007f8cbf59711b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8cbe44efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55cb642fde00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f8cbf59f088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f8cbe44efd0 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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 140242464338016 #25 0x00007f8cbf9225b3 in rb_load_with_builtin_functions (feature_name=0x7f8cbf96256b "yjit", table=0x7f8cbfae6e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55cb642b92a0 iseq = <optimized out> #26 0x00007f8cbf8671f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f8cbf865270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8cbf9890c1 "_bi13"}, {func_ptr = 0x7f8cbf902a40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8cbf9890c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8cbf902b40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8cbf989330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8cbf903bd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8cbf9890df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8cbf8d2be0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8cbf9890f8 "rb_yjit_enable"}, {func_ptr = 0x7f8cbf902b60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8cbf989107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8cbf902a90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8cbf989122 "rb_yjit_get_stats"}, {func_ptr = 0x7f8cbf865250 <object_shape_count>, argc = 0, index = 7, name = 0x7f8cbf989134 "object_shape_count"}, {func_ptr = 0x7f8cbf8d9f00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8cbf989147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8cbf8d9f10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8cbf98915b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8cbf8d2b30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8cbf989172 "rb_yjit_code_gc"}, {func_ptr = 0x7f8cbf8d2c90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8cbf989182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8cbf902a60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8cbf98919c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f8cbf6354b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f8cbf74055a in ruby_opt_init (opt=0x7ffee09e0480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f8cbf740ad3 in ruby_opt_init (opt=0x7ffee09e0480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140732666868032) 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 = 0x7ffee09df140 parser = 140242465606320 orig_fname = 140242465621392 script = 1 opt = 0x7ffee09e0480 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f8cbf5fe822 in rb_ensure (b_proc=b_proc@entry=0x7f8cbf740730 <load_file_internal>, data1=data1@entry=140732666868032, e_proc=e_proc@entry=0x7f8cbf73c8d0 <restore_load_file>, data2=data2@entry=140732666868032) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55cb642bcc70 _tag = {tag = 36, retval = 140732666872960, buf = {0x7f8cbedc47e0, 0x7f8cbf5fe8d8 <rb_ensure+536>, 0x0, 0x7ffee09defb0, 0xbedc3a90}, prev = 0x7ffee09e0590, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55cb642bcc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8cbf73c8d0 <restore_load_file>, data2 = 140732666868032}} #32 0x00007f8cbf7426e7 in load_file (opt=0x7ffee09e0480, script=1, f=140242474256352, fname=<optimized out>, parser=140242465606320) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140242465606320, fname = 140242465621392, script = 1, opt = 0x7ffee09e0480, f = 4} #33 process_options (argc=0, argv=0x7ffee09e0778, opt=0x7ffee09e0480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140242474256352 xflag = <optimized out> ast = 0x0 parser = 140242465606320 script_name = 140242465621392 iseq = <optimized out> enc = <optimized out> lenc = 0x55cb642d7f30 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 0x00007f8cbf742f66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffee09e0768) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f8cbe5885a8 "-", script_name = 140242465621392, 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 0x00007f8cbf5ffbb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffee09e0768) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140242482877056, buf = {0x2, 0x7f8cbf5ffc00 <ruby_options+320>, 0x0, 0x7ffee09e0560, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55cb642bcc70 state = <optimized out> iseq = 0x0 #36 0x000055cb63b0a17f in rb_main (argv=0x7ffee09e0768, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140732666874377 #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.360914.ruby -x gdbscript [New LWP 360914] [New LWP 360916] [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=139890913053696) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f3ae42e0c00 (LWP 360914))] >>> Threads Id Target Id Frame * 1 Thread 0x7f3ae42e0c00 (LWP 360914) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139890913053696) at ./nptl/pthread_kill.c:44 2 Thread 0x7f3ae3fbf640 (LWP 360916) 0x00007f3ae4427fde in epoll_wait (epfd=4, events=events@entry=0x7f3ae4d30adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f3ae3fbf640 (LWP 360916)): #0 0x00007f3ae4427fde in epoll_wait (epfd=4, events=events@entry=0x7f3ae4d30adc <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 0x00007f3ae49b8bfa in event_wait (vm=0x55f6fe1ae2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55f6fe1ae2a0) 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=0x55f6fe1ae2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55f6fe1ae2a0 #4 0x00007f3ae4396b43 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 = {140722784829568, -583416768219717074, 139890909771328, 25, 139890913798224, 140722784829920, 689770362837262894, 689756597320409646}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f3ae4427bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f3ae42e0c00 (LWP 360914)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139890913053696) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f3ae42e0c00 old_mask = {__val = {8, 139890913866963, 0, 139890913763309, 139890913053696, 139890915378688, 94519313505968, 139890913709479, 114, 139890915395232, 140722784820912, 139890920660860, 255, 94519313490592, 139890915395232, 140722784820928}} 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=139890913053696) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139890913053696, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f3ae4344476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f3ae432a7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3039613933396366, sa_sigaction = 0x3039613933396366}, sa_mask = {__val = {4135261472054652976, 2319406792462907699, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139890913046264, 5046675701978876160, 94519313505392, 94519313505392, 139890921962008, 139890915395232, 140722784821312, 139890899985552, 94519313772032, 139890918548117, 18446744069414584320}}, sa_flags = 17549568, sa_restorer = 0x55f6fe1f2e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473789585886634854, 4135261472054652976, 2319406791775041843, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f3ae4745de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f3ae4b5fa18 "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 = 0x7ffc9399e120, reg_save_area = 0x7ffc9399e060}} #7 0x00007f3ae4749197 in objspace_xmalloc0 (objspace=0x55f6fe1b0bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f3ae47c32d9 in ibf_load_code (load=0x55f6fe1f2e00, iseq=0x7f3ae366a490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 139890899985552 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 0x00007f3ae47c9144 in ibf_load_iseq_each (load=0x55f6fe1f2e00, iseq=0x7f3ae366a490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 139890900004608 ec = 0x55f6fe1b1c70 dummy_frame = 139890899985216 #10 0x00007f3ae47c311b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ae366a490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55f6fe1f2e00 prev_src_iseq = 0x7f3ae366c380 offset = <optimized out> #11 0x00007f3ae47c321c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f3ae366a490 iseqv = <optimized out> iseq_index = 23 #12 0x00007f3ae47c35b0 in ibf_load_code (load=0x55f6fe1f2e00, iseq=0x7f3ae366c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139890899993472 code_index = 15 reading_pos = 4556 code = 0x55f6fe26a7c0 load_body = 0x55f6fe26b0a0 cd_entries = 0x55f6fe1f5b60 ic_index = 0 mark_offset_bits = 0x7ffc9399e480 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f3ae47c9144 in ibf_load_iseq_each (load=0x55f6fe1f2e00, iseq=0x7f3ae366c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 139890900004608 ec = 0x55f6fe1b1c70 dummy_frame = 139890899993088 #14 0x00007f3ae47c311b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ae366c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55f6fe1f2e00 prev_src_iseq = 0x7f3ae366edb0 offset = <optimized out> #15 0x00007f3ae47c321c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f3ae366c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f3ae47c35b0 in ibf_load_code (load=0x55f6fe1f2e00, iseq=0x7f3ae366edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139890900004272 code_index = 66 reading_pos = 224 code = 0x55f6fe28dda0 load_body = 0x55f6fe21f6b0 cd_entries = 0x55f6fe218870 ic_index = 0 mark_offset_bits = 0x55f6fe28dfd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f3ae47c9144 in ibf_load_iseq_each (load=0x55f6fe1f2e00, iseq=0x7f3ae366edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 139890900004608 ec = 0x55f6fe1b1c70 dummy_frame = 139890900003840 #18 0x00007f3ae47c311b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ae366edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55f6fe1f2e00 prev_src_iseq = 0x7f3ae366ef60 offset = <optimized out> #19 0x00007f3ae47c321c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f3ae366edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f3ae47c35b0 in ibf_load_code (load=0x55f6fe1f2e00, iseq=0x7f3ae366ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139890900004704 code_index = 5 reading_pos = 46 code = 0x55f6fe26be50 load_body = 0x55f6fe24f8e0 cd_entries = 0x55f6fe216070 ic_index = 1 mark_offset_bits = 0x7ffc9399e9e0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f3ae47c9144 in ibf_load_iseq_each (load=0x55f6fe1f2e00, iseq=0x7f3ae366ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 139890900004608 ec = 0x55f6fe1b1c70 dummy_frame = 139890900004512 #22 0x00007f3ae47c311b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ae366ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55f6fe1f2e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f3ae47cb088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f3ae366ef60 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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 139890900004848 #25 0x00007f3ae4b4e5b3 in rb_load_with_builtin_functions (feature_name=0x7f3ae4b8e56b "yjit", table=0x7f3ae4d12e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55f6fe1ae2a0 iseq = <optimized out> #26 0x00007f3ae4a931f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f3ae4a91270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3ae4bb50c1 "_bi13"}, {func_ptr = 0x7f3ae4b2ea40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3ae4bb50c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3ae4b2eb40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3ae4bb5330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3ae4b2fbd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3ae4bb50df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3ae4afebe0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3ae4bb50f8 "rb_yjit_enable"}, {func_ptr = 0x7f3ae4b2eb60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3ae4bb5107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3ae4b2ea90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3ae4bb5122 "rb_yjit_get_stats"}, {func_ptr = 0x7f3ae4a91250 <object_shape_count>, argc = 0, index = 7, name = 0x7f3ae4bb5134 "object_shape_count"}, {func_ptr = 0x7f3ae4b05f00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3ae4bb5147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3ae4b05f10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3ae4bb515b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3ae4afeb30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3ae4bb5172 "rb_yjit_code_gc"}, {func_ptr = 0x7f3ae4afec90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3ae4bb5182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3ae4b2ea60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3ae4bb519c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f3ae48614b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f3ae496c55a in ruby_opt_init (opt=0x7ffc939a0230) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f3ae496cad3 in ruby_opt_init (opt=0x7ffc939a0230) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140722784825072) 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 = 0x7ffc9399eef0 parser = 139890901273152 orig_fname = 139890901288224 script = 1 opt = 0x7ffc939a0230 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f3ae482a822 in rb_ensure (b_proc=b_proc@entry=0x7f3ae496c730 <load_file_internal>, data1=data1@entry=140722784825072, e_proc=e_proc@entry=0x7f3ae49688d0 <restore_load_file>, data2=data2@entry=140722784825072) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55f6fe1b1c70 _tag = {tag = 36, retval = 140722784830000, buf = {0x7f3ae3fe47a0, 0x7f3ae482a8d8 <rb_ensure+536>, 0x0, 0x7ffc9399ed60, 0xe3fe3a50}, prev = 0x7ffc939a0340, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55f6fe1b1c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3ae49688d0 <restore_load_file>, data2 = 140722784825072}} #32 0x00007f3ae496e6e7 in load_file (opt=0x7ffc939a0230, script=1, f=139890909923232, fname=<optimized out>, parser=139890901273152) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139890901273152, fname = 139890901288224, script = 1, opt = 0x7ffc939a0230, f = 4} #33 process_options (argc=0, argv=0x7ffc939a0528, opt=0x7ffc939a0230) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139890909923232 xflag = <optimized out> ast = 0x0 parser = 139890901273152 script_name = 139890901288224 iseq = <optimized out> enc = <optimized out> lenc = 0x55f6fe1ccf30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060s\323\344:\177\000\000\030'o\344:\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f3ae496ef66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc939a0518) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f3ae37a8538 "-", script_name = 139890901288224, 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 0x00007f3ae482bbb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc939a0518) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139890918593152, buf = {0x2, 0x7f3ae482bc00 <ruby_options+320>, 0x0, 0x7ffc939a0310, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55f6fe1b1c70 state = <optimized out> iseq = 0x0 #36 0x000055f6fc88d17f in rb_main (argv=0x7ffc939a0518, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140722784831417 #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.3634720.ruby -x gdbscript [New LWP 3634720] [New LWP 3634722] [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=140245413002240) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f8d6e05fc00 (LWP 3634720))] >>> Threads Id Target Id Frame * 1 Thread 0x7f8d6e05fc00 (LWP 3634720) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140245413002240) at ./nptl/pthread_kill.c:44 2 Thread 0x7f8d6dd3f640 (LWP 3634722) 0x00007f8d6e1a6fde in epoll_wait (epfd=4, events=events@entry=0x7f8d6eaafadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f8d6dd3f640 (LWP 3634722)): #0 0x00007f8d6e1a6fde in epoll_wait (epfd=4, events=events@entry=0x7f8d6eaafadc <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 0x00007f8d6e737bfa in event_wait (vm=0x563205ed72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x563205ed72a0) 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=0x563205ed72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x563205ed72a0 #4 0x00007f8d6e115b43 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 = {140734096453904, 2230369261200066888, 140245409723968, 25, 140245413746768, 140734096454256, -2168194455163123384, -2168200491047728824}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f8d6e1a6bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f8d6e05fc00 (LWP 3634720)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140245413002240) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f8d6e05fc00 old_mask = {__val = {8, 140245413815507, 0, 140245413711853, 140245413002240, 140245415327232, 94772847816368, 140245413658023, 114, 140245415343776, 140734096445248, 140245420609404, 255, 94772847800992, 140245415343776, 140734096445264}} 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=140245413002240) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140245413002240, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f8d6e0c3476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f8d6e0a97f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3066376435336666, sa_sigaction = 0x3066376435336666}, sa_mask = {__val = {3703760332757217328, 2319406791638148149, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140245412994808, 14136745763036011264, 94772847815792, 94772847815792, 140245421910552, 140245415343776, 140734096445648, 140245399938192, 94772848082432, 140245418496661, 18446744069414584320}}, sa_flags = 767892224, sa_restorer = 0x563205f1be00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486409965067003494, 3703760332757217328, 2319406792527275061, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f8d6e4c4de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f8d6e8dea18 "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 = 0x7fff35d391b0, reg_save_area = 0x7fff35d390f0}} #7 0x00007f8d6e4c8197 in objspace_xmalloc0 (objspace=0x563205ed9bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f8d6e5422d9 in ibf_load_code (load=0x563205f1be00, iseq=0x7f8d6d3ea490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 140245399938192 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 0x00007f8d6e548144 in ibf_load_iseq_each (load=0x563205f1be00, iseq=0x7f8d6d3ea490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140245399957248 ec = 0x563205edac70 dummy_frame = 140245399937856 #10 0x00007f8d6e54211b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8d6d3ea490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x563205f1be00 prev_src_iseq = 0x7f8d6d3ec380 offset = <optimized out> #11 0x00007f8d6e54221c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f8d6d3ea490 iseqv = <optimized out> iseq_index = 23 #12 0x00007f8d6e5425b0 in ibf_load_code (load=0x563205f1be00, iseq=0x7f8d6d3ec380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140245399946112 code_index = 15 reading_pos = 4556 code = 0x563205f937c0 load_body = 0x563205f940a0 cd_entries = 0x563205f1eb60 ic_index = 0 mark_offset_bits = 0x7fff35d39510 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f8d6e548144 in ibf_load_iseq_each (load=0x563205f1be00, iseq=0x7f8d6d3ec380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140245399957248 ec = 0x563205edac70 dummy_frame = 140245399945728 #14 0x00007f8d6e54211b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8d6d3ec380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x563205f1be00 prev_src_iseq = 0x7f8d6d3eedb0 offset = <optimized out> #15 0x00007f8d6e54221c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f8d6d3ec380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f8d6e5425b0 in ibf_load_code (load=0x563205f1be00, iseq=0x7f8d6d3eedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140245399956912 code_index = 66 reading_pos = 224 code = 0x563205fb6da0 load_body = 0x563205f486b0 cd_entries = 0x563205f41870 ic_index = 0 mark_offset_bits = 0x563205fb6fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f8d6e548144 in ibf_load_iseq_each (load=0x563205f1be00, iseq=0x7f8d6d3eedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140245399957248 ec = 0x563205edac70 dummy_frame = 140245399956480 #18 0x00007f8d6e54211b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8d6d3eedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x563205f1be00 prev_src_iseq = 0x7f8d6d3eef60 offset = <optimized out> #19 0x00007f8d6e54221c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f8d6d3eedb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f8d6e5425b0 in ibf_load_code (load=0x563205f1be00, iseq=0x7f8d6d3eef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140245399957344 code_index = 5 reading_pos = 46 code = 0x563205f94e50 load_body = 0x563205f788e0 cd_entries = 0x563205f3f070 ic_index = 1 mark_offset_bits = 0x7fff35d39a70 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f8d6e548144 in ibf_load_iseq_each (load=0x563205f1be00, iseq=0x7f8d6d3eef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140245399957248 ec = 0x563205edac70 dummy_frame = 140245399957152 #22 0x00007f8d6e54211b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8d6d3eef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x563205f1be00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f8d6e54a088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f8d6d3eef60 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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 140245399957488 #25 0x00007f8d6e8cd5b3 in rb_load_with_builtin_functions (feature_name=0x7f8d6e90d56b "yjit", table=0x7f8d6ea91e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x563205ed72a0 iseq = <optimized out> #26 0x00007f8d6e8121f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f8d6e810270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8d6e9340c1 "_bi13"}, {func_ptr = 0x7f8d6e8ada40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8d6e9340c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8d6e8adb40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8d6e934330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8d6e8aebd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8d6e9340df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8d6e87dbe0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8d6e9340f8 "rb_yjit_enable"}, {func_ptr = 0x7f8d6e8adb60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8d6e934107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8d6e8ada90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8d6e934122 "rb_yjit_get_stats"}, {func_ptr = 0x7f8d6e810250 <object_shape_count>, argc = 0, index = 7, name = 0x7f8d6e934134 "object_shape_count"}, {func_ptr = 0x7f8d6e884f00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8d6e934147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8d6e884f10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8d6e93415b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8d6e87db30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8d6e934172 "rb_yjit_code_gc"}, {func_ptr = 0x7f8d6e87dc90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8d6e934182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8d6e8ada60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8d6e93419c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f8d6e5e04b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f8d6e6eb55a in ruby_opt_init (opt=0x7fff35d3b2c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f8d6e6ebad3 in ruby_opt_init (opt=0x7fff35d3b2c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140734096449408) 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 = 0x7fff35d39f80 parser = 140245401225792 orig_fname = 140245401240864 script = 1 opt = 0x7fff35d3b2c0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f8d6e5a9822 in rb_ensure (b_proc=b_proc@entry=0x7f8d6e6eb730 <load_file_internal>, data1=data1@entry=140734096449408, e_proc=e_proc@entry=0x7f8d6e6e78d0 <restore_load_file>, data2=data2@entry=140734096449408) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x563205edac70 _tag = {tag = 36, retval = 140734096454336, buf = {0x7f8d6dd647a0, 0x7f8d6e5a98d8 <rb_ensure+536>, 0x0, 0x7fff35d39df0, 0x6dd63a50}, prev = 0x7fff35d3b3d0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x563205edac70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8d6e6e78d0 <restore_load_file>, data2 = 140734096449408}} #32 0x00007f8d6e6ed6e7 in load_file (opt=0x7fff35d3b2c0, script=1, f=140245409875872, fname=<optimized out>, parser=140245401225792) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140245401225792, fname = 140245401240864, script = 1, opt = 0x7fff35d3b2c0, f = 4} #33 process_options (argc=0, argv=0x7fff35d3b5b8, opt=0x7fff35d3b2c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140245409875872 xflag = <optimized out> ast = 0x0 parser = 140245401225792 script_name = 140245401240864 iseq = <optimized out> enc = <optimized out> lenc = 0x563205ef5f30 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 0x00007f8d6e6edf66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff35d3b5a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f8d6d528538 "-", script_name = 140245401240864, 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 0x00007f8d6e5aabb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff35d3b5a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140245418541696, buf = {0x2, 0x7f8d6e5aac00 <ruby_options+320>, 0x0, 0x7fff35d3b3a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x563205edac70 state = <optimized out> iseq = 0x0 #36 0x000056320510517f in rb_main (argv=0x7fff35d3b5a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734096455753 #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.3752105.ruby -x gdbscript [New LWP 3752105] [New LWP 3752107] [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=140220042517504) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f8785d31c00 (LWP 3752105))] >>> Threads Id Target Id Frame * 1 Thread 0x7f8785d31c00 (LWP 3752105) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140220042517504) at ./nptl/pthread_kill.c:44 2 Thread 0x7f8785a1f640 (LWP 3752107) 0x00007f8785e78fde in epoll_wait (epfd=4, events=events@entry=0x7f8786781adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f8785a1f640 (LWP 3752107)): #0 0x00007f8785e78fde in epoll_wait (epfd=4, events=events@entry=0x7f8786781adc <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 0x00007f8786409bfa in event_wait (vm=0x55b47348e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55b47348e2a0) 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=0x55b47348e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55b47348e2a0 #4 0x00007f8785de7b43 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 = {140730861591520, 106395218658700465, 140220039296576, 25, 140220043262032, 140730861591872, -110629969906651983, -110630249461338959}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f8785e78bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f8785d31c00 (LWP 3752105)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140220042517504) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f8785d31c00 old_mask = {__val = {8, 140220043330771, 0, 140220043227117, 140220042517504, 140220044842496, 94233516646064, 140220043173287, 163, 140220044859040, 140730861582864, 140220050124668, 255, 94233516630688, 140220044859040, 140730861582880}} 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=140220042517504) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140220042517504, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f8785d95476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f8785d7b7f3 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, 140220042510072, 2739076659209258496, 94233516645488, 94233516645488, 140220051425816, 140220044859040, 140730861583264, 140220029510880, 94233516912128, 140220048011925, 18446744069414584320}}, sa_flags = -1799666176, sa_restorer = 0x55b4734d2e00} sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3918466155909834342, 7306639832622575664, 3472328507503162679, 3472310978869031456}} #5 0x00007f8786196de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f87865b0a18 "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 = 0x7ffe75037c80, reg_save_area = 0x7ffe75037bc0}} #7 0x00007f878619a197 in objspace_xmalloc0 (objspace=0x55b473490bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f87862142d9 in ibf_load_code (load=0x55b4734d2e00, iseq=0x7f87850ca4e0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 140220029510880 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 0x00007f878621a144 in ibf_load_iseq_each (load=0x55b4734d2e00, iseq=0x7f87850ca4e0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140220029529936 ec = 0x55b473491c70 dummy_frame = 140220029510544 #10 0x00007f878621411b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f87850ca4e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55b4734d2e00 prev_src_iseq = 0x7f87850cc3d0 offset = <optimized out> #11 0x00007f878621421c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f87850ca4e0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f87862145b0 in ibf_load_code (load=0x55b4734d2e00, iseq=0x7f87850cc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140220029518800 code_index = 15 reading_pos = 4556 code = 0x55b47354a7c0 load_body = 0x55b47354b0a0 cd_entries = 0x55b4734d5b60 ic_index = 0 mark_offset_bits = 0x7ffe75037fe0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f878621a144 in ibf_load_iseq_each (load=0x55b4734d2e00, iseq=0x7f87850cc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140220029529936 ec = 0x55b473491c70 dummy_frame = 140220029518416 #14 0x00007f878621411b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f87850cc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55b4734d2e00 prev_src_iseq = 0x7f87850cee00 offset = <optimized out> #15 0x00007f878621421c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f87850cc3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f87862145b0 in ibf_load_code (load=0x55b4734d2e00, iseq=0x7f87850cee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140220029529600 code_index = 66 reading_pos = 224 code = 0x55b47356dda0 load_body = 0x55b4734ff6b0 cd_entries = 0x55b4734f8870 ic_index = 0 mark_offset_bits = 0x55b47356dfd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f878621a144 in ibf_load_iseq_each (load=0x55b4734d2e00, iseq=0x7f87850cee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140220029529936 ec = 0x55b473491c70 dummy_frame = 140220029529168 #18 0x00007f878621411b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f87850cee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55b4734d2e00 prev_src_iseq = 0x7f87850cefb0 offset = <optimized out> #19 0x00007f878621421c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f87850cee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007f87862145b0 in ibf_load_code (load=0x55b4734d2e00, iseq=0x7f87850cefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140220029530032 code_index = 5 reading_pos = 46 code = 0x55b47354be50 load_body = 0x55b47352f8e0 cd_entries = 0x55b4734f6070 ic_index = 1 mark_offset_bits = 0x7ffe75038540 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f878621a144 in ibf_load_iseq_each (load=0x55b4734d2e00, iseq=0x7f87850cefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140220029529936 ec = 0x55b473491c70 dummy_frame = 140220029529840 #22 0x00007f878621411b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f87850cefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55b4734d2e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f878621c088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f87850cefb0 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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 140220029530176 #25 0x00007f878659f5b3 in rb_load_with_builtin_functions (feature_name=0x7f87865df56b "yjit", table=0x7f8786763e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55b47348e2a0 iseq = <optimized out> #26 0x00007f87864e41f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f87864e2270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f87866060c1 "_bi13"}, {func_ptr = 0x7f878657fa40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f87866060c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f878657fb40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8786606330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8786580bd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f87866060df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f878654fbe0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f87866060f8 "rb_yjit_enable"}, {func_ptr = 0x7f878657fb60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8786606107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f878657fa90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8786606122 "rb_yjit_get_stats"}, {func_ptr = 0x7f87864e2250 <object_shape_count>, argc = 0, index = 7, name = 0x7f8786606134 "object_shape_count"}, {func_ptr = 0x7f8786556f00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8786606147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8786556f10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f878660615b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f878654fb30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8786606172 "rb_yjit_code_gc"}, {func_ptr = 0x7f878654fc90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8786606182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f878657fa60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f878660619c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f87862b24b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f87863bd55a in ruby_opt_init (opt=0x7ffe75039d90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f87863bdad3 in ruby_opt_init (opt=0x7ffe75039d90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140730861587024) 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 = 0x7ffe75038a50 parser = 140220030798432 orig_fname = 140220030813504 script = 1 opt = 0x7ffe75039d90 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f878627b822 in rb_ensure (b_proc=b_proc@entry=0x7f87863bd730 <load_file_internal>, data1=data1@entry=140730861587024, e_proc=e_proc@entry=0x7f87863b98d0 <restore_load_file>, data2=data2@entry=140730861587024) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55b473491c70 _tag = {tag = 36, retval = 140730861591952, buf = {0x7f8785a44790, 0x7f878627b8d8 <rb_ensure+536>, 0x0, 0x7ffe750388c0, 0x85a43a40}, prev = 0x7ffe75039ea0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55b473491c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f87863b98d0 <restore_load_file>, data2 = 140730861587024}} #32 0x00007f87863bf6e7 in load_file (opt=0x7ffe75039d90, script=1, f=140220039448464, fname=<optimized out>, parser=140220030798432) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140220030798432, fname = 140220030813504, script = 1, opt = 0x7ffe75039d90, f = 4} #33 process_options (argc=0, argv=0x7ffe7503a088, opt=0x7ffe75039d90) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140220039448464 xflag = <optimized out> ast = 0x0 parser = 140220030798432 script_name = 140220030813504 iseq = <optimized out> enc = <optimized out> lenc = 0x55b4734acf30 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 0x00007f87863bff66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe7503a078) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f8785208558 "-", script_name = 140220030813504, 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 0x00007f878627cbb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe7503a078) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140220048056960, buf = {0x2, 0x7f878627cc00 <ruby_options+320>, 0x0, 0x7ffe75039e70, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55b473491c70 state = <optimized out> iseq = 0x0 #36 0x000055b47291d17f in rb_main (argv=0x7ffe7503a078, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730861593369 #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.3863032.ruby -x gdbscript [New LWP 3863032] [New LWP 3863034] [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=139932055047168) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f44786f0c00 (LWP 3863032))] >>> Threads Id Target Id Frame * 1 Thread 0x7f44786f0c00 (LWP 3863032) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139932055047168) at ./nptl/pthread_kill.c:44 2 Thread 0x7f44783cf640 (LWP 3863034) 0x00007f4478837fde in epoll_wait (epfd=4, events=events@entry=0x7f4479140adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f44783cf640 (LWP 3863034)): #0 0x00007f4478837fde in epoll_wait (epfd=4, events=events@entry=0x7f4479140adc <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 0x00007f4478dc8bfa in event_wait (vm=0x55deed1612a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55deed1612a0) 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=0x55deed1612a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55deed1612a0 #4 0x00007f44787a6b43 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 = {140726364916368, -1671400494687848187, 139932051764800, 25, 139932055791696, 140726364916720, 1604704660046215429, 1604705265481283845}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f4478837bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f44786f0c00 (LWP 3863032)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139932055047168) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f44786f0c00 old_mask = {__val = {8, 139932055860435, 0, 139932055756781, 139932055047168, 139932057372160, 94415948762800, 139932055702951, 114, 139932057388704, 140726364907712, 139932062654332, 255, 94415948747424, 139932057388704, 140726364907728}} 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=139932055047168) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139932055047168, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f4478754476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f447873a7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3035666638366466, sa_sigaction = 0x3035666638366466}, sa_mask = {__val = {3919370164917579824, 2319406791741826616, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139932055039736, 13018880327820548352, 94415948762224, 94415948762224, 139932063955480, 139932057388704, 140726364908112, 139932041979024, 94415949028864, 139932060541589, 18446744069414584320}}, sa_flags = 1628477696, sa_restorer = 0x55deed1a5e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472669376895149158, 3919370164917579824, 2319406791708272184, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f4478b55de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f4478f6fa18 "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 = 0x7ffd68fdab30, reg_save_area = 0x7ffd68fdaa70}} #7 0x00007f4478b59197 in objspace_xmalloc0 (objspace=0x55deed163bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f4478bd32d9 in ibf_load_code (load=0x55deed1a5e00, iseq=0x7f4477a7a490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 139932041979024 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 0x00007f4478bd9144 in ibf_load_iseq_each (load=0x55deed1a5e00, iseq=0x7f4477a7a490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 139932041998080 ec = 0x55deed164c70 dummy_frame = 139932041978688 #10 0x00007f4478bd311b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4477a7a490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55deed1a5e00 prev_src_iseq = 0x7f4477a7c380 offset = <optimized out> #11 0x00007f4478bd321c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f4477a7a490 iseqv = <optimized out> iseq_index = 23 #12 0x00007f4478bd35b0 in ibf_load_code (load=0x55deed1a5e00, iseq=0x7f4477a7c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139932041986944 code_index = 15 reading_pos = 4556 code = 0x55deed21d7c0 load_body = 0x55deed21e0a0 cd_entries = 0x55deed1a8b60 ic_index = 0 mark_offset_bits = 0x7ffd68fdae90 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f4478bd9144 in ibf_load_iseq_each (load=0x55deed1a5e00, iseq=0x7f4477a7c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 139932041998080 ec = 0x55deed164c70 dummy_frame = 139932041986560 #14 0x00007f4478bd311b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4477a7c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55deed1a5e00 prev_src_iseq = 0x7f4477a7edb0 offset = <optimized out> #15 0x00007f4478bd321c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f4477a7c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f4478bd35b0 in ibf_load_code (load=0x55deed1a5e00, iseq=0x7f4477a7edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139932041997744 code_index = 66 reading_pos = 224 code = 0x55deed240da0 load_body = 0x55deed1d26b0 cd_entries = 0x55deed1cb870 ic_index = 0 mark_offset_bits = 0x55deed240fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f4478bd9144 in ibf_load_iseq_each (load=0x55deed1a5e00, iseq=0x7f4477a7edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 139932041998080 ec = 0x55deed164c70 dummy_frame = 139932041997312 #18 0x00007f4478bd311b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4477a7edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55deed1a5e00 prev_src_iseq = 0x7f4477a7ef60 offset = <optimized out> #19 0x00007f4478bd321c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f4477a7edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f4478bd35b0 in ibf_load_code (load=0x55deed1a5e00, iseq=0x7f4477a7ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139932041998176 code_index = 5 reading_pos = 46 code = 0x55deed21ee50 load_body = 0x55deed2028e0 cd_entries = 0x55deed1c9070 ic_index = 1 mark_offset_bits = 0x7ffd68fdb3f0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f4478bd9144 in ibf_load_iseq_each (load=0x55deed1a5e00, iseq=0x7f4477a7ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 139932041998080 ec = 0x55deed164c70 dummy_frame = 139932041997984 #22 0x00007f4478bd311b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4477a7ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55deed1a5e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f4478bdb088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f4477a7ef60 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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 139932041998320 #25 0x00007f4478f5e5b3 in rb_load_with_builtin_functions (feature_name=0x7f4478f9e56b "yjit", table=0x7f4479122e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55deed1612a0 iseq = <optimized out> #26 0x00007f4478ea31f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f4478ea1270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4478fc50c1 "_bi13"}, {func_ptr = 0x7f4478f3ea40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4478fc50c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4478f3eb40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4478fc5330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4478f3fbd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4478fc50df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4478f0ebe0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4478fc50f8 "rb_yjit_enable"}, {func_ptr = 0x7f4478f3eb60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4478fc5107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4478f3ea90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4478fc5122 "rb_yjit_get_stats"}, {func_ptr = 0x7f4478ea1250 <object_shape_count>, argc = 0, index = 7, name = 0x7f4478fc5134 "object_shape_count"}, {func_ptr = 0x7f4478f15f00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4478fc5147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4478f15f10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4478fc515b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4478f0eb30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4478fc5172 "rb_yjit_code_gc"}, {func_ptr = 0x7f4478f0ec90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4478fc5182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4478f3ea60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4478fc519c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f4478c714b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f4478d7c55a in ruby_opt_init (opt=0x7ffd68fdcc40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f4478d7cad3 in ruby_opt_init (opt=0x7ffd68fdcc40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140726364911872) 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 = 0x7ffd68fdb900 parser = 139932043266624 orig_fname = 139932043281696 script = 1 opt = 0x7ffd68fdcc40 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f4478c3a822 in rb_ensure (b_proc=b_proc@entry=0x7f4478d7c730 <load_file_internal>, data1=data1@entry=140726364911872, e_proc=e_proc@entry=0x7f4478d788d0 <restore_load_file>, data2=data2@entry=140726364911872) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55deed164c70 _tag = {tag = 36, retval = 140726364916800, buf = {0x7f44783f47a0, 0x7f4478c3a8d8 <rb_ensure+536>, 0x0, 0x7ffd68fdb770, 0x783f3a50}, prev = 0x7ffd68fdcd50, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55deed164c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4478d788d0 <restore_load_file>, data2 = 140726364911872}} #32 0x00007f4478d7e6e7 in load_file (opt=0x7ffd68fdcc40, script=1, f=139932051916704, fname=<optimized out>, parser=139932043266624) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139932043266624, fname = 139932043281696, script = 1, opt = 0x7ffd68fdcc40, f = 4} #33 process_options (argc=0, argv=0x7ffd68fdcf38, opt=0x7ffd68fdcc40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139932051916704 xflag = <optimized out> ast = 0x0 parser = 139932043266624 script_name = 139932043281696 iseq = <optimized out> enc = <optimized out> lenc = 0x55deed17ff30 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 0x00007f4478d7ef66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd68fdcf28) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f4477bb8538 "-", script_name = 139932043281696, 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 0x00007f4478c3bbb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd68fdcf28) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139932060586624, buf = {0x2, 0x7f4478c3bc00 <ruby_options+320>, 0x0, 0x7ffd68fdcd20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55deed164c70 state = <optimized out> iseq = 0x0 #36 0x000055deec85e17f in rb_main (argv=0x7ffd68fdcf28, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140726364918217 #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.3976070.ruby -x gdbscript [New LWP 3976070] [New LWP 3976072] [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=140107253136384) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f6d430dbc00 (LWP 3976070))] >>> Threads Id Target Id Frame * 1 Thread 0x7f6d430dbc00 (LWP 3976070) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140107253136384) at ./nptl/pthread_kill.c:44 2 Thread 0x7f6d42dbf640 (LWP 3976072) 0x00007f6d43222fde in epoll_wait (epfd=4, events=events@entry=0x7f6d43b2badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f6d42dbf640 (LWP 3976072)): #0 0x00007f6d43222fde in epoll_wait (epfd=4, events=events@entry=0x7f6d43b2badc <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 0x00007f6d437b3bfa in event_wait (vm=0x563ab6db82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x563ab6db82a0) 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=0x563ab6db82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x563ab6db82a0 #4 0x00007f6d43191b43 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 = {140730493429024, 755536281196748055, 140107249874496, 25, 140107253880912, 140730493429376, -817771078265414377, -817770515209593577}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f6d43222bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f6d430dbc00 (LWP 3976070)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140107253136384) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f6d430dbc00 old_mask = {__val = {8, 140107253949651, 0, 140107253845997, 140107253136384, 140107255461376, 94810175946416, 140107253792167, 65, 140107255477920, 140730493420368, 140107260743548, 255, 94810175931040, 140107255477920, 140730493420384}} 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=140107253136384) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140107253136384, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f6d4313f476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f6d431257f3 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, 140107253128952, 11499828011047224832, 94810175945840, 94810175945840, 140107262044696, 140107255477920, 140730493420768, 140107240088784, 94810176212480, 140107258630805, 18446744069414584320}}, sa_flags = -1198619136, sa_restorer = 0x563ab6dfce00} sigs = {__val = {32, 7364904256110275888, 8223625903106962481, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472385488032511333, 7364904256110275888, 8223625903107093553, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f6d43540de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f6d4395aa18 "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 = 0x7ffe5f11c5c0, reg_save_area = 0x7ffe5f11c500}} #7 0x00007f6d43544197 in objspace_xmalloc0 (objspace=0x563ab6dbabf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f6d435be2d9 in ibf_load_code (load=0x563ab6dfce00, iseq=0x7f6d4246a4d0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 140107240088784 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 0x00007f6d435c4144 in ibf_load_iseq_each (load=0x563ab6dfce00, iseq=0x7f6d4246a4d0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140107240107888 ec = 0x563ab6dbbc70 dummy_frame = 140107240088448 #10 0x00007f6d435be11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6d4246a4d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x563ab6dfce00 prev_src_iseq = 0x7f6d4246c360 offset = <optimized out> #11 0x00007f6d435be21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f6d4246a4d0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f6d435be5b0 in ibf_load_code (load=0x563ab6dfce00, iseq=0x7f6d4246c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140107240096608 code_index = 15 reading_pos = 4556 code = 0x563ab6e747c0 load_body = 0x563ab6e750a0 cd_entries = 0x563ab6dffb60 ic_index = 0 mark_offset_bits = 0x7ffe5f11c920 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f6d435c4144 in ibf_load_iseq_each (load=0x563ab6dfce00, iseq=0x7f6d4246c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140107240107888 ec = 0x563ab6dbbc70 dummy_frame = 140107240096320 #14 0x00007f6d435be11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6d4246c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x563ab6dfce00 prev_src_iseq = 0x7f6d4246ed60 offset = <optimized out> #15 0x00007f6d435be21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f6d4246c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f6d435be5b0 in ibf_load_code (load=0x563ab6dfce00, iseq=0x7f6d4246ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140107240107360 code_index = 66 reading_pos = 224 code = 0x563ab6e97da0 load_body = 0x563ab6e296b0 cd_entries = 0x563ab6e22870 ic_index = 0 mark_offset_bits = 0x563ab6e97fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f6d435c4144 in ibf_load_iseq_each (load=0x563ab6dfce00, iseq=0x7f6d4246ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140107240107888 ec = 0x563ab6dbbc70 dummy_frame = 140107240107072 #18 0x00007f6d435be11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6d4246ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x563ab6dfce00 prev_src_iseq = 0x7f6d4246efd0 offset = <optimized out> #19 0x00007f6d435be21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f6d4246ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f6d435be5b0 in ibf_load_code (load=0x563ab6dfce00, iseq=0x7f6d4246efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140107240107984 code_index = 5 reading_pos = 46 code = 0x563ab6e75e50 load_body = 0x563ab6e598e0 cd_entries = 0x563ab6e20070 ic_index = 1 mark_offset_bits = 0x7ffe5f11ce80 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f6d435c4144 in ibf_load_iseq_each (load=0x563ab6dfce00, iseq=0x7f6d4246efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140107240107888 ec = 0x563ab6dbbc70 dummy_frame = 140107240107792 #22 0x00007f6d435be11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6d4246efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x563ab6dfce00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f6d435c6088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f6d4246efd0 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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 140107240108128 #25 0x00007f6d439495b3 in rb_load_with_builtin_functions (feature_name=0x7f6d4398956b "yjit", table=0x7f6d43b0de40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x563ab6db82a0 iseq = <optimized out> #26 0x00007f6d4388e1f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f6d4388c270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f6d439b00c1 "_bi13"}, {func_ptr = 0x7f6d43929a40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f6d439b00c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f6d43929b40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6d439b0330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f6d4392abd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f6d439b00df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f6d438f9be0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f6d439b00f8 "rb_yjit_enable"}, {func_ptr = 0x7f6d43929b60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6d439b0107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f6d43929a90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6d439b0122 "rb_yjit_get_stats"}, {func_ptr = 0x7f6d4388c250 <object_shape_count>, argc = 0, index = 7, name = 0x7f6d439b0134 "object_shape_count"}, {func_ptr = 0x7f6d43900f00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6d439b0147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f6d43900f10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f6d439b015b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f6d438f9b30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6d439b0172 "rb_yjit_code_gc"}, {func_ptr = 0x7f6d438f9c90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6d439b0182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f6d43929a60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f6d439b019c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f6d4365c4b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f6d4376755a in ruby_opt_init (opt=0x7ffe5f11e6d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f6d43767ad3 in ruby_opt_init (opt=0x7ffe5f11e6d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140730493424528) 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 = 0x7ffe5f11d390 parser = 140107241376432 orig_fname = 140107241391504 script = 1 opt = 0x7ffe5f11e6d0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f6d43625822 in rb_ensure (b_proc=b_proc@entry=0x7f6d43767730 <load_file_internal>, data1=data1@entry=140730493424528, e_proc=e_proc@entry=0x7f6d437638d0 <restore_load_file>, data2=data2@entry=140730493424528) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x563ab6dbbc70 _tag = {tag = 36, retval = 140730493429456, buf = {0x7f6d42de47e0, 0x7f6d436258d8 <rb_ensure+536>, 0x0, 0x7ffe5f11d200, 0x42de3a90}, prev = 0x7ffe5f11e7e0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x563ab6dbbc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f6d437638d0 <restore_load_file>, data2 = 140730493424528}} #32 0x00007f6d437696e7 in load_file (opt=0x7ffe5f11e6d0, script=1, f=140107250026464, fname=<optimized out>, parser=140107241376432) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140107241376432, fname = 140107241391504, script = 1, opt = 0x7ffe5f11e6d0, f = 4} #33 process_options (argc=0, argv=0x7ffe5f11e9c8, opt=0x7ffe5f11e6d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140107250026464 xflag = <optimized out> ast = 0x0 parser = 140107241376432 script_name = 140107241391504 iseq = <optimized out> enc = <optimized out> lenc = 0x563ab6dd6f30 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 0x00007f6d43769f66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe5f11e9b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f6d425a85a8 "-", script_name = 140107241391504, 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 0x00007f6d43626bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe5f11e9b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140107258675840, buf = {0x2, 0x7f6d43626c00 <ruby_options+320>, 0x0, 0x7ffe5f11e7b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x563ab6dbbc70 state = <optimized out> iseq = 0x0 #36 0x0000563ab52ff17f in rb_main (argv=0x7ffe5f11e9b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730493430873 #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.4096143.ruby -x gdbscript [New LWP 4096143] [New LWP 4096145] [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=139912292740096) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f3fde822c00 (LWP 4096143))] >>> Threads Id Target Id Frame * 1 Thread 0x7f3fde822c00 (LWP 4096143) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139912292740096) at ./nptl/pthread_kill.c:44 2 Thread 0x7f3fde50f640 (LWP 4096145) 0x00007f3fde969fde in epoll_wait (epfd=4, events=events@entry=0x7f3fdf272adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f3fde50f640 (LWP 4096145)): #0 0x00007f3fde969fde in epoll_wait (epfd=4, events=events@entry=0x7f3fdf272adc <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 0x00007f3fdeefabfa in event_wait (vm=0x5647865622a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5647865622a0) 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=0x5647865622a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5647865622a0 #4 0x00007f3fde8d8b43 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 = {140734713210688, 3545455087447397049, 139912289515072, 25, 139912293484624, 140734713211040, -3509359366716828999, -3509357969657212231}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f3fde969bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f3fde822c00 (LWP 4096143)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139912292740096) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f3fde822c00 old_mask = {__val = {8, 139912293553363, 0, 139912293449709, 139912292740096, 139912295065088, 94865196474032, 139912293395879, 114, 139912295081632, 140734713202032, 139912300347260, 255, 94865196458656, 139912295081632, 140734713202048}} 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=139912292740096) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139912292740096, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f3fde886476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f3fde86c7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3063613961356666, sa_sigaction = 0x3063613961356666}, sa_mask = {__val = {3847875520833073200, 2319406792513239393, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139912292732664, 296649842993999360, 94865196473456, 94865196473456, 139912301648408, 139912295081632, 140734713202432, 139912279729296, 94865196740096, 139912298234517, 18446744069414584320}}, sa_flags = -497734144, sa_restorer = 0x5647865a6e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474634011588257382, 3847875520833073200, 2319406792479684961, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f3fdec87de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f3fdf0a1a18 "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 = 0x7fff5a9687e0, reg_save_area = 0x7fff5a968720}} #7 0x00007f3fdec8b197 in objspace_xmalloc0 (objspace=0x564786564bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f3fded052d9 in ibf_load_code (load=0x5647865a6e00, iseq=0x7f3fddbba490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 139912279729296 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 0x00007f3fded0b144 in ibf_load_iseq_each (load=0x5647865a6e00, iseq=0x7f3fddbba490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 139912279748352 ec = 0x564786565c70 dummy_frame = 139912279728960 #10 0x00007f3fded0511b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fddbba490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x5647865a6e00 prev_src_iseq = 0x7f3fddbbc380 offset = <optimized out> #11 0x00007f3fded0521c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f3fddbba490 iseqv = <optimized out> iseq_index = 23 #12 0x00007f3fded055b0 in ibf_load_code (load=0x5647865a6e00, iseq=0x7f3fddbbc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139912279737216 code_index = 15 reading_pos = 4556 code = 0x56478661e7c0 load_body = 0x56478661f0a0 cd_entries = 0x5647865a9b60 ic_index = 0 mark_offset_bits = 0x7fff5a968b40 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f3fded0b144 in ibf_load_iseq_each (load=0x5647865a6e00, iseq=0x7f3fddbbc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 139912279748352 ec = 0x564786565c70 dummy_frame = 139912279736832 #14 0x00007f3fded0511b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fddbbc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x5647865a6e00 prev_src_iseq = 0x7f3fddbbedb0 offset = <optimized out> #15 0x00007f3fded0521c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f3fddbbc380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f3fded055b0 in ibf_load_code (load=0x5647865a6e00, iseq=0x7f3fddbbedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139912279748016 code_index = 66 reading_pos = 224 code = 0x564786641da0 load_body = 0x5647865d36b0 cd_entries = 0x5647865cc870 ic_index = 0 mark_offset_bits = 0x564786641fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f3fded0b144 in ibf_load_iseq_each (load=0x5647865a6e00, iseq=0x7f3fddbbedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 139912279748352 ec = 0x564786565c70 dummy_frame = 139912279747584 #18 0x00007f3fded0511b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fddbbedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x5647865a6e00 prev_src_iseq = 0x7f3fddbbef60 offset = <optimized out> #19 0x00007f3fded0521c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f3fddbbedb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f3fded055b0 in ibf_load_code (load=0x5647865a6e00, iseq=0x7f3fddbbef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139912279748448 code_index = 5 reading_pos = 46 code = 0x56478661fe50 load_body = 0x5647866038e0 cd_entries = 0x5647865ca070 ic_index = 1 mark_offset_bits = 0x7fff5a9690a0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f3fded0b144 in ibf_load_iseq_each (load=0x5647865a6e00, iseq=0x7f3fddbbef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 139912279748352 ec = 0x564786565c70 dummy_frame = 139912279748256 #22 0x00007f3fded0511b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fddbbef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x5647865a6e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f3fded0d088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f3fddbbef60 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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 139912279748592 #25 0x00007f3fdf0905b3 in rb_load_with_builtin_functions (feature_name=0x7f3fdf0d056b "yjit", table=0x7f3fdf254e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5647865622a0 iseq = <optimized out> #26 0x00007f3fdefd51f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f3fdefd3270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3fdf0f70c1 "_bi13"}, {func_ptr = 0x7f3fdf070a40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3fdf0f70c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3fdf070b40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3fdf0f7330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3fdf071bd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3fdf0f70df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3fdf040be0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3fdf0f70f8 "rb_yjit_enable"}, {func_ptr = 0x7f3fdf070b60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3fdf0f7107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3fdf070a90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3fdf0f7122 "rb_yjit_get_stats"}, {func_ptr = 0x7f3fdefd3250 <object_shape_count>, argc = 0, index = 7, name = 0x7f3fdf0f7134 "object_shape_count"}, {func_ptr = 0x7f3fdf047f00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3fdf0f7147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3fdf047f10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3fdf0f715b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3fdf040b30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3fdf0f7172 "rb_yjit_code_gc"}, {func_ptr = 0x7f3fdf040c90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3fdf0f7182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3fdf070a60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3fdf0f719c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f3fdeda34b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f3fdeeae55a in ruby_opt_init (opt=0x7fff5a96a8f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f3fdeeaead3 in ruby_opt_init (opt=0x7fff5a96a8f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140734713206192) 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 = 0x7fff5a9695b0 parser = 139912281016896 orig_fname = 139912281031968 script = 1 opt = 0x7fff5a96a8f0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f3fded6c822 in rb_ensure (b_proc=b_proc@entry=0x7f3fdeeae730 <load_file_internal>, data1=data1@entry=140734713206192, e_proc=e_proc@entry=0x7f3fdeeaa8d0 <restore_load_file>, data2=data2@entry=140734713206192) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x564786565c70 _tag = {tag = 36, retval = 140734713211120, buf = {0x7f3fde5347a0, 0x7f3fded6c8d8 <rb_ensure+536>, 0x0, 0x7fff5a969420, 0xde533a50}, prev = 0x7fff5a96aa00, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x564786565c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3fdeeaa8d0 <restore_load_file>, data2 = 140734713206192}} #32 0x00007f3fdeeb06e7 in load_file (opt=0x7fff5a96a8f0, script=1, f=139912289666976, fname=<optimized out>, parser=139912281016896) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139912281016896, fname = 139912281031968, script = 1, opt = 0x7fff5a96a8f0, f = 4} #33 process_options (argc=0, argv=0x7fff5a96abe8, opt=0x7fff5a96a8f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139912289666976 xflag = <optimized out> ast = 0x0 parser = 139912281016896 script_name = 139912281031968 iseq = <optimized out> enc = <optimized out> lenc = 0x564786580f30 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\223'\337?\177\000\000\030G\303\336?\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f3fdeeb0f66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff5a96abd8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f3fddcf8538 "-", script_name = 139912281031968, 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 0x00007f3fded6dbb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff5a96abd8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139912298279552, buf = {0x2, 0x7f3fded6dc00 <ruby_options+320>, 0x0, 0x7fff5a96a9d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x564786565c70 state = <optimized out> iseq = 0x0 #36 0x0000564784c7117f in rb_main (argv=0x7fff5a96abd8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734713212537 #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.4176913.ruby -x gdbscript [New LWP 4176913] [New LWP 4176915] [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=140691447897088) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7ff547c65c00 (LWP 4176913))] >>> Threads Id Target Id Frame * 1 Thread 0x7ff547c65c00 (LWP 4176913) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140691447897088) at ./nptl/pthread_kill.c:44 2 Thread 0x7ff54794f640 (LWP 4176915) 0x00007ff547dacfde in epoll_wait (epfd=4, events=events@entry=0x7ff5486b5adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7ff54794f640 (LWP 4176915)): #0 0x00007ff547dacfde in epoll_wait (epfd=4, events=events@entry=0x7ff5486b5adc <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 0x00007ff54833dbfa in event_wait (vm=0x555beaa0b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x555beaa0b2a0) 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=0x555beaa0b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x555beaa0b2a0 #4 0x00007ff547d1bb43 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 = {140733672213424, 2163402966149375861, 140691444659776, 25, 140691448641616, 140733672213776, -2166375865672521867, -2166376374202390667}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007ff547dacbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7ff547c65c00 (LWP 4176913)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140691447897088) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7ff547c65c00 old_mask = {__val = {8, 140691448710355, 0, 140691448606701, 140691447897088, 140691450222080, 93853266800304, 140691448552871, 114, 140691450238624, 140733672204768, 140691455504252, 255, 93853266784928, 140691450238624, 140733672204784}} 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=140691447897088) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140691447897088, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007ff547cc9476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007ff547caf7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3061363963316666, sa_sigaction = 0x3061363963316666}, sa_mask = {__val = {3559645144681361456, 2319406792476866915, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140691447889656, 15765658148629034240, 93853266799728, 93853266799728, 140691456805400, 140691450238624, 140733672205168, 140691434874000, 93853267066368, 140691453391509, 18446744069414584320}}, sa_flags = 1598469376, sa_restorer = 0x555beaa4fe00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474023782668133990, 3559645144681361456, 2319406792443312483, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007ff5480cade7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7ff5484e4a18 "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 = 0x7fff1c8a2c50, reg_save_area = 0x7fff1c8a2b90}} #7 0x00007ff5480ce197 in objspace_xmalloc0 (objspace=0x555beaa0dbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007ff5481482d9 in ibf_load_code (load=0x555beaa4fe00, iseq=0x7ff546ffa490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 140691434874000 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 0x00007ff54814e144 in ibf_load_iseq_each (load=0x555beaa4fe00, iseq=0x7ff546ffa490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140691434893056 ec = 0x555beaa0ec70 dummy_frame = 140691434873664 #10 0x00007ff54814811b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff546ffa490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x555beaa4fe00 prev_src_iseq = 0x7ff546ffc380 offset = <optimized out> #11 0x00007ff54814821c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7ff546ffa490 iseqv = <optimized out> iseq_index = 23 #12 0x00007ff5481485b0 in ibf_load_code (load=0x555beaa4fe00, iseq=0x7ff546ffc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140691434881920 code_index = 15 reading_pos = 4556 code = 0x555beaac77c0 load_body = 0x555beaac80a0 cd_entries = 0x555beaa52b60 ic_index = 0 mark_offset_bits = 0x7fff1c8a2fb0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007ff54814e144 in ibf_load_iseq_each (load=0x555beaa4fe00, iseq=0x7ff546ffc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140691434893056 ec = 0x555beaa0ec70 dummy_frame = 140691434881536 #14 0x00007ff54814811b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff546ffc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x555beaa4fe00 prev_src_iseq = 0x7ff546ffedb0 offset = <optimized out> #15 0x00007ff54814821c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7ff546ffc380 iseqv = <optimized out> iseq_index = 16 #16 0x00007ff5481485b0 in ibf_load_code (load=0x555beaa4fe00, iseq=0x7ff546ffedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140691434892720 code_index = 66 reading_pos = 224 code = 0x555beaaeada0 load_body = 0x555beaa7c6b0 cd_entries = 0x555beaa75870 ic_index = 0 mark_offset_bits = 0x555beaaeafd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007ff54814e144 in ibf_load_iseq_each (load=0x555beaa4fe00, iseq=0x7ff546ffedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140691434893056 ec = 0x555beaa0ec70 dummy_frame = 140691434892288 #18 0x00007ff54814811b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff546ffedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x555beaa4fe00 prev_src_iseq = 0x7ff546ffef60 offset = <optimized out> #19 0x00007ff54814821c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7ff546ffedb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007ff5481485b0 in ibf_load_code (load=0x555beaa4fe00, iseq=0x7ff546ffef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140691434893152 code_index = 5 reading_pos = 46 code = 0x555beaac8e50 load_body = 0x555beaaac8e0 cd_entries = 0x555beaa73070 ic_index = 1 mark_offset_bits = 0x7fff1c8a3510 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007ff54814e144 in ibf_load_iseq_each (load=0x555beaa4fe00, iseq=0x7ff546ffef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140691434893056 ec = 0x555beaa0ec70 dummy_frame = 140691434892960 #22 0x00007ff54814811b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff546ffef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x555beaa4fe00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007ff548150088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7ff546ffef60 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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 140691434893296 #25 0x00007ff5484d35b3 in rb_load_with_builtin_functions (feature_name=0x7ff54851356b "yjit", table=0x7ff548697e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x555beaa0b2a0 iseq = <optimized out> #26 0x00007ff5484181f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7ff548416270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ff54853a0c1 "_bi13"}, {func_ptr = 0x7ff5484b3a40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ff54853a0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ff5484b3b40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ff54853a330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ff5484b4bd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ff54853a0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ff548483be0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ff54853a0f8 "rb_yjit_enable"}, {func_ptr = 0x7ff5484b3b60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ff54853a107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ff5484b3a90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ff54853a122 "rb_yjit_get_stats"}, {func_ptr = 0x7ff548416250 <object_shape_count>, argc = 0, index = 7, name = 0x7ff54853a134 "object_shape_count"}, {func_ptr = 0x7ff54848af00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ff54853a147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ff54848af10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ff54853a15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7ff548483b30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ff54853a172 "rb_yjit_code_gc"}, {func_ptr = 0x7ff548483c90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ff54853a182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ff5484b3a60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ff54853a19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007ff5481e64b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007ff5482f155a in ruby_opt_init (opt=0x7fff1c8a4d60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007ff5482f1ad3 in ruby_opt_init (opt=0x7fff1c8a4d60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140733672208928) 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 = 0x7fff1c8a3a20 parser = 140691436161600 orig_fname = 140691436176672 script = 1 opt = 0x7fff1c8a4d60 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007ff5481af822 in rb_ensure (b_proc=b_proc@entry=0x7ff5482f1730 <load_file_internal>, data1=data1@entry=140733672208928, e_proc=e_proc@entry=0x7ff5482ed8d0 <restore_load_file>, data2=data2@entry=140733672208928) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x555beaa0ec70 _tag = {tag = 36, retval = 140733672213856, buf = {0x7ff5479747a0, 0x7ff5481af8d8 <rb_ensure+536>, 0x0, 0x7fff1c8a3890, 0x47973a50}, prev = 0x7fff1c8a4e70, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x555beaa0ec70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ff5482ed8d0 <restore_load_file>, data2 = 140733672208928}} #32 0x00007ff5482f36e7 in load_file (opt=0x7fff1c8a4d60, script=1, f=140691444811680, fname=<optimized out>, parser=140691436161600) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140691436161600, fname = 140691436176672, script = 1, opt = 0x7fff1c8a4d60, f = 4} #33 process_options (argc=0, argv=0x7fff1c8a5058, opt=0x7fff1c8a4d60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140691444811680 xflag = <optimized out> ast = 0x0 parser = 140691436161600 script_name = 140691436176672 iseq = <optimized out> enc = <optimized out> lenc = 0x555beaa29f30 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\303kH\365\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007ff5482f3f66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff1c8a5048) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7ff547138538 "-", script_name = 140691436176672, 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 0x00007ff5481b0bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff1c8a5048) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140691453436544, buf = {0x2, 0x7ff5481b0c00 <ruby_options+320>, 0x0, 0x7fff1c8a4e40, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x555beaa0ec70 state = <optimized out> iseq = 0x0 #36 0x0000555be960017f in rb_main (argv=0x7fff1c8a5048, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140733672215273 #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.496743.ruby -x gdbscript [New LWP 496743] [New LWP 496745] [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=140180149468160) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f7e3c037c00 (LWP 496743))] >>> Threads Id Target Id Frame * 1 Thread 0x7f7e3c037c00 (LWP 496743) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140180149468160) at ./nptl/pthread_kill.c:44 2 Thread 0x7f7e3bd1f640 (LWP 496745) 0x00007f7e3c17efde in epoll_wait (epfd=4, events=events@entry=0x7f7e3ca87adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f7e3bd1f640 (LWP 496745)): #0 0x00007f7e3c17efde in epoll_wait (epfd=4, events=events@entry=0x7f7e3ca87adc <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 0x00007f7e3c70fbfa in event_wait (vm=0x55e94ef7b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55e94ef7b2a0) 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=0x55e94ef7b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55e94ef7b2a0 #4 0x00007f7e3c0edb43 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 = {140722252582816, 3245495314365714411, 140180146222656, 25, 140180150212688, 140722252583168, -3173305556060958741, -3173303984786731029}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f7e3c17ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f7e3c037c00 (LWP 496743)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140180149468160) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f7e3c037c00 old_mask = {__val = {8, 140180150281427, 0, 140180150177773, 140180149468160, 140180151793152, 94460540612272, 140180150123943, 114, 140180151809696, 140722252574160, 140180157075324, 255, 94460540596896, 140180151809696, 140722252574176}} 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=140180149468160) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140180149468160, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f7e3c09b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f7e3c0817f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3037366633376366, sa_sigaction = 0x3037366633376366}, sa_mask = {__val = {3991146283978797104, 2319406791772235315, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140180149460728, 2357122790411301632, 94460540611696, 94460540611696, 140180158376472, 140180151809696, 140722252574560, 140180136436944, 94460540878336, 140180154962581, 18446744069414584320}}, sa_flags = 1987146496, sa_restorer = 0x55e94efbfe00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473179550206616422, 3991146283978797104, 2319406791738680883, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f7e3c49cde7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f7e3c8b6a18 "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 = 0x7ffc73e07040, reg_save_area = 0x7ffc73e06f80}} #7 0x00007f7e3c4a0197 in objspace_xmalloc0 (objspace=0x55e94ef7dbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f7e3c51a2d9 in ibf_load_code (load=0x55e94efbfe00, iseq=0x7f7e3b3ca4d0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 140180136436944 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 0x00007f7e3c520144 in ibf_load_iseq_each (load=0x55e94efbfe00, iseq=0x7f7e3b3ca4d0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140180136456048 ec = 0x55e94ef7ec70 dummy_frame = 140180136436608 #10 0x00007f7e3c51a11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7e3b3ca4d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55e94efbfe00 prev_src_iseq = 0x7f7e3b3cc360 offset = <optimized out> #11 0x00007f7e3c51a21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f7e3b3ca4d0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f7e3c51a5b0 in ibf_load_code (load=0x55e94efbfe00, iseq=0x7f7e3b3cc360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140180136444768 code_index = 15 reading_pos = 4556 code = 0x55e94f0377c0 load_body = 0x55e94f0380a0 cd_entries = 0x55e94efc2b60 ic_index = 0 mark_offset_bits = 0x7ffc73e073a0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f7e3c520144 in ibf_load_iseq_each (load=0x55e94efbfe00, iseq=0x7f7e3b3cc360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140180136456048 ec = 0x55e94ef7ec70 dummy_frame = 140180136444480 #14 0x00007f7e3c51a11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7e3b3cc360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55e94efbfe00 prev_src_iseq = 0x7f7e3b3ced60 offset = <optimized out> #15 0x00007f7e3c51a21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f7e3b3cc360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f7e3c51a5b0 in ibf_load_code (load=0x55e94efbfe00, iseq=0x7f7e3b3ced60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140180136455520 code_index = 66 reading_pos = 224 code = 0x55e94f05ada0 load_body = 0x55e94efec6b0 cd_entries = 0x55e94efe5870 ic_index = 0 mark_offset_bits = 0x55e94f05afd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f7e3c520144 in ibf_load_iseq_each (load=0x55e94efbfe00, iseq=0x7f7e3b3ced60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140180136456048 ec = 0x55e94ef7ec70 dummy_frame = 140180136455232 #18 0x00007f7e3c51a11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7e3b3ced60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55e94efbfe00 prev_src_iseq = 0x7f7e3b3cefd0 offset = <optimized out> #19 0x00007f7e3c51a21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f7e3b3ced60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f7e3c51a5b0 in ibf_load_code (load=0x55e94efbfe00, iseq=0x7f7e3b3cefd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140180136456144 code_index = 5 reading_pos = 46 code = 0x55e94f038e50 load_body = 0x55e94f01c8e0 cd_entries = 0x55e94efe3070 ic_index = 1 mark_offset_bits = 0x7ffc73e07900 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f7e3c520144 in ibf_load_iseq_each (load=0x55e94efbfe00, iseq=0x7f7e3b3cefd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140180136456048 ec = 0x55e94ef7ec70 dummy_frame = 140180136455952 #22 0x00007f7e3c51a11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7e3b3cefd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55e94efbfe00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f7e3c522088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f7e3b3cefd0 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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 140180136456288 #25 0x00007f7e3c8a55b3 in rb_load_with_builtin_functions (feature_name=0x7f7e3c8e556b "yjit", table=0x7f7e3ca69e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55e94ef7b2a0 iseq = <optimized out> #26 0x00007f7e3c7ea1f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f7e3c7e8270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7e3c90c0c1 "_bi13"}, {func_ptr = 0x7f7e3c885a40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f7e3c90c0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7e3c885b40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f7e3c90c330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7e3c886bd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f7e3c90c0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f7e3c855be0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f7e3c90c0f8 "rb_yjit_enable"}, {func_ptr = 0x7f7e3c885b60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f7e3c90c107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7e3c885a90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f7e3c90c122 "rb_yjit_get_stats"}, {func_ptr = 0x7f7e3c7e8250 <object_shape_count>, argc = 0, index = 7, name = 0x7f7e3c90c134 "object_shape_count"}, {func_ptr = 0x7f7e3c85cf00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f7e3c90c147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f7e3c85cf10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f7e3c90c15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7e3c855b30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f7e3c90c172 "rb_yjit_code_gc"}, {func_ptr = 0x7f7e3c855c90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f7e3c90c182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7e3c885a60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f7e3c90c19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f7e3c5b84b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f7e3c6c355a in ruby_opt_init (opt=0x7ffc73e09150) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f7e3c6c3ad3 in ruby_opt_init (opt=0x7ffc73e09150) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140722252578320) 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 = 0x7ffc73e07e10 parser = 140180137724592 orig_fname = 140180137739664 script = 1 opt = 0x7ffc73e09150 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f7e3c581822 in rb_ensure (b_proc=b_proc@entry=0x7f7e3c6c3730 <load_file_internal>, data1=data1@entry=140722252578320, e_proc=e_proc@entry=0x7f7e3c6bf8d0 <restore_load_file>, data2=data2@entry=140722252578320) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55e94ef7ec70 _tag = {tag = 36, retval = 140722252583248, buf = {0x7f7e3bd447e0, 0x7f7e3c5818d8 <rb_ensure+536>, 0x0, 0x7ffc73e07c80, 0x3bd43a90}, prev = 0x7ffc73e09260, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55e94ef7ec70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7e3c6bf8d0 <restore_load_file>, data2 = 140722252578320}} #32 0x00007f7e3c6c56e7 in load_file (opt=0x7ffc73e09150, script=1, f=140180146374624, fname=<optimized out>, parser=140180137724592) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140180137724592, fname = 140180137739664, script = 1, opt = 0x7ffc73e09150, f = 4} #33 process_options (argc=0, argv=0x7ffc73e09448, opt=0x7ffc73e09150) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140180146374624 xflag = <optimized out> ast = 0x0 parser = 140180137724592 script_name = 140180137739664 iseq = <optimized out> enc = <optimized out> lenc = 0x55e94ef99f30 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 0x00007f7e3c6c5f66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc73e09438) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f7e3b5085a8 "-", script_name = 140180137739664, 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 0x00007f7e3c582bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc73e09438) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140180155007616, buf = {0x2, 0x7f7e3c582c00 <ruby_options+320>, 0x0, 0x7ffc73e09230, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55e94ef7ec70 state = <optimized out> iseq = 0x0 #36 0x000055e94d7a717f in rb_main (argv=0x7ffc73e09438, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140722252584665 #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.641466.ruby -x gdbscript [New LWP 641466] [New LWP 641468] [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=140498185784320) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fc848748c00 (LWP 641466))] >>> Threads Id Target Id Frame * 1 Thread 0x7fc848748c00 (LWP 641466) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140498185784320) at ./nptl/pthread_kill.c:44 2 Thread 0x7fc84842f640 (LWP 641468) 0x00007fc84888ffde in epoll_wait (epfd=4, events=events@entry=0x7fc849198adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fc84842f640 (LWP 641468)): #0 0x00007fc84888ffde in epoll_wait (epfd=4, events=events@entry=0x7fc849198adc <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 0x00007fc848e20bfa in event_wait (vm=0x55e4da6e12a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55e4da6e12a0) 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=0x55e4da6e12a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55e4da6e12a0 #4 0x00007fc8487feb43 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 = {140729464203104, -5989409740596126266, 140498182534720, 25, 140498186528848, 140729464203456, 6012805879756283334, 6012806249270402502}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fc84888fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fc848748c00 (LWP 641466)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140498185784320) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fc848748c00 old_mask = {__val = {8, 140498186597587, 0, 140498186493933, 140498185784320, 140498188109312, 94441405566640, 140498186440103, 212, 140498188125856, 140729464194448, 140498193391484, 255, 94441405551264, 140498188125856, 140729464194464}} 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=140498185784320) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140498185784320, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fc8487ac476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fc8487927f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x202020200a5d6c6c, sa_sigaction = 0x202020200a5d6c6c}, sa_mask = {__val = {746871187794326363, 7377513232105629239, 7378645706714656820, 3472337325087863397, 3467895052413575216, 140498185776888, 3663562891949601280, 94441405566064, 94441405566064, 140498194692632, 140498188125856, 140729464194848, 140498172748944, 94441405832704, 140498191278741, 18446744069414584320}}, sa_flags = 854946304, sa_restorer = 0x55e4da725e00} sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720, 7378697629483820646, 3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 7017579609838738208}} #5 0x00007fc848badde7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fc848fc7a18 "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 = 0x7ffe21b90800, reg_save_area = 0x7ffe21b90740}} #7 0x00007fc848bb1197 in objspace_xmalloc0 (objspace=0x55e4da6e3bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fc848c2b2d9 in ibf_load_code (load=0x55e4da725e00, iseq=0x7fc847ada490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 140498172748944 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 0x00007fc848c31144 in ibf_load_iseq_each (load=0x55e4da725e00, iseq=0x7fc847ada490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140498172768000 ec = 0x55e4da6e4c70 dummy_frame = 140498172748608 #10 0x00007fc848c2b11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc847ada490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55e4da725e00 prev_src_iseq = 0x7fc847adc380 offset = <optimized out> #11 0x00007fc848c2b21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fc847ada490 iseqv = <optimized out> iseq_index = 23 #12 0x00007fc848c2b5b0 in ibf_load_code (load=0x55e4da725e00, iseq=0x7fc847adc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140498172756864 code_index = 15 reading_pos = 4556 code = 0x55e4da79d7c0 load_body = 0x55e4da79e0a0 cd_entries = 0x55e4da728b60 ic_index = 0 mark_offset_bits = 0x7ffe21b90b60 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fc848c31144 in ibf_load_iseq_each (load=0x55e4da725e00, iseq=0x7fc847adc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140498172768000 ec = 0x55e4da6e4c70 dummy_frame = 140498172756480 #14 0x00007fc848c2b11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc847adc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55e4da725e00 prev_src_iseq = 0x7fc847adedb0 offset = <optimized out> #15 0x00007fc848c2b21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fc847adc380 iseqv = <optimized out> iseq_index = 16 #16 0x00007fc848c2b5b0 in ibf_load_code (load=0x55e4da725e00, iseq=0x7fc847adedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140498172767664 code_index = 66 reading_pos = 224 code = 0x55e4da7c0da0 load_body = 0x55e4da7526b0 cd_entries = 0x55e4da74b870 ic_index = 0 mark_offset_bits = 0x55e4da7c0fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fc848c31144 in ibf_load_iseq_each (load=0x55e4da725e00, iseq=0x7fc847adedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140498172768000 ec = 0x55e4da6e4c70 dummy_frame = 140498172767232 #18 0x00007fc848c2b11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc847adedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55e4da725e00 prev_src_iseq = 0x7fc847adef60 offset = <optimized out> #19 0x00007fc848c2b21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fc847adedb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007fc848c2b5b0 in ibf_load_code (load=0x55e4da725e00, iseq=0x7fc847adef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140498172768096 code_index = 5 reading_pos = 46 code = 0x55e4da79ee50 load_body = 0x55e4da7828e0 cd_entries = 0x55e4da749070 ic_index = 1 mark_offset_bits = 0x7ffe21b910c0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fc848c31144 in ibf_load_iseq_each (load=0x55e4da725e00, iseq=0x7fc847adef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140498172768000 ec = 0x55e4da6e4c70 dummy_frame = 140498172767904 #22 0x00007fc848c2b11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc847adef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55e4da725e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fc848c33088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fc847adef60 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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 140498172768240 #25 0x00007fc848fb65b3 in rb_load_with_builtin_functions (feature_name=0x7fc848ff656b "yjit", table=0x7fc84917ae40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55e4da6e12a0 iseq = <optimized out> #26 0x00007fc848efb1f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fc848ef9270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc84901d0c1 "_bi13"}, {func_ptr = 0x7fc848f96a40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc84901d0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc848f96b40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc84901d330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc848f97bd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc84901d0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc848f66be0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc84901d0f8 "rb_yjit_enable"}, {func_ptr = 0x7fc848f96b60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc84901d107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc848f96a90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc84901d122 "rb_yjit_get_stats"}, {func_ptr = 0x7fc848ef9250 <object_shape_count>, argc = 0, index = 7, name = 0x7fc84901d134 "object_shape_count"}, {func_ptr = 0x7fc848f6df00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc84901d147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc848f6df10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc84901d15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc848f66b30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc84901d172 "rb_yjit_code_gc"}, {func_ptr = 0x7fc848f66c90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc84901d182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc848f96a60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc84901d19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fc848cc94b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fc848dd455a in ruby_opt_init (opt=0x7ffe21b92910) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fc848dd4ad3 in ruby_opt_init (opt=0x7ffe21b92910) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140729464198608) 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 = 0x7ffe21b915d0 parser = 140498174036544 orig_fname = 140498174051616 script = 1 opt = 0x7ffe21b92910 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fc848c92822 in rb_ensure (b_proc=b_proc@entry=0x7fc848dd4730 <load_file_internal>, data1=data1@entry=140729464198608, e_proc=e_proc@entry=0x7fc848dd08d0 <restore_load_file>, data2=data2@entry=140729464198608) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55e4da6e4c70 _tag = {tag = 36, retval = 140729464203536, buf = {0x7fc8484547a0, 0x7fc848c928d8 <rb_ensure+536>, 0x0, 0x7ffe21b91440, 0x48453a50}, prev = 0x7ffe21b92a20, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55e4da6e4c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc848dd08d0 <restore_load_file>, data2 = 140729464198608}} #32 0x00007fc848dd66e7 in load_file (opt=0x7ffe21b92910, script=1, f=140498182686624, fname=<optimized out>, parser=140498174036544) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140498174036544, fname = 140498174051616, script = 1, opt = 0x7ffe21b92910, f = 4} #33 process_options (argc=0, argv=0x7ffe21b92c08, opt=0x7ffe21b92910) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140498182686624 xflag = <optimized out> ast = 0x0 parser = 140498174036544 script_name = 140498174051616 iseq = <optimized out> enc = <optimized out> lenc = 0x55e4da6fff30 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 0x00007fc848dd6f66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe21b92bf8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fc847c18538 "-", script_name = 140498174051616, 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 0x00007fc848c93bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe21b92bf8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140498191323776, buf = {0x2, 0x7fc848c93c00 <ruby_options+320>, 0x0, 0x7ffe21b929f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55e4da6e4c70 state = <optimized out> iseq = 0x0 #36 0x000055e4d88c317f in rb_main (argv=0x7ffe21b92bf8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140729464204953 #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.752393.ruby -x gdbscript [New LWP 752393] [New LWP 752395] [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=140277394979840) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f94e04c3c00 (LWP 752393))] >>> Threads Id Target Id Frame * 1 Thread 0x7f94e04c3c00 (LWP 752393) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140277394979840) at ./nptl/pthread_kill.c:44 2 Thread 0x7f94e01af640 (LWP 752395) 0x00007f94e060afde in epoll_wait (epfd=4, events=events@entry=0x7f94e0f13adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f94e01af640 (LWP 752395)): #0 0x00007f94e060afde in epoll_wait (epfd=4, events=events@entry=0x7f94e0f13adc <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 0x00007f94e0b9bbfa in event_wait (vm=0x55988c2512a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55988c2512a0) 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=0x55988c2512a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55988c2512a0 #4 0x00007f94e0579b43 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 = {140733483781280, -450175784364289155, 140277391750720, 25, 140277395724368, 140733483781632, 498043271721505661, 498042678600651645}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f94e060abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f94e04c3c00 (LWP 752393)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140277394979840) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f94e04c3c00 old_mask = {__val = {8, 140277395793107, 0, 140277395689453, 140277394979840, 140277397304832, 94113674645168, 140277395635623, 114, 140277397321376, 140733483772624, 140277402587004, 255, 94113674629792, 140277397321376, 140733483772640}} 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=140277394979840) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140277394979840, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f94e0527476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f94e050d7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3032633531316666, sa_sigaction = 0x3032633531316666}, sa_mask = {__val = {3559645144681361456, 2319406791691285809, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140277394972408, 15576313582766432512, 94113674644592, 94113674644592, 140277403888152, 140277397321376, 140733483773024, 140277381964944, 94113674911232, 140277400474261, 18446744069414584320}}, sa_flags = 987930880, sa_restorer = 0x55988c295e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487301467066426982, 3559645144681361456, 2319406791657731377, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f94e0928de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f94e0d42a18 "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 = 0x7fff114eed40, reg_save_area = 0x7fff114eec80}} #7 0x00007f94e092c197 in objspace_xmalloc0 (objspace=0x55988c253bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f94e09a62d9 in ibf_load_code (load=0x55988c295e00, iseq=0x7f94df85a490, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 140277381964944 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 0x00007f94e09ac144 in ibf_load_iseq_each (load=0x55988c295e00, iseq=0x7f94df85a490, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140277381984000 ec = 0x55988c254c70 dummy_frame = 140277381964608 #10 0x00007f94e09a611b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f94df85a490) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55988c295e00 prev_src_iseq = 0x7f94df85c380 offset = <optimized out> #11 0x00007f94e09a621c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f94df85a490 iseqv = <optimized out> iseq_index = 23 #12 0x00007f94e09a65b0 in ibf_load_code (load=0x55988c295e00, iseq=0x7f94df85c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140277381972864 code_index = 15 reading_pos = 4556 code = 0x55988c30d7c0 load_body = 0x55988c30e0a0 cd_entries = 0x55988c298b60 ic_index = 0 mark_offset_bits = 0x7fff114ef0a0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f94e09ac144 in ibf_load_iseq_each (load=0x55988c295e00, iseq=0x7f94df85c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140277381984000 ec = 0x55988c254c70 dummy_frame = 140277381972480 #14 0x00007f94e09a611b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f94df85c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55988c295e00 prev_src_iseq = 0x7f94df85edb0 offset = <optimized out> #15 0x00007f94e09a621c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f94df85c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f94e09a65b0 in ibf_load_code (load=0x55988c295e00, iseq=0x7f94df85edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140277381983664 code_index = 66 reading_pos = 224 code = 0x55988c330da0 load_body = 0x55988c2c26b0 cd_entries = 0x55988c2bb870 ic_index = 0 mark_offset_bits = 0x55988c330fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f94e09ac144 in ibf_load_iseq_each (load=0x55988c295e00, iseq=0x7f94df85edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140277381984000 ec = 0x55988c254c70 dummy_frame = 140277381983232 #18 0x00007f94e09a611b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f94df85edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55988c295e00 prev_src_iseq = 0x7f94df85ef60 offset = <optimized out> #19 0x00007f94e09a621c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f94df85edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f94e09a65b0 in ibf_load_code (load=0x55988c295e00, iseq=0x7f94df85ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140277381984096 code_index = 5 reading_pos = 46 code = 0x55988c30ee50 load_body = 0x55988c2f28e0 cd_entries = 0x55988c2b9070 ic_index = 1 mark_offset_bits = 0x7fff114ef600 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f94e09ac144 in ibf_load_iseq_each (load=0x55988c295e00, iseq=0x7f94df85ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140277381984000 ec = 0x55988c254c70 dummy_frame = 140277381983904 #22 0x00007f94e09a611b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f94df85ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55988c295e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f94e09ae088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f94df85ef60 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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 140277381984240 #25 0x00007f94e0d315b3 in rb_load_with_builtin_functions (feature_name=0x7f94e0d7156b "yjit", table=0x7f94e0ef5e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55988c2512a0 iseq = <optimized out> #26 0x00007f94e0c761f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f94e0c74270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f94e0d980c1 "_bi13"}, {func_ptr = 0x7f94e0d11a40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f94e0d980c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f94e0d11b40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f94e0d98330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f94e0d12bd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f94e0d980df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f94e0ce1be0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f94e0d980f8 "rb_yjit_enable"}, {func_ptr = 0x7f94e0d11b60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f94e0d98107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f94e0d11a90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f94e0d98122 "rb_yjit_get_stats"}, {func_ptr = 0x7f94e0c74250 <object_shape_count>, argc = 0, index = 7, name = 0x7f94e0d98134 "object_shape_count"}, {func_ptr = 0x7f94e0ce8f00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f94e0d98147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f94e0ce8f10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f94e0d9815b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f94e0ce1b30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f94e0d98172 "rb_yjit_code_gc"}, {func_ptr = 0x7f94e0ce1c90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f94e0d98182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f94e0d11a60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f94e0d9819c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f94e0a444b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f94e0b4f55a in ruby_opt_init (opt=0x7fff114f0e50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f94e0b4fad3 in ruby_opt_init (opt=0x7fff114f0e50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140733483776784) 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 = 0x7fff114efb10 parser = 140277383252544 orig_fname = 140277383267616 script = 1 opt = 0x7fff114f0e50 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f94e0a0d822 in rb_ensure (b_proc=b_proc@entry=0x7f94e0b4f730 <load_file_internal>, data1=data1@entry=140733483776784, e_proc=e_proc@entry=0x7f94e0b4b8d0 <restore_load_file>, data2=data2@entry=140733483776784) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55988c254c70 _tag = {tag = 36, retval = 140733483781712, buf = {0x7f94e01d47a0, 0x7f94e0a0d8d8 <rb_ensure+536>, 0x0, 0x7fff114ef980, 0xe01d3a50}, prev = 0x7fff114f0f60, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55988c254c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f94e0b4b8d0 <restore_load_file>, data2 = 140733483776784}} #32 0x00007f94e0b516e7 in load_file (opt=0x7fff114f0e50, script=1, f=140277391902624, fname=<optimized out>, parser=140277383252544) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140277383252544, fname = 140277383267616, script = 1, opt = 0x7fff114f0e50, f = 4} #33 process_options (argc=0, argv=0x7fff114f1148, opt=0x7fff114f0e50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140277391902624 xflag = <optimized out> ast = 0x0 parser = 140277383252544 script_name = 140277383267616 iseq = <optimized out> enc = <optimized out> lenc = 0x55988c26ff30 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 0x00007f94e0b51f66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff114f1138) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f94df998538 "-", script_name = 140277383267616, 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 0x00007f94e0a0ebb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff114f1138) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140277400519296, buf = {0x2, 0x7f94e0a0ec00 <ruby_options+320>, 0x0, 0x7fff114f0f30, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55988c254c70 state = <optimized out> iseq = 0x0 #36 0x000055988b7e017f in rb_main (argv=0x7fff114f1138, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140733483783129 #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.792263.ruby -x gdbscript [New LWP 792263] [New LWP 792265] [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=140016222792704) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f581138ec00 (LWP 792263))] >>> Threads Id Target Id Frame * 1 Thread 0x7f581138ec00 (LWP 792263) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140016222792704) at ./nptl/pthread_kill.c:44 2 Thread 0x7f581106f640 (LWP 792265) 0x00007f58114d5fde in epoll_wait (epfd=4, events=events@entry=0x7f5811ddeadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f581106f640 (LWP 792265)): #0 0x00007f58114d5fde in epoll_wait (epfd=4, events=events@entry=0x7f5811ddeadc <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 0x00007f5811a66bfa in event_wait (vm=0x55aa38be72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55aa38be72a0) 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=0x55aa38be72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55aa38be72a0 #4 0x00007f5811444b43 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 = {140733192944992, 4566483443732562529, 140016219518528, 25, 140016223537232, 140733192945344, -4472274048589381023, -4472273476431658399}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f58114d5bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f581138ec00 (LWP 792263)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140016222792704) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f581138ec00 old_mask = {__val = {8, 140016223605971, 0, 140016223502317, 140016222792704, 140016225117696, 94189584821936, 140016223448487, 114, 140016225134240, 140733192936336, 140016230399868, 255, 94189584806560, 140016225134240, 140733192936352}} 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=140016222792704) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140016222792704, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f58113f2476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f58113d87f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3034616666666566, sa_sigaction = 0x3034616666666566}, sa_mask = {__val = {7378416153714831408, 2319406791724721766, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140016222785272, 10517625509422284032, 94189584821360, 94189584821360, 140016231701016, 140016225134240, 140733192936736, 140016209732832, 94189585088000, 140016228287125, 18446744069414584320}}, sa_flags = 296992000, sa_restorer = 0x55aa38c2be00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472382405135197542, 7378416153714831408, 2319406791691167334, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f58117f3de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f5811c0da18 "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 = 0x7ffefff91e00, reg_save_area = 0x7ffefff91d40}} #7 0x00007f58117f7197 in objspace_xmalloc0 (objspace=0x55aa38be9bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f58118712d9 in ibf_load_code (load=0x55aa38c2be00, iseq=0x7f581071a4e0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 140016209732832 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 0x00007f5811877144 in ibf_load_iseq_each (load=0x55aa38c2be00, iseq=0x7f581071a4e0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140016209751888 ec = 0x55aa38beac70 dummy_frame = 140016209732496 #10 0x00007f581187111b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f581071a4e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55aa38c2be00 prev_src_iseq = 0x7f581071c3d0 offset = <optimized out> #11 0x00007f581187121c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f581071a4e0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f58118715b0 in ibf_load_code (load=0x55aa38c2be00, iseq=0x7f581071c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140016209740752 code_index = 15 reading_pos = 4556 code = 0x55aa38ca37c0 load_body = 0x55aa38ca40a0 cd_entries = 0x55aa38c2eb60 ic_index = 0 mark_offset_bits = 0x7ffefff92160 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f5811877144 in ibf_load_iseq_each (load=0x55aa38c2be00, iseq=0x7f581071c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140016209751888 ec = 0x55aa38beac70 dummy_frame = 140016209740368 #14 0x00007f581187111b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f581071c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55aa38c2be00 prev_src_iseq = 0x7f581071ee00 offset = <optimized out> #15 0x00007f581187121c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f581071c3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f58118715b0 in ibf_load_code (load=0x55aa38c2be00, iseq=0x7f581071ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140016209751552 code_index = 66 reading_pos = 224 code = 0x55aa38cc6da0 load_body = 0x55aa38c586b0 cd_entries = 0x55aa38c51870 ic_index = 0 mark_offset_bits = 0x55aa38cc6fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f5811877144 in ibf_load_iseq_each (load=0x55aa38c2be00, iseq=0x7f581071ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140016209751888 ec = 0x55aa38beac70 dummy_frame = 140016209751120 #18 0x00007f581187111b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f581071ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55aa38c2be00 prev_src_iseq = 0x7f581071efb0 offset = <optimized out> #19 0x00007f581187121c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f581071ee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007f58118715b0 in ibf_load_code (load=0x55aa38c2be00, iseq=0x7f581071efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140016209751984 code_index = 5 reading_pos = 46 code = 0x55aa38ca4e50 load_body = 0x55aa38c888e0 cd_entries = 0x55aa38c4f070 ic_index = 1 mark_offset_bits = 0x7ffefff926c0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f5811877144 in ibf_load_iseq_each (load=0x55aa38c2be00, iseq=0x7f581071efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140016209751888 ec = 0x55aa38beac70 dummy_frame = 140016209751792 #22 0x00007f581187111b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f581071efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55aa38c2be00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f5811879088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f581071efb0 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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 140016209752128 #25 0x00007f5811bfc5b3 in rb_load_with_builtin_functions (feature_name=0x7f5811c3c56b "yjit", table=0x7f5811dc0e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55aa38be72a0 iseq = <optimized out> #26 0x00007f5811b411f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f5811b3f270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f5811c630c1 "_bi13"}, {func_ptr = 0x7f5811bdca40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f5811c630c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f5811bdcb40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f5811c63330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5811bddbd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f5811c630df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5811bacbe0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f5811c630f8 "rb_yjit_enable"}, {func_ptr = 0x7f5811bdcb60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f5811c63107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f5811bdca90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f5811c63122 "rb_yjit_get_stats"}, {func_ptr = 0x7f5811b3f250 <object_shape_count>, argc = 0, index = 7, name = 0x7f5811c63134 "object_shape_count"}, {func_ptr = 0x7f5811bb3f00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f5811c63147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f5811bb3f10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f5811c6315b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5811bacb30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f5811c63172 "rb_yjit_code_gc"}, {func_ptr = 0x7f5811bacc90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f5811c63182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f5811bdca60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f5811c6319c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f581190f4b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f5811a1a55a in ruby_opt_init (opt=0x7ffefff93f10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f5811a1aad3 in ruby_opt_init (opt=0x7ffefff93f10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140733192940496) 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 = 0x7ffefff92bd0 parser = 140016211020384 orig_fname = 140016211035456 script = 1 opt = 0x7ffefff93f10 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f58118d8822 in rb_ensure (b_proc=b_proc@entry=0x7f5811a1a730 <load_file_internal>, data1=data1@entry=140733192940496, e_proc=e_proc@entry=0x7f5811a168d0 <restore_load_file>, data2=data2@entry=140733192940496) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55aa38beac70 _tag = {tag = 36, retval = 140733192945424, buf = {0x7f5811094790, 0x7f58118d88d8 <rb_ensure+536>, 0x0, 0x7ffefff92a40, 0x11093a40}, prev = 0x7ffefff94020, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55aa38beac70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5811a168d0 <restore_load_file>, data2 = 140733192940496}} #32 0x00007f5811a1c6e7 in load_file (opt=0x7ffefff93f10, script=1, f=140016219670416, fname=<optimized out>, parser=140016211020384) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140016211020384, fname = 140016211035456, script = 1, opt = 0x7ffefff93f10, f = 4} #33 process_options (argc=0, argv=0x7ffefff94208, opt=0x7ffefff93f10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140016219670416 xflag = <optimized out> ast = 0x0 parser = 140016211020384 script_name = 140016211035456 iseq = <optimized out> enc = <optimized out> lenc = 0x55aa38c05f30 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 0x00007f5811a1cf66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffefff941f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f5810858558 "-", script_name = 140016211035456, 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 0x00007f58118d9bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffefff941f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140016228332160, buf = {0x2, 0x7f58118d9c00 <ruby_options+320>, 0x0, 0x7ffefff93ff0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55aa38beac70 state = <optimized out> iseq = 0x0 #36 0x000055aa3720817f in rb_main (argv=0x7ffefff941f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140733192946841 #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.922733.ruby -x gdbscript [New LWP 922733] [New LWP 922735] [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=139934467890176) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f4508401c00 (LWP 922733))] >>> Threads Id Target Id Frame * 1 Thread 0x7f4508401c00 (LWP 922733) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139934467890176) at ./nptl/pthread_kill.c:44 2 Thread 0x7f45080ef640 (LWP 922735) 0x00007f4508548fde in epoll_wait (epfd=4, events=events@entry=0x7f4508e51adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f45080ef640 (LWP 922735)): #0 0x00007f4508548fde in epoll_wait (epfd=4, events=events@entry=0x7f4508e51adc <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 0x00007f4508ad9bfa in event_wait (vm=0x5648dfa0e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5648dfa0e2a0) 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=0x5648dfa0e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5648dfa0e2a0 #4 0x00007f45084b7b43 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 = {140734932954688, -3764842517142550414, 139934464669248, 25, 139934468634704, 140734932955040, 3840030824983316594, 3840030322056775794}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f4508548bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f4508401c00 (LWP 922733)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139934467890176) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f4508401c00 old_mask = {__val = {8, 139934468703443, 0, 139934468599789, 139934467890176, 139934470215168, 94870989512368, 139934468545959, 163, 139934470231712, 140734932946032, 139934475497340, 255, 94870989496992, 139934470231712, 140734932946048}} 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=139934467890176) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139934467890176, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f4508465476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f450844b7f3 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, 139934467882744, 9219357176777621504, 94870989511792, 94870989511792, 139934476798488, 139934470231712, 140734932946432, 139934454883536, 94870989778432, 139934473384597, 18446744069414584320}}, sa_flags = -1958264832, sa_restorer = 0x5648dfa52e00} sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3978193835127105126, 7378697426660503600, 3472328511063209782, 3472310978869031456}} #5 0x00007f4508866de7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f4508c80a18 "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 = 0x7fff67af8ee0, reg_save_area = 0x7fff67af8e20}} #7 0x00007f450886a197 in objspace_xmalloc0 (objspace=0x5648dfa10bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f45088e42d9 in ibf_load_code (load=0x5648dfa52e00, iseq=0x7f450779a4d0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 139934454883536 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 0x00007f45088ea144 in ibf_load_iseq_each (load=0x5648dfa52e00, iseq=0x7f450779a4d0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 139934454902640 ec = 0x5648dfa11c70 dummy_frame = 139934454883200 #10 0x00007f45088e411b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f450779a4d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x5648dfa52e00 prev_src_iseq = 0x7f450779c360 offset = <optimized out> #11 0x00007f45088e421c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f450779a4d0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f45088e45b0 in ibf_load_code (load=0x5648dfa52e00, iseq=0x7f450779c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139934454891360 code_index = 15 reading_pos = 4556 code = 0x5648dfaca7c0 load_body = 0x5648dfacb0a0 cd_entries = 0x5648dfa55b60 ic_index = 0 mark_offset_bits = 0x7fff67af9240 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f45088ea144 in ibf_load_iseq_each (load=0x5648dfa52e00, iseq=0x7f450779c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 139934454902640 ec = 0x5648dfa11c70 dummy_frame = 139934454891072 #14 0x00007f45088e411b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f450779c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x5648dfa52e00 prev_src_iseq = 0x7f450779ed60 offset = <optimized out> #15 0x00007f45088e421c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f450779c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f45088e45b0 in ibf_load_code (load=0x5648dfa52e00, iseq=0x7f450779ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139934454902112 code_index = 66 reading_pos = 224 code = 0x5648dfaedda0 load_body = 0x5648dfa7f6b0 cd_entries = 0x5648dfa78870 ic_index = 0 mark_offset_bits = 0x5648dfaedfd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f45088ea144 in ibf_load_iseq_each (load=0x5648dfa52e00, iseq=0x7f450779ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 139934454902640 ec = 0x5648dfa11c70 dummy_frame = 139934454901824 #18 0x00007f45088e411b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f450779ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x5648dfa52e00 prev_src_iseq = 0x7f450779efd0 offset = <optimized out> #19 0x00007f45088e421c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f450779ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f45088e45b0 in ibf_load_code (load=0x5648dfa52e00, iseq=0x7f450779efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139934454902736 code_index = 5 reading_pos = 46 code = 0x5648dfacbe50 load_body = 0x5648dfaaf8e0 cd_entries = 0x5648dfa76070 ic_index = 1 mark_offset_bits = 0x7fff67af97a0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f45088ea144 in ibf_load_iseq_each (load=0x5648dfa52e00, iseq=0x7f450779efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 139934454902640 ec = 0x5648dfa11c70 dummy_frame = 139934454902544 #22 0x00007f45088e411b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f450779efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x5648dfa52e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f45088ec088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7f450779efd0 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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 139934454902880 #25 0x00007f4508c6f5b3 in rb_load_with_builtin_functions (feature_name=0x7f4508caf56b "yjit", table=0x7f4508e33e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5648dfa0e2a0 iseq = <optimized out> #26 0x00007f4508bb41f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f4508bb2270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4508cd60c1 "_bi13"}, {func_ptr = 0x7f4508c4fa40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4508cd60c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4508c4fb40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4508cd6330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4508c50bd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4508cd60df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4508c1fbe0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4508cd60f8 "rb_yjit_enable"}, {func_ptr = 0x7f4508c4fb60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4508cd6107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4508c4fa90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4508cd6122 "rb_yjit_get_stats"}, {func_ptr = 0x7f4508bb2250 <object_shape_count>, argc = 0, index = 7, name = 0x7f4508cd6134 "object_shape_count"}, {func_ptr = 0x7f4508c26f00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4508cd6147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4508c26f10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4508cd615b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4508c1fb30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4508cd6172 "rb_yjit_code_gc"}, {func_ptr = 0x7f4508c1fc90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4508cd6182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4508c4fa60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4508cd619c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f45089824b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f4508a8d55a in ruby_opt_init (opt=0x7fff67afaff0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f4508a8dad3 in ruby_opt_init (opt=0x7fff67afaff0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140734932950192) 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 = 0x7fff67af9cb0 parser = 139934456171184 orig_fname = 139934456186256 script = 1 opt = 0x7fff67afaff0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f450894b822 in rb_ensure (b_proc=b_proc@entry=0x7f4508a8d730 <load_file_internal>, data1=data1@entry=140734932950192, e_proc=e_proc@entry=0x7f4508a898d0 <restore_load_file>, data2=data2@entry=140734932950192) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5648dfa11c70 _tag = {tag = 36, retval = 140734932955120, buf = {0x7f45081147e0, 0x7f450894b8d8 <rb_ensure+536>, 0x0, 0x7fff67af9b20, 0x8113a90}, prev = 0x7fff67afb100, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5648dfa11c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4508a898d0 <restore_load_file>, data2 = 140734932950192}} #32 0x00007f4508a8f6e7 in load_file (opt=0x7fff67afaff0, script=1, f=139934464821216, fname=<optimized out>, parser=139934456171184) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139934456171184, fname = 139934456186256, script = 1, opt = 0x7fff67afaff0, f = 4} #33 process_options (argc=0, argv=0x7fff67afb2e8, opt=0x7fff67afaff0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139934464821216 xflag = <optimized out> ast = 0x0 parser = 139934456171184 script_name = 139934456186256 iseq = <optimized out> enc = <optimized out> lenc = 0x5648dfa2cf30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\203\345\bE\177\000\000\030\067\201\bE\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f4508a8ff66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff67afb2d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f45078d85a8 "-", script_name = 139934456186256, 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 0x00007f450894cbb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff67afb2d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139934473429632, buf = {0x2, 0x7f450894cc00 <ruby_options+320>, 0x0, 0x7fff67afb0d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5648dfa11c70 state = <optimized out> iseq = 0x0 #36 0x00005648ddfdb17f in rb_main (argv=0x7fff67afb2d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734932956537 #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.956697.ruby -x gdbscript [New LWP 956697] [New LWP 956699] [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=140627974654976) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fe680798c00 (LWP 956697))] >>> Threads Id Target Id Frame * 1 Thread 0x7fe680798c00 (LWP 956697) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140627974654976) at ./nptl/pthread_kill.c:44 2 Thread 0x7fe68047f640 (LWP 956699) 0x00007fe6808dffde in epoll_wait (epfd=4, events=events@entry=0x7fe6811e8adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fe68047f640 (LWP 956699)): #0 0x00007fe6808dffde in epoll_wait (epfd=4, events=events@entry=0x7fe6811e8adc <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 0x00007fe680e70bfa in event_wait (vm=0x55b486f072a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55b486f072a0) 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=0x55b486f072a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55b486f072a0 #4 0x00007fe68084eb43 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 = {140720496649152, -8013193138095486545, 140627971405376, 25, 140627975399504, 140720496649504, 8000200278516730287, 8000198620806285743}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fe6808dfbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fe680798c00 (LWP 956697)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140627974654976) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fe680798c00 old_mask = {__val = {8, 140627975468243, 0, 140627975364589, 140627974654976, 140627976979968, 94233846394544, 140627975310759, 212, 140627976996512, 140720496640496, 140627982262140, 255, 94233846379168, 140627976996512, 140720496640512}} 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=140627974654976) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140627974654976, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fe6807fc476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fe6807e27f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x202020200a5d6c6c, sa_sigaction = 0x202020200a5d6c6c}, sa_mask = {__val = {746871187794326363, 4049688449901815351, 7378645706714656825, 3472385505245671523, 3467895052413575216, 140627974647544, 6132959108589942528, 94233846393968, 94233846393968, 140627983563288, 140627976996512, 140720496640896, 140627961619680, 94233846660608, 140627980149397, 18446744069414584320}}, sa_flags = -1048578304, sa_restorer = 0x55b486f4be00} sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720, 7378697629483820646, 3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 7017579609838738208}} #5 0x00007fe680bfdde7 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fe681017a18 "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 = 0x7ffc0b370460, reg_save_area = 0x7ffc0b3703a0}} #7 0x00007fe680c01197 in objspace_xmalloc0 (objspace=0x55b486f09bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fe680c7b2d9 in ibf_load_code (load=0x55b486f4be00, iseq=0x7fe67fb2a4e0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12063 iseqv = 140627961619680 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 0x00007fe680c81144 in ibf_load_iseq_each (load=0x55b486f4be00, iseq=0x7fe67fb2a4e0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140627961638736 ec = 0x55b486f0ac70 dummy_frame = 140627961619344 #10 0x00007fe680c7b11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe67fb2a4e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55b486f4be00 prev_src_iseq = 0x7fe67fb2c3d0 offset = <optimized out> #11 0x00007fe680c7b21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fe67fb2a4e0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fe680c7b5b0 in ibf_load_code (load=0x55b486f4be00, iseq=0x7fe67fb2c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140627961627600 code_index = 15 reading_pos = 4556 code = 0x55b486fc37c0 load_body = 0x55b486fc40a0 cd_entries = 0x55b486f4eb60 ic_index = 0 mark_offset_bits = 0x7ffc0b3707c0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fe680c81144 in ibf_load_iseq_each (load=0x55b486f4be00, iseq=0x7fe67fb2c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140627961638736 ec = 0x55b486f0ac70 dummy_frame = 140627961627216 #14 0x00007fe680c7b11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe67fb2c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55b486f4be00 prev_src_iseq = 0x7fe67fb2ee00 offset = <optimized out> #15 0x00007fe680c7b21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fe67fb2c3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007fe680c7b5b0 in ibf_load_code (load=0x55b486f4be00, iseq=0x7fe67fb2ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140627961638400 code_index = 66 reading_pos = 224 code = 0x55b486fe6da0 load_body = 0x55b486f786b0 cd_entries = 0x55b486f71870 ic_index = 0 mark_offset_bits = 0x55b486fe6fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fe680c81144 in ibf_load_iseq_each (load=0x55b486f4be00, iseq=0x7fe67fb2ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140627961638736 ec = 0x55b486f0ac70 dummy_frame = 140627961637968 #18 0x00007fe680c7b11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe67fb2ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55b486f4be00 prev_src_iseq = 0x7fe67fb2efb0 offset = <optimized out> #19 0x00007fe680c7b21c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fe67fb2ee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007fe680c7b5b0 in ibf_load_code (load=0x55b486f4be00, iseq=0x7fe67fb2efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12128 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140627961638832 code_index = 5 reading_pos = 46 code = 0x55b486fc4e50 load_body = 0x55b486fa88e0 cd_entries = 0x55b486f6f070 ic_index = 1 mark_offset_bits = 0x7ffc0b370d20 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fe680c81144 in ibf_load_iseq_each (load=0x55b486f4be00, iseq=0x7fe67fb2efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12948 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 = 140627961638736 ec = 0x55b486f0ac70 dummy_frame = 140627961638640 #22 0x00007fe680c7b11b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe67fb2efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13807 load = 0x55b486f4be00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fe680c83088 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13862 iseq = 0x7fe67fb2efb0 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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13982 load = <optimized out> iseq = <optimized out> loader_obj = 140627961638976 #25 0x00007fe6810065b3 in rb_load_with_builtin_functions (feature_name=0x7fe68104656b "yjit", table=0x7fe6811cae40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55b486f072a0 iseq = <optimized out> #26 0x00007fe680f4b1f7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fe680f49270 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe68106d0c1 "_bi13"}, {func_ptr = 0x7fe680fe6a40 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe68106d0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe680fe6b40 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe68106d330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe680fe7bd0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe68106d0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe680fb6be0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe68106d0f8 "rb_yjit_enable"}, {func_ptr = 0x7fe680fe6b60 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe68106d107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe680fe6a90 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe68106d122 "rb_yjit_get_stats"}, {func_ptr = 0x7fe680f49250 <object_shape_count>, argc = 0, index = 7, name = 0x7fe68106d134 "object_shape_count"}, {func_ptr = 0x7fe680fbdf00 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe68106d147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe680fbdf10 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe68106d15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe680fb6b30 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe68106d172 "rb_yjit_code_gc"}, {func_ptr = 0x7fe680fb6c90 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe68106d182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe680fe6a60 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe68106d19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fe680d194b3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fe680e2455a in ruby_opt_init (opt=0x7ffc0b372570) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fe680e24ad3 in ruby_opt_init (opt=0x7ffc0b372570) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140720496644656) 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 = 0x7ffc0b371230 parser = 140627962907232 orig_fname = 140627962922304 script = 1 opt = 0x7ffc0b372570 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fe680ce2822 in rb_ensure (b_proc=b_proc@entry=0x7fe680e24730 <load_file_internal>, data1=data1@entry=140720496644656, e_proc=e_proc@entry=0x7fe680e208d0 <restore_load_file>, data2=data2@entry=140720496644656) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55b486f0ac70 _tag = {tag = 36, retval = 140720496649584, buf = {0x7fe6804a4790, 0x7fe680ce28d8 <rb_ensure+536>, 0x0, 0x7ffc0b3710a0, 0x804a3a40}, prev = 0x7ffc0b372680, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55b486f0ac70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe680e208d0 <restore_load_file>, data2 = 140720496644656}} #32 0x00007fe680e266e7 in load_file (opt=0x7ffc0b372570, script=1, f=140627971557264, fname=<optimized out>, parser=140627962907232) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140627962907232, fname = 140627962922304, script = 1, opt = 0x7ffc0b372570, f = 4} #33 process_options (argc=0, argv=0x7ffc0b372868, opt=0x7ffc0b372570) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140627971557264 xflag = <optimized out> ast = 0x0 parser = 140627962907232 script_name = 140627962922304 iseq = <optimized out> enc = <optimized out> lenc = 0x55b486f25f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\363\036\201\346\177\000\000\030\247\272\200\346\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fe680e26f66 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc0b372858) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fe67fc68558 "-", script_name = 140627962922304, 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 0x00007fe680ce3bb9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc0b372858) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140627980194432, buf = {0x2, 0x7fe680ce3c00 <ruby_options+320>, 0x0, 0x7ffc0b372650, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55b486f0ac70 state = <optimized out> iseq = 0x0 #36 0x000055b486dd117f in rb_main (argv=0x7ffc0b372858, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140720496651001 #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)