# Logfile created on 2024-01-28 09:57:30 +0000 by logger.rb/v1.4.3 #<BuildRuby:0x000055852f924c80 @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.20240128-095730", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x000055852f9bb1d0 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x000055852f9bb068 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x000055852f9baeb0 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240128-095730", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240128-095730>, @binmode=false, @mon_data=#<Monitor:0x000055852f9bade8>, @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 2217e08..d3e6bcd master -> origin/master Updating 2217e08..d3e6bcd Fast-forward .github/workflows/yjit-macos.yml | 2 + .github/workflows/yjit-ubuntu.yml | 4 +- ast.c | 2 +- compile.c | 96 +- ext/digest/.document | 3 + ext/digest/bubblebabble/bubblebabble.c | 7 +- ext/digest/md5/md5init.c | 3 +- ext/digest/rmd160/rmd160init.c | 3 +- ext/digest/sha1/sha1init.c | 3 +- ext/digest/sha2/sha2init.c | 47 +- lib/prism.rb | 1 + lib/prism/node_ext.rb | 2 +- lib/prism/parse_result.rb | 12 +- lib/prism/prism.gemspec | 12 +- lib/prism/translation.rb | 11 + lib/prism/translation/parser.rb | 136 +++ lib/prism/translation/parser/compiler.rb | 1809 ++++++++++++++++++++++++++++ lib/prism/translation/parser/lexer.rb | 335 ++++++ lib/prism/translation/parser/rubocop.rb | 37 + node_dump.c | 2 +- parse.y | 11 +- prism/diagnostic.c | 461 +++---- prism/diagnostic.h | 23 +- prism/extension.c | 38 +- prism/templates/lib/prism/serialize.rb.erb | 24 +- rubyparser.h | 5 +- test/prism/errors_test.rb | 4 +- test/prism/newline_test.rb | 2 +- test/prism/parser_test.rb | 188 +++ 29 files changed, 2941 insertions(+), 342 deletions(-) create mode 100644 ext/digest/.document create mode 100644 lib/prism/translation.rb create mode 100644 lib/prism/translation/parser.rb create mode 100644 lib/prism/translation/parser/compiler.rb create mode 100644 lib/prism/translation/parser/lexer.rb create mode 100644 lib/prism/translation/parser/rubocop.rb create mode 100644 test/prism/parser_test.rb Latest commit hash = d3e6bcd37f $$$[end] "make update-src DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make after-update DEFS="-DRUBY_DEBUG=1" 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' 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/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 prism/api_node.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/api_pack.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/diagnostic.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/extension.c compiling prism/node.c compiling prism/serialize.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/prism.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism_init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/yjit.c linking miniruby $$$[end] "make miniruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make ruby DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. builtin_binary.inc updated 67ad4f06eb3d3e902fca7d49ac062aeaa8957555dee9562d1f966d4c332eaaf6 builtin_binary.inc compiling /tmp/ruby/src/trunk-repeat20-asserts/builtin.c linking static-library libruby-static.a linking shared-library libruby.so.3.4.0 linking ruby $$$[end] "make ruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make all DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' 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/bubblebabble' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/bubblebabble/bubblebabble.c linking shared-object digest/bubblebabble.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/bubblebabble' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/md5' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/md5/md5init.c linking shared-object digest/md5.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/md5' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/rmd160' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/rmd160/rmd160init.c linking shared-object digest/rmd160.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/rmd160' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha1' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/sha1/sha1init.c linking shared-object digest/sha1.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha1' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/sha2/sha2init.c linking shared-object digest/sha2.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/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' 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 enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged generating makefiles ext/configure-ext.mk ext/configure-ext.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' ./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext -- --disable-gems -r./x86_64-linux-fake /tmp/ruby/src/trunk-repeat20-asserts/tool/rbinstall.rb --make="make" --dest-dir="" --extout=".ext" --ext-build-dir="./ext" --mflags="" --make-flags=" -- DEFS=-DRUBY_DEBUG=1" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --mantype="man" --gnumake --install=all --exclude=doc Installing to installing binary commands: /tmp/ruby/install/trunk-repeat20-asserts/bin installing base libraries: /tmp/ruby/install/trunk-repeat20-asserts/lib installing arch files: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux installing pkgconfig data: /tmp/ruby/install/trunk-repeat20-asserts/lib/pkgconfig installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0/x86_64-linux installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0/x86_64-linux installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/x86_64-linux installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0 installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0 installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0 installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/ruby installing command scripts: /tmp/ruby/install/trunk-repeat20-asserts/bin installing library scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0 installing common headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0 installing manpages: /tmp/ruby/install/trunk-repeat20-asserts/share/man/man1 installing default gems from lib: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 benchmark 0.3.0 bundler 2.6.0.dev cgi 0.4.1 delegate 0.3.1 did_you_mean 1.6.3 english 0.8.0 erb 4.0.4 error_highlight 0.6.0 fileutils 1.7.2 find 0.2.0 forwardable 1.3.3 ipaddr 1.2.6 irb 1.11.1 logger 1.6.0 net-http 0.4.1 net-protocol 0.2.2 open-uri 0.4.1 open3 0.2.1 optparse 0.4.0 ostruct 0.6.0 pp 0.5.0 prettyprint 0.2.0 prism 0.19.0 pstore 0.1.3 rdoc 6.6.2 readline 0.0.4 reline 0.4.2 resolv 0.3.0 ruby2_keywords 0.0.5 securerandom 0.3.1 set 1.1.0 shellwords 0.2.0 singleton 0.2.0 syntax_suggest 2.0.0 tempfile 0.2.1 time 0.3.0 timeout 0.4.1 tmpdir 0.2.0 tsort 0.2.0 un 0.3.0 uri 0.13.0 weakref 0.1.3 yaml 0.3.0 installing default gems from ext: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 date 3.3.4 digest 3.1.1 etc 1.4.3 fcntl 1.1.0 fiddle 1.1.3 io-console 0.7.2 io-nonblock 0.3.0 io-wait 0.3.1 json 2.7.1 openssl 3.2.0 pathname 0.3.0 psych 5.1.2 stringio 3.1.1 strscan 3.0.9 zlib 3.1.0 installing bundled gems: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 minitest 5.21.2 power_assert 2.0.3 rake 13.1.0 test-unit 3.6.1 rexml 3.2.6 rss 0.3.0 net-ftp 0.3.4 net-imap 0.4.9.1 net-pop 0.1.2 net-smtp 0.4.0.1 matrix 0.4.2 prime 0.1.2 rbs 3.4.3 typeprof 0.21.9 debug 1.9.1 racc 1.7.3 mutex_m 0.2.0 getoptlong 0.2.1 base64 0.2.0 bigdecimal 3.1.6 observer 0.1.2 abbrev 0.1.2 resolv-replace 0.1.1 rinda 0.2.0 drb 2.2.0 nkf 0.2.0 syslog 0.1.2 csv 3.2.8 installing bundled gem cache: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0/cache $$$[end] "make install DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make yes-btest TESTOPTS='-q -j4' PASS all 1885 tests $$$[end] "make yes-btest TESTOPTS='-q -j4'" exit with 0. $$$[beg] make yes-test-basic TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Ignore setproctitle.o because of setproctitle.c under missing Ignore strlcat.o because of strlcat.c under missing Ignore strlcpy.o because of strlcpy.c under missing Checking leaked global symbols...none /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ....................................................................................................................................................................................................................................................................................................................................................................................OK 372 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:condition ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:if/unless ...OK 3 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:case .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:while/until ........OK 8 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:exception ..........OK 10 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:array .......................................OK 39 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:hash ...........................OK 27 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:iterator ...........................................................................................................OK 107 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:float ................................................................................OK 80 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:bignum ...............................OK 31 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:string & char ..............................................................OK 62 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ..........OK 10 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:call ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:proc .........OK 9 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:signal ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:eval ...........................OK 27 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:system ........OK 8 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:const .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:clone .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:marshal ....OK 4 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:pack ....OK 4 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:math ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:struct ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:variable ............OK 12 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:trace ...OK 3 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:defined? ............OK 12 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:alias ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:path .......................OK 23 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:gc ....OK 4 test succeeded $$$[end] "make yes-test-basic TESTS=--repeat-count=20" exit with 0. $$$[beg] make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' Run options: --seed=27502 "--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 1977.962186s, 12.6878 tests/s, 4783.3013 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 45611> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(2/20) tests in 2798.578646s, 8.9678 tests/s, 3383.1788 assertions/s. Finished(3/20) tests in 2476.446449s, 10.1343 tests/s, 3823.4120 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 37585> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(4/20) tests in 2356.904404s, 10.6483 tests/s, 4016.8409 assertions/s. Finished(5/20) tests in 2688.848394s, 9.3337 tests/s, 3521.3391 assertions/s. Finished(6/20) tests in 2474.383111s, 10.1427 tests/s, 3826.4584 assertions/s. Finished(7/20) tests in 2527.219128s, 9.9307 tests/s, 3746.6023 assertions/s. Finished(8/20) tests in 2917.549608s, 8.6021 tests/s, 3245.2120 assertions/s. Finished(9/20) tests in 2319.354846s, 10.8207 tests/s, 4082.6879 assertions/s. Finished(10/20) tests in 2489.064434s, 10.0829 tests/s, 3803.9851 assertions/s. Finished(11/20) tests in 3041.406241s, 8.2518 tests/s, 3113.1754 assertions/s. Finished(12/20) tests in 2583.369745s, 9.7148 tests/s, 3664.7627 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 36027> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9 Finished(13/20) tests in 2864.815601s, 8.7604 tests/s, 3304.6256 assertions/s. Finished(14/20) tests in 2473.333631s, 10.1470 tests/s, 3827.9179 assertions/s. Finished(15/20) tests in 2602.768828s, 9.6424 tests/s, 3637.5009 assertions/s. Finished(16/20) tests in 3061.690017s, 8.1971 tests/s, 3091.8865 assertions/s. Finished(17/20) tests in 2660.034203s, 9.4348 tests/s, 3559.9008 assertions/s. Finished(18/20) tests in 2533.787699s, 9.9049 tests/s, 3736.5408 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 35225> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(19/20) tests in 2983.995880s, 8.4105 tests/s, 3172.7038 assertions/s. Finished(20/20) tests in 2651.787924s, 9.4642 tests/s, 3570.5363 assertions/s. 501939 tests, 189353055 assertions, 0 failures, 0 errors, 2335 skips ruby -v: ruby 3.4.0dev (2024-01-28T06:49:28Z master d3e6bcd37f) [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 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-28T06:49:28Z master d3e6bcd37f) [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 275.322200 seconds 3728 files, 31902 examples, 140812 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.1006406.ruby -x gdbscript [New LWP 1006406] [New LWP 1006408] [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=140411284106240) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fb40cb62c00 (LWP 1006406))] >>> Threads Id Target Id Frame * 1 Thread 0x7fb40cb62c00 (LWP 1006406) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140411284106240) at ./nptl/pthread_kill.c:44 2 Thread 0x7fb40c84f640 (LWP 1006408) 0x00007fb40cca9fde in epoll_wait (epfd=4, events=events@entry=0x7fb40d5afadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fb40c84f640 (LWP 1006408)): #0 0x00007fb40cca9fde in epoll_wait (epfd=4, events=events@entry=0x7fb40d5afadc <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 0x00007fb40d23a2ea in event_wait (vm=0x560c3c2942a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x560c3c2942a0) 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=0x560c3c2942a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x560c3c2942a0 #4 0x00007fb40cc18b43 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 = {140731198336432, -7059649377802322984, 140411280881216, 25, 140411284850768, 140731198336784, 7020847123432799192, 7020847697771559896}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fb40cca9bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fb40cb62c00 (LWP 1006406)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140411284106240) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fb40cb62c00 old_mask = {__val = {8, 140411284919507, 0, 140411284815853, 140411284106240, 140411286431232, 94610548948656, 140411284762023, 114, 140411286447776, 140731198327776, 140411291711052, 255, 94610548933280, 140411286447776, 140731198327792}} 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=140411284106240) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140411284106240, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fb40cbc6476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fb40cbac7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3032643139386566, sa_sigaction = 0x3032643139386566}, sa_mask = {__val = {4063766827970146352, 2319406791691350329, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140411284098808, 17393455486088786432, 94610548948080, 94610548948080, 140411293006296, 140411286447776, 140731198328176, 140411271095568, 94610549214720, 140411289599829, 18446744069414584320}}, sa_flags = 820261376, sa_restorer = 0x560c3c2d8e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487302549532861798, 4063766827970146352, 2319406791657795897, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fb40cfc7dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fb40d3df9d8 "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 = 0x7ffe8915ce50, reg_save_area = 0x7ffe8915cd90}} #7 0x00007fb40cfcb148 in objspace_xmalloc0 (objspace=0x560c3c296bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fb40d045189 in ibf_load_code (load=0x560c3c2d8e00, iseq=0x7fb40befa510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140411271095568 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 0x00007fb40d04aff4 in ibf_load_iseq_each (load=0x560c3c2d8e00, iseq=0x7fb40befa510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140411271114576 ec = 0x560c3c297c70 dummy_frame = 140411271095328 #10 0x00007fb40d044fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb40befa510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x560c3c2d8e00 prev_src_iseq = 0x7fb40befc3d0 offset = <optimized out> #11 0x00007fb40d0450cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fb40befa510 iseqv = <optimized out> iseq_index = 23 #12 0x00007fb40d045460 in ibf_load_code (load=0x560c3c2d8e00, iseq=0x7fb40befc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140411271103440 code_index = 15 reading_pos = 4556 code = 0x560c3c3507c0 load_body = 0x560c3c3510a0 cd_entries = 0x560c3c2dba00 ic_index = 0 mark_offset_bits = 0x7ffe8915d1b0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fb40d04aff4 in ibf_load_iseq_each (load=0x560c3c2d8e00, iseq=0x7fb40befc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140411271114576 ec = 0x560c3c297c70 dummy_frame = 140411271103056 #14 0x00007fb40d044fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb40befc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x560c3c2d8e00 prev_src_iseq = 0x7fb40befee00 offset = <optimized out> #15 0x00007fb40d0450cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fb40befc3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007fb40d045460 in ibf_load_code (load=0x560c3c2d8e00, iseq=0x7fb40befee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140411271114240 code_index = 66 reading_pos = 224 code = 0x560c3c373da0 load_body = 0x560c3c3056b0 cd_entries = 0x560c3c2fc080 ic_index = 0 mark_offset_bits = 0x560c3c373fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fb40d04aff4 in ibf_load_iseq_each (load=0x560c3c2d8e00, iseq=0x7fb40befee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140411271114576 ec = 0x560c3c297c70 dummy_frame = 140411271113808 #18 0x00007fb40d044fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb40befee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x560c3c2d8e00 prev_src_iseq = 0x7fb40befefb0 offset = <optimized out> #19 0x00007fb40d0450cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fb40befee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007fb40d045460 in ibf_load_code (load=0x560c3c2d8e00, iseq=0x7fb40befefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140411271114672 code_index = 5 reading_pos = 46 code = 0x560c3c351e50 load_body = 0x560c3c3358e0 cd_entries = 0x560c3c2fc0f0 ic_index = 1 mark_offset_bits = 0x7ffe8915d710 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fb40d04aff4 in ibf_load_iseq_each (load=0x560c3c2d8e00, iseq=0x7fb40befefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140411271114576 ec = 0x560c3c297c70 dummy_frame = 140411271114480 #22 0x00007fb40d044fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb40befefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x560c3c2d8e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fb40d04cf38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fb40befefb0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140411271114816 #25 0x00007fb40d3ceb43 in rb_load_with_builtin_functions (feature_name=0x7fb40d40e5eb "yjit", table=0x7fb40d591e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x560c3c2942a0 iseq = <optimized out> #26 0x00007fb40d313be7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fb40d311c60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb40d4346f5 "_bi13"}, {func_ptr = 0x7fb40d3af0f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb40d4346fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb40d3af1f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb40d434960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb40d3b0280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb40d434713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb40d37f270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb40d43472c "rb_yjit_enable"}, {func_ptr = 0x7fb40d3af210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb40d43473b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb40d3af140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb40d434756 "rb_yjit_get_stats"}, {func_ptr = 0x7fb40d311c40 <object_shape_count>, argc = 0, index = 7, name = 0x7fb40d434768 "object_shape_count"}, {func_ptr = 0x7fb40d386590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb40d43477b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb40d3865a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb40d43478f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb40d37f1c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb40d4347a6 "rb_yjit_code_gc"}, {func_ptr = 0x7fb40d37f320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb40d4347b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb40d3af110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb40d4347d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fb40d0e30f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fb40d1edd4a in ruby_opt_init (opt=0x7ffe8915ef60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fb40d1ee2c3 in ruby_opt_init (opt=0x7ffe8915ef60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140731198331936) 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 = 0x7ffe8915dc20 parser = 140411272383072 orig_fname = 140411272398144 script = 1 opt = 0x7ffe8915ef60 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fb40d0ac4e2 in rb_ensure (b_proc=b_proc@entry=0x7fb40d1edf20 <load_file_internal>, data1=data1@entry=140731198331936, e_proc=e_proc@entry=0x7fb40d1ea0c0 <restore_load_file>, data2=data2@entry=140731198331936) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x560c3c297c70 _tag = {tag = 36, retval = 140731198336864, buf = {0x7fb40c874790, 0x7fb40d0ac598 <rb_ensure+536>, 0x0, 0x7ffe8915da90, 0xc873a40}, prev = 0x7ffe8915f070, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x560c3c297c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb40d1ea0c0 <restore_load_file>, data2 = 140731198331936}} #32 0x00007fb40d1efed7 in load_file (opt=0x7ffe8915ef60, script=1, f=140411281033104, fname=<optimized out>, parser=140411272383072) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140411272383072, fname = 140411272398144, script = 1, opt = 0x7ffe8915ef60, f = 4} #33 process_options (argc=0, argv=0x7ffe8915f258, opt=0x7ffe8915ef60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140411281033104 xflag = <optimized out> ast = 0x0 parser = 140411272383072 script_name = 140411272398144 iseq = <optimized out> enc = <optimized out> lenc = 0x560c3c2b2f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060c[\r\264\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fb40d1f0756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8915f248) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fb40c038558 "-", script_name = 140411272398144, 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 0x00007fb40d0ad879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8915f248) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140411289644864, buf = {0x2, 0x7fb40d0ad8c0 <ruby_options+320>, 0x0, 0x7ffe8915f040, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x560c3c297c70 state = <optimized out> iseq = 0x0 #36 0x0000560c3c13b17f in rb_main (argv=0x7ffe8915f248, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731198338281 #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.1116992.ruby -x gdbscript [New LWP 1116992] [New LWP 1116994] [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=140432378543104) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fb8f609bc00 (LWP 1116992))] >>> Threads Id Target Id Frame * 1 Thread 0x7fb8f609bc00 (LWP 1116992) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140432378543104) at ./nptl/pthread_kill.c:44 2 Thread 0x7fb8f5d7f640 (LWP 1116994) 0x00007fb8f61e2fde in epoll_wait (epfd=4, events=events@entry=0x7fb8f6ae8adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fb8f5d7f640 (LWP 1116994)): #0 0x00007fb8f61e2fde in epoll_wait (epfd=4, events=events@entry=0x7fb8f6ae8adc <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 0x00007fb8f67732ea in event_wait (vm=0x5581bb0672a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5581bb0672a0) 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=0x5581bb0672a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5581bb0672a0 #4 0x00007fb8f6151b43 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 = {140731616378864, 8543168910197045, 140432375281216, 25, 140432379287632, 140731616379216, -40617778987269835, -40613907766443723}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fb8f61e2bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fb8f609bc00 (LWP 1116992)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140432378543104) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fb8f609bc00 old_mask = {__val = {8, 140432379356371, 0, 140432379252717, 140432378543104, 140432380868096, 94015676919472, 140432379198887, 65, 140432380884640, 140731616370208, 140432386147916, 255, 94015676904096, 140432380884640, 140731616370224}} 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=140432378543104) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140432378543104, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fb8f60ff476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fb8f60e57f3 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, 140432378535672, 15067357104072766208, 94015676918896, 94015676918896, 140432387443160, 140432380884640, 140731616370608, 140432365495488, 94015677185536, 140432384036693, 18446744069414584320}}, sa_flags = -1271450880, sa_restorer = 0x5581bb0abe00} sigs = {__val = {32, 3630294265113292080, 8223625903103947313, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472334901904302437, 3630294265113292080, 8223625903104078385, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007fb8f6500dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fb8f69189d8 "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 = 0x7ffea200a090, reg_save_area = 0x7ffea2009fd0}} #7 0x00007fb8f6504148 in objspace_xmalloc0 (objspace=0x5581bb069bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fb8f657e189 in ibf_load_code (load=0x5581bb0abe00, iseq=0x7fb8f542a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140432365495488 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 0x00007fb8f6583ff4 in ibf_load_iseq_each (load=0x5581bb0abe00, iseq=0x7fb8f542a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140432365514496 ec = 0x5581bb06ac70 dummy_frame = 140432365495248 #10 0x00007fb8f657dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb8f542a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5581bb0abe00 prev_src_iseq = 0x7fb8f542c380 offset = <optimized out> #11 0x00007fb8f657e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fb8f542a4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fb8f657e460 in ibf_load_code (load=0x5581bb0abe00, iseq=0x7fb8f542c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140432365503360 code_index = 15 reading_pos = 4556 code = 0x5581bb1237c0 load_body = 0x5581bb1240a0 cd_entries = 0x5581bb0aea00 ic_index = 0 mark_offset_bits = 0x7ffea200a3f0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fb8f6583ff4 in ibf_load_iseq_each (load=0x5581bb0abe00, iseq=0x7fb8f542c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140432365514496 ec = 0x5581bb06ac70 dummy_frame = 140432365502976 #14 0x00007fb8f657dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb8f542c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5581bb0abe00 prev_src_iseq = 0x7fb8f542edb0 offset = <optimized out> #15 0x00007fb8f657e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fb8f542c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007fb8f657e460 in ibf_load_code (load=0x5581bb0abe00, iseq=0x7fb8f542edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140432365514160 code_index = 66 reading_pos = 224 code = 0x5581bb146da0 load_body = 0x5581bb0d86b0 cd_entries = 0x5581bb0cf080 ic_index = 0 mark_offset_bits = 0x5581bb146fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fb8f6583ff4 in ibf_load_iseq_each (load=0x5581bb0abe00, iseq=0x7fb8f542edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140432365514496 ec = 0x5581bb06ac70 dummy_frame = 140432365513728 #18 0x00007fb8f657dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb8f542edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5581bb0abe00 prev_src_iseq = 0x7fb8f542ef60 offset = <optimized out> #19 0x00007fb8f657e0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fb8f542edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007fb8f657e460 in ibf_load_code (load=0x5581bb0abe00, iseq=0x7fb8f542ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140432365514592 code_index = 5 reading_pos = 46 code = 0x5581bb124e50 load_body = 0x5581bb1088e0 cd_entries = 0x5581bb0cf0f0 ic_index = 1 mark_offset_bits = 0x7ffea200a950 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fb8f6583ff4 in ibf_load_iseq_each (load=0x5581bb0abe00, iseq=0x7fb8f542ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140432365514496 ec = 0x5581bb06ac70 dummy_frame = 140432365514400 #22 0x00007fb8f657dfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb8f542ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5581bb0abe00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fb8f6585f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fb8f542ef60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140432365514736 #25 0x00007fb8f6907b43 in rb_load_with_builtin_functions (feature_name=0x7fb8f69475eb "yjit", table=0x7fb8f6acae60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x5581bb0672a0 iseq = <optimized out> #26 0x00007fb8f684cbe7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fb8f684ac60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb8f696d6f5 "_bi13"}, {func_ptr = 0x7fb8f68e80f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb8f696d6fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb8f68e81f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb8f696d960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb8f68e9280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb8f696d713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb8f68b8270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb8f696d72c "rb_yjit_enable"}, {func_ptr = 0x7fb8f68e8210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb8f696d73b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb8f68e8140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb8f696d756 "rb_yjit_get_stats"}, {func_ptr = 0x7fb8f684ac40 <object_shape_count>, argc = 0, index = 7, name = 0x7fb8f696d768 "object_shape_count"}, {func_ptr = 0x7fb8f68bf590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb8f696d77b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb8f68bf5a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb8f696d78f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb8f68b81c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb8f696d7a6 "rb_yjit_code_gc"}, {func_ptr = 0x7fb8f68b8320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb8f696d7b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb8f68e8110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb8f696d7d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fb8f661c0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fb8f6726d4a in ruby_opt_init (opt=0x7ffea200c1a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fb8f67272c3 in ruby_opt_init (opt=0x7ffea200c1a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140731616374368) 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 = 0x7ffea200ae60 parser = 140432366783040 orig_fname = 140432366798112 script = 1 opt = 0x7ffea200c1a0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fb8f65e54e2 in rb_ensure (b_proc=b_proc@entry=0x7fb8f6726f20 <load_file_internal>, data1=data1@entry=140731616374368, e_proc=e_proc@entry=0x7fb8f67230c0 <restore_load_file>, data2=data2@entry=140731616374368) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5581bb06ac70 _tag = {tag = 36, retval = 140731616379296, buf = {0x7fb8f5da47a0, 0x7fb8f65e5598 <rb_ensure+536>, 0x0, 0x7ffea200acd0, 0xf5da3a50}, prev = 0x7ffea200c2b0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5581bb06ac70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb8f67230c0 <restore_load_file>, data2 = 140731616374368}} #32 0x00007fb8f6728ed7 in load_file (opt=0x7ffea200c1a0, script=1, f=140432375433120, fname=<optimized out>, parser=140432366783040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140432366783040, fname = 140432366798112, script = 1, opt = 0x7ffea200c1a0, f = 4} #33 process_options (argc=0, argv=0x7ffea200c498, opt=0x7ffea200c1a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140432375433120 xflag = <optimized out> ast = 0x0 parser = 140432366783040 script_name = 140432366798112 iseq = <optimized out> enc = <optimized out> lenc = 0x5581bb085f30 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\363\256\366\270\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fb8f6729756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffea200c488) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fb8f5568538 "-", script_name = 140432366798112, 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 0x00007fb8f65e6879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffea200c488) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140432384081728, buf = {0x2, 0x7fb8f65e68c0 <ruby_options+320>, 0x0, 0x7ffea200c280, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5581bb06ac70 state = <optimized out> iseq = 0x0 #36 0x00005581b951517f in rb_main (argv=0x7ffea200c488, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731616380713 #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.1156372.ruby -x gdbscript [New LWP 1156372] [New LWP 1156374] [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=139713115909120) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f117ea4ec00 (LWP 1156372))] >>> Threads Id Target Id Frame * 1 Thread 0x7f117ea4ec00 (LWP 1156372) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139713115909120) at ./nptl/pthread_kill.c:44 2 Thread 0x7f117e72f640 (LWP 1156374) 0x00007f117eb95fde in epoll_wait (epfd=4, events=events@entry=0x7f117f49badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f117e72f640 (LWP 1156374)): #0 0x00007f117eb95fde in epoll_wait (epfd=4, events=events@entry=0x7f117f49badc <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 0x00007f117f1262ea in event_wait (vm=0x55e66055a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55e66055a2a0) 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=0x55e66055a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55e66055a2a0 #4 0x00007f117eb04b43 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 = {140734350622560, 8371400337287938964, 139713112634944, 25, 139713116653648, 140734350622912, -8498348962592193644, -8498348433392794732}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f117eb95bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f117ea4ec00 (LWP 1156372)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139713115909120) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f117ea4ec00 old_mask = {__val = {8, 139713116722387, 0, 139713116618733, 139713115909120, 139713118234112, 94447947079344, 139713116564903, 114, 139713118250656, 140734350613904, 139713123513932, 255, 94447947063968, 139713118250656, 140734350613920}} 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=139713115909120) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139713115909120, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f117eab2476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f117ea987f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3034626634346666, sa_sigaction = 0x3034626634346666}, sa_mask = {__val = {3775817926795145264, 2319406791724787252, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139713115901688, 6332990806964997120, 94447947078768, 94447947078768, 139713124809176, 139713118250656, 140734350614304, 139713102849216, 94447947345408, 139713121402709, 18446744069414584320}}, sa_flags = -688485376, sa_restorer = 0x55e66059ee00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472383503804687974, 3775817926795145264, 2319406791691232820, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f117eeb3dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f117f2cb9d8 "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 = 0x7fff44f9e000, reg_save_area = 0x7fff44f9df40}} #7 0x00007f117eeb7148 in objspace_xmalloc0 (objspace=0x55e66055cbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f117ef31189 in ibf_load_code (load=0x55e66059ee00, iseq=0x7f117ddda4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 139713102849216 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 0x00007f117ef36ff4 in ibf_load_iseq_each (load=0x55e66059ee00, iseq=0x7f117ddda4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139713102868224 ec = 0x55e66055dc70 dummy_frame = 139713102848976 #10 0x00007f117ef30fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f117ddda4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55e66059ee00 prev_src_iseq = 0x7f117dddc380 offset = <optimized out> #11 0x00007f117ef310cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f117ddda4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f117ef31460 in ibf_load_code (load=0x55e66059ee00, iseq=0x7f117dddc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139713102857088 code_index = 15 reading_pos = 4556 code = 0x55e6606167c0 load_body = 0x55e6606170a0 cd_entries = 0x55e6605a1a00 ic_index = 0 mark_offset_bits = 0x7fff44f9e360 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f117ef36ff4 in ibf_load_iseq_each (load=0x55e66059ee00, iseq=0x7f117dddc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139713102868224 ec = 0x55e66055dc70 dummy_frame = 139713102856704 #14 0x00007f117ef30fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f117dddc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55e66059ee00 prev_src_iseq = 0x7f117dddedb0 offset = <optimized out> #15 0x00007f117ef310cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f117dddc380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f117ef31460 in ibf_load_code (load=0x55e66059ee00, iseq=0x7f117dddedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139713102867888 code_index = 66 reading_pos = 224 code = 0x55e660639da0 load_body = 0x55e6605cb6b0 cd_entries = 0x55e6605c2080 ic_index = 0 mark_offset_bits = 0x55e660639fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f117ef36ff4 in ibf_load_iseq_each (load=0x55e66059ee00, iseq=0x7f117dddedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139713102868224 ec = 0x55e66055dc70 dummy_frame = 139713102867456 #18 0x00007f117ef30fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f117dddedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55e66059ee00 prev_src_iseq = 0x7f117dddef60 offset = <optimized out> #19 0x00007f117ef310cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f117dddedb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f117ef31460 in ibf_load_code (load=0x55e66059ee00, iseq=0x7f117dddef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139713102868320 code_index = 5 reading_pos = 46 code = 0x55e660617e50 load_body = 0x55e6605fb8e0 cd_entries = 0x55e6605c20f0 ic_index = 1 mark_offset_bits = 0x7fff44f9e8c0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f117ef36ff4 in ibf_load_iseq_each (load=0x55e66059ee00, iseq=0x7f117dddef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139713102868224 ec = 0x55e66055dc70 dummy_frame = 139713102868128 #22 0x00007f117ef30fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f117dddef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55e66059ee00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f117ef38f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f117dddef60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 139713102868464 #25 0x00007f117f2bab43 in rb_load_with_builtin_functions (feature_name=0x7f117f2fa5eb "yjit", table=0x7f117f47de60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55e66055a2a0 iseq = <optimized out> #26 0x00007f117f1ffbe7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f117f1fdc60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f117f3206f5 "_bi13"}, {func_ptr = 0x7f117f29b0f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f117f3206fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f117f29b1f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f117f320960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f117f29c280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f117f320713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f117f26b270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f117f32072c "rb_yjit_enable"}, {func_ptr = 0x7f117f29b210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f117f32073b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f117f29b140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f117f320756 "rb_yjit_get_stats"}, {func_ptr = 0x7f117f1fdc40 <object_shape_count>, argc = 0, index = 7, name = 0x7f117f320768 "object_shape_count"}, {func_ptr = 0x7f117f272590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f117f32077b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f117f2725a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f117f32078f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f117f26b1c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f117f3207a6 "rb_yjit_code_gc"}, {func_ptr = 0x7f117f26b320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f117f3207b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f117f29b110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f117f3207d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f117efcf0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f117f0d9d4a in ruby_opt_init (opt=0x7fff44fa0110) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f117f0da2c3 in ruby_opt_init (opt=0x7fff44fa0110) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140734350618064) 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 = 0x7fff44f9edd0 parser = 139713104136768 orig_fname = 139713104151840 script = 1 opt = 0x7fff44fa0110 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f117ef984e2 in rb_ensure (b_proc=b_proc@entry=0x7f117f0d9f20 <load_file_internal>, data1=data1@entry=140734350618064, e_proc=e_proc@entry=0x7f117f0d60c0 <restore_load_file>, data2=data2@entry=140734350618064) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55e66055dc70 _tag = {tag = 36, retval = 140734350622992, buf = {0x7f117e7547a0, 0x7f117ef98598 <rb_ensure+536>, 0x0, 0x7fff44f9ec40, 0x7e753a50}, prev = 0x7fff44fa0220, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55e66055dc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f117f0d60c0 <restore_load_file>, data2 = 140734350618064}} #32 0x00007f117f0dbed7 in load_file (opt=0x7fff44fa0110, script=1, f=139713112786848, fname=<optimized out>, parser=139713104136768) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139713104136768, fname = 139713104151840, script = 1, opt = 0x7fff44fa0110, f = 4} #33 process_options (argc=0, argv=0x7fff44fa0408, opt=0x7fff44fa0110) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139713112786848 xflag = <optimized out> ast = 0x0 parser = 139713104136768 script_name = 139713104151840 iseq = <optimized out> enc = <optimized out> lenc = 0x55e660578f30 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 0x00007f117f0dc756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff44fa03f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f117df18538 "-", script_name = 139713104151840, 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 0x00007f117ef99879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff44fa03f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139713121447744, buf = {0x2, 0x7f117ef998c0 <ruby_options+320>, 0x0, 0x7fff44fa01f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55e66055dc70 state = <optimized out> iseq = 0x0 #36 0x000055e65eebf17f in rb_main (argv=0x7fff44fa03f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734350624409 #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.1210317.ruby -x gdbscript [New LWP 1210317] [New LWP 1210319] [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=140250801499136) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f8eaf33ec00 (LWP 1210317))] >>> Threads Id Target Id Frame * 1 Thread 0x7f8eaf33ec00 (LWP 1210317) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140250801499136) at ./nptl/pthread_kill.c:44 2 Thread 0x7f8eaf01f640 (LWP 1210319) 0x00007f8eaf485fde in epoll_wait (epfd=4, events=events@entry=0x7f8eafd8badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f8eaf01f640 (LWP 1210319)): #0 0x00007f8eaf485fde in epoll_wait (epfd=4, events=events@entry=0x7f8eafd8badc <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 0x00007f8eafa162ea in event_wait (vm=0x55e8c218e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55e8c218e2a0) 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=0x55e8c218e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55e8c218e2a0 #4 0x00007f8eaf3f4b43 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 = {140728798784288, -5005153358313935312, 140250798224960, 25, 140250802243664, 140728798784640, 5014548771675582000, 5014549241056079408}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f8eaf485bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f8eaf33ec00 (LWP 1210317)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140250801499136) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f8eaf33ec00 old_mask = {__val = {8, 140250802312403, 0, 140250802208749, 140250801499136, 140250803824128, 94458177199792, 140250802154919, 114, 140250803840672, 140728798775632, 140250809103948, 255, 94458177184416, 140250803840672, 140728798775648}} 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=140250801499136) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140250801499136, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f8eaf3a2476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f8eaf3887f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3065653161666466, sa_sigaction = 0x3065653161666466}, sa_mask = {__val = {7378134678738120752, 2319406791624372577, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140250801491704, 10076764883876749568, 94458177199216, 94458177199216, 140250810399192, 140250803840672, 140728798776032, 140250788439312, 94458177465856, 140250806992725, 18446744069414584320}}, sa_flags = -593846016, sa_restorer = 0x55e8c21d2e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486178849323377766, 7378134678738120752, 2319406792513499489, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f8eaf7a3dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f8eafbbb9d8 "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 = 0x7ffdfa0f8bc0, reg_save_area = 0x7ffdfa0f8b00}} #7 0x00007f8eaf7a7148 in objspace_xmalloc0 (objspace=0x55e8c2190bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f8eaf821189 in ibf_load_code (load=0x55e8c21d2e00, iseq=0x7f8eae6ca510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140250788439312 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 0x00007f8eaf826ff4 in ibf_load_iseq_each (load=0x55e8c21d2e00, iseq=0x7f8eae6ca510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140250788458320 ec = 0x55e8c2191c70 dummy_frame = 140250788439072 #10 0x00007f8eaf820fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8eae6ca510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55e8c21d2e00 prev_src_iseq = 0x7f8eae6cc3d0 offset = <optimized out> #11 0x00007f8eaf8210cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f8eae6ca510 iseqv = <optimized out> iseq_index = 23 #12 0x00007f8eaf821460 in ibf_load_code (load=0x55e8c21d2e00, iseq=0x7f8eae6cc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140250788447184 code_index = 15 reading_pos = 4556 code = 0x55e8c224a7c0 load_body = 0x55e8c224b0a0 cd_entries = 0x55e8c21d5a00 ic_index = 0 mark_offset_bits = 0x7ffdfa0f8f20 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f8eaf826ff4 in ibf_load_iseq_each (load=0x55e8c21d2e00, iseq=0x7f8eae6cc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140250788458320 ec = 0x55e8c2191c70 dummy_frame = 140250788446800 #14 0x00007f8eaf820fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8eae6cc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55e8c21d2e00 prev_src_iseq = 0x7f8eae6cee00 offset = <optimized out> #15 0x00007f8eaf8210cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f8eae6cc3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f8eaf821460 in ibf_load_code (load=0x55e8c21d2e00, iseq=0x7f8eae6cee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140250788457984 code_index = 66 reading_pos = 224 code = 0x55e8c226dda0 load_body = 0x55e8c21ff6b0 cd_entries = 0x55e8c21f6080 ic_index = 0 mark_offset_bits = 0x55e8c226dfd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f8eaf826ff4 in ibf_load_iseq_each (load=0x55e8c21d2e00, iseq=0x7f8eae6cee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140250788458320 ec = 0x55e8c2191c70 dummy_frame = 140250788457552 #18 0x00007f8eaf820fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8eae6cee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55e8c21d2e00 prev_src_iseq = 0x7f8eae6cefb0 offset = <optimized out> #19 0x00007f8eaf8210cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f8eae6cee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007f8eaf821460 in ibf_load_code (load=0x55e8c21d2e00, iseq=0x7f8eae6cefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140250788458416 code_index = 5 reading_pos = 46 code = 0x55e8c224be50 load_body = 0x55e8c222f8e0 cd_entries = 0x55e8c21f60f0 ic_index = 1 mark_offset_bits = 0x7ffdfa0f9480 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f8eaf826ff4 in ibf_load_iseq_each (load=0x55e8c21d2e00, iseq=0x7f8eae6cefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140250788458320 ec = 0x55e8c2191c70 dummy_frame = 140250788458224 #22 0x00007f8eaf820fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8eae6cefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55e8c21d2e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f8eaf828f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f8eae6cefb0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140250788458560 #25 0x00007f8eafbaab43 in rb_load_with_builtin_functions (feature_name=0x7f8eafbea5eb "yjit", table=0x7f8eafd6de60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55e8c218e2a0 iseq = <optimized out> #26 0x00007f8eafaefbe7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f8eafaedc60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8eafc106f5 "_bi13"}, {func_ptr = 0x7f8eafb8b0f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8eafc106fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8eafb8b1f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8eafc10960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8eafb8c280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8eafc10713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8eafb5b270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8eafc1072c "rb_yjit_enable"}, {func_ptr = 0x7f8eafb8b210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8eafc1073b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8eafb8b140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8eafc10756 "rb_yjit_get_stats"}, {func_ptr = 0x7f8eafaedc40 <object_shape_count>, argc = 0, index = 7, name = 0x7f8eafc10768 "object_shape_count"}, {func_ptr = 0x7f8eafb62590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8eafc1077b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8eafb625a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8eafc1078f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8eafb5b1c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8eafc107a6 "rb_yjit_code_gc"}, {func_ptr = 0x7f8eafb5b320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8eafc107b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8eafb8b110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8eafc107d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f8eaf8bf0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f8eaf9c9d4a in ruby_opt_init (opt=0x7ffdfa0facd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f8eaf9ca2c3 in ruby_opt_init (opt=0x7ffdfa0facd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140728798779792) 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 = 0x7ffdfa0f9990 parser = 140250789726816 orig_fname = 140250789741888 script = 1 opt = 0x7ffdfa0facd0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f8eaf8884e2 in rb_ensure (b_proc=b_proc@entry=0x7f8eaf9c9f20 <load_file_internal>, data1=data1@entry=140728798779792, e_proc=e_proc@entry=0x7f8eaf9c60c0 <restore_load_file>, data2=data2@entry=140728798779792) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55e8c2191c70 _tag = {tag = 36, retval = 140728798784720, buf = {0x7f8eaf044790, 0x7f8eaf888598 <rb_ensure+536>, 0x0, 0x7ffdfa0f9800, 0xaf043a40}, prev = 0x7ffdfa0fade0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55e8c2191c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8eaf9c60c0 <restore_load_file>, data2 = 140728798779792}} #32 0x00007f8eaf9cbed7 in load_file (opt=0x7ffdfa0facd0, script=1, f=140250798376848, fname=<optimized out>, parser=140250789726816) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140250789726816, fname = 140250789741888, script = 1, opt = 0x7ffdfa0facd0, f = 4} #33 process_options (argc=0, argv=0x7ffdfa0fafc8, opt=0x7ffdfa0facd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140250798376848 xflag = <optimized out> ast = 0x0 parser = 140250789726816 script_name = 140250789741888 iseq = <optimized out> enc = <optimized out> lenc = 0x55e8c21acf30 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 0x00007f8eaf9cc756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdfa0fafb8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f8eae808558 "-", script_name = 140250789741888, 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 0x00007f8eaf889879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdfa0fafb8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140250807037760, buf = {0x2, 0x7f8eaf8898c0 <ruby_options+320>, 0x0, 0x7ffdfa0fadb0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55e8c2191c70 state = <optimized out> iseq = 0x0 #36 0x000055e8c17a517f in rb_main (argv=0x7ffdfa0fafb8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728798786137 #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.1337640.ruby -x gdbscript [New LWP 1337640] [New LWP 1337642] [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=140527707728896) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fcf2819ac00 (LWP 1337640))] >>> Threads Id Target Id Frame * 1 Thread 0x7fcf2819ac00 (LWP 1337640) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140527707728896) at ./nptl/pthread_kill.c:44 2 Thread 0x7fcf27e7f640 (LWP 1337642) 0x00007fcf282e1fde in epoll_wait (epfd=4, events=events@entry=0x7fcf28be7adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fcf27e7f640 (LWP 1337642)): #0 0x00007fcf282e1fde in epoll_wait (epfd=4, events=events@entry=0x7fcf28be7adc <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 0x00007fcf288722ea in event_wait (vm=0x5604981c02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5604981c02a0) 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=0x5604981c02a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5604981c02a0 #4 0x00007fcf28250b43 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 = {140727302480544, -6626166795989568595, 140527704471104, 25, 140527708473424, 140727302480896, 6599303597220803501, 6599304171786056621}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fcf282e1bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fcf2819ac00 (LWP 1337640)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140527707728896) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fcf2819ac00 old_mask = {__val = {8, 140527708542163, 0, 140527708438509, 140527707728896, 140527710053888, 94577731845808, 140527708384679, 5, 140527710070432, 140727302471888, 140527715333708, 255, 94577731830432, 140527710070432, 140727302471904}} 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=140527707728896) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140527707728896, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fcf281fe476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fcf281e47f3 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, 140527707721464, 7010247951703575808, 94577731845232, 94577731845232, 140527716628952, 140527710070432, 140727302472288, 140527694685456, 94577732111872, 140527713222485, 18446744069414584320}}, sa_flags = -994865920, sa_restorer = 0x560498204e00} sigs = {__val = {32, 6733551554292031520, 7363492474593359626, 7365405400577893680, 3472329627670766694, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}} #5 0x00007fcf285ffdab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fcf28a179d8 "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 = 0x7ffda0dfc340, reg_save_area = 0x7ffda0dfc280}} #7 0x00007fcf28603148 in objspace_xmalloc0 (objspace=0x5604981c2bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fcf2867d189 in ibf_load_code (load=0x560498204e00, iseq=0x7fcf2752a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140527694685456 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 0x00007fcf28682ff4 in ibf_load_iseq_each (load=0x560498204e00, iseq=0x7fcf2752a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140527694704464 ec = 0x5604981c3c70 dummy_frame = 140527694685216 #10 0x00007fcf2867cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcf2752a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x560498204e00 prev_src_iseq = 0x7fcf2752c3d0 offset = <optimized out> #11 0x00007fcf2867d0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fcf2752a510 iseqv = <optimized out> iseq_index = 23 #12 0x00007fcf2867d460 in ibf_load_code (load=0x560498204e00, iseq=0x7fcf2752c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140527694693328 code_index = 15 reading_pos = 4556 code = 0x56049827c7c0 load_body = 0x56049827d0a0 cd_entries = 0x560498207a00 ic_index = 0 mark_offset_bits = 0x7ffda0dfc6a0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fcf28682ff4 in ibf_load_iseq_each (load=0x560498204e00, iseq=0x7fcf2752c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140527694704464 ec = 0x5604981c3c70 dummy_frame = 140527694692944 #14 0x00007fcf2867cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcf2752c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x560498204e00 prev_src_iseq = 0x7fcf2752ee00 offset = <optimized out> #15 0x00007fcf2867d0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fcf2752c3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007fcf2867d460 in ibf_load_code (load=0x560498204e00, iseq=0x7fcf2752ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140527694704128 code_index = 66 reading_pos = 224 code = 0x56049829fda0 load_body = 0x5604982316b0 cd_entries = 0x560498228080 ic_index = 0 mark_offset_bits = 0x56049829ffd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fcf28682ff4 in ibf_load_iseq_each (load=0x560498204e00, iseq=0x7fcf2752ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140527694704464 ec = 0x5604981c3c70 dummy_frame = 140527694703696 #18 0x00007fcf2867cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcf2752ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x560498204e00 prev_src_iseq = 0x7fcf2752efb0 offset = <optimized out> #19 0x00007fcf2867d0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fcf2752ee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007fcf2867d460 in ibf_load_code (load=0x560498204e00, iseq=0x7fcf2752efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140527694704560 code_index = 5 reading_pos = 46 code = 0x56049827de50 load_body = 0x5604982618e0 cd_entries = 0x5604982280f0 ic_index = 1 mark_offset_bits = 0x7ffda0dfcc00 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fcf28682ff4 in ibf_load_iseq_each (load=0x560498204e00, iseq=0x7fcf2752efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140527694704464 ec = 0x5604981c3c70 dummy_frame = 140527694704368 #22 0x00007fcf2867cfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcf2752efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x560498204e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fcf28684f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fcf2752efb0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140527694704704 #25 0x00007fcf28a06b43 in rb_load_with_builtin_functions (feature_name=0x7fcf28a465eb "yjit", table=0x7fcf28bc9e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x5604981c02a0 iseq = <optimized out> #26 0x00007fcf2894bbe7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fcf28949c60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fcf28a6c6f5 "_bi13"}, {func_ptr = 0x7fcf289e70f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fcf28a6c6fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fcf289e71f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fcf28a6c960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fcf289e8280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fcf28a6c713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fcf289b7270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fcf28a6c72c "rb_yjit_enable"}, {func_ptr = 0x7fcf289e7210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fcf28a6c73b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fcf289e7140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fcf28a6c756 "rb_yjit_get_stats"}, {func_ptr = 0x7fcf28949c40 <object_shape_count>, argc = 0, index = 7, name = 0x7fcf28a6c768 "object_shape_count"}, {func_ptr = 0x7fcf289be590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fcf28a6c77b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fcf289be5a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fcf28a6c78f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fcf289b71c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fcf28a6c7a6 "rb_yjit_code_gc"}, {func_ptr = 0x7fcf289b7320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fcf28a6c7b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fcf289e7110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fcf28a6c7d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fcf2871b0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fcf28825d4a in ruby_opt_init (opt=0x7ffda0dfe450) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fcf288262c3 in ruby_opt_init (opt=0x7ffda0dfe450) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140727302476048) 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 = 0x7ffda0dfd110 parser = 140527695972960 orig_fname = 140527695988032 script = 1 opt = 0x7ffda0dfe450 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fcf286e44e2 in rb_ensure (b_proc=b_proc@entry=0x7fcf28825f20 <load_file_internal>, data1=data1@entry=140727302476048, e_proc=e_proc@entry=0x7fcf288220c0 <restore_load_file>, data2=data2@entry=140727302476048) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5604981c3c70 _tag = {tag = 36, retval = 140727302480976, buf = {0x7fcf27ea4790, 0x7fcf286e4598 <rb_ensure+536>, 0x0, 0x7ffda0dfcf80, 0x27ea3a40}, prev = 0x7ffda0dfe560, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5604981c3c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fcf288220c0 <restore_load_file>, data2 = 140727302476048}} #32 0x00007fcf28827ed7 in load_file (opt=0x7ffda0dfe450, script=1, f=140527704622992, fname=<optimized out>, parser=140527695972960) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140527695972960, fname = 140527695988032, script = 1, opt = 0x7ffda0dfe450, f = 4} #33 process_options (argc=0, argv=0x7ffda0dfe748, opt=0x7ffda0dfe450) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140527704622992 xflag = <optimized out> ast = 0x0 parser = 140527695972960 script_name = 140527695988032 iseq = <optimized out> enc = <optimized out> lenc = 0x5604981def30 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 0x00007fcf28828756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffda0dfe738) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fcf27668558 "-", script_name = 140527695988032, 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 0x00007fcf286e5879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffda0dfe738) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140527713267520, buf = {0x2, 0x7fcf286e58c0 <ruby_options+320>, 0x0, 0x7ffda0dfe530, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5604981c3c70 state = <optimized out> iseq = 0x0 #36 0x0000560496cf317f in rb_main (argv=0x7ffda0dfe738, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140727302482393 #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.1367968.ruby -x gdbscript [New LWP 1367968] [New LWP 1367970] [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=140226382326784) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f88ffb4ec00 (LWP 1367968))] >>> Threads Id Target Id Frame * 1 Thread 0x7f88ffb4ec00 (LWP 1367968) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140226382326784) at ./nptl/pthread_kill.c:44 2 Thread 0x7f88ff82f640 (LWP 1367970) 0x00007f88ffc95fde in epoll_wait (epfd=4, events=events@entry=0x7f890059badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f88ff82f640 (LWP 1367970)): #0 0x00007f88ffc95fde in epoll_wait (epfd=4, events=events@entry=0x7f890059badc <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 0x00007f89002262ea in event_wait (vm=0x556294e2a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x556294e2a2a0) 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=0x556294e2a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x556294e2a2a0 #4 0x00007f88ffc04b43 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 = {140727121790512, 7475947451198703416, 140226379052608, 25, 140226383071312, 140727121790864, -7444984971226282184, -7444985541270075592}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f88ffc95bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f88ffb4ec00 (LWP 1367968)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140226382326784) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f88ffb4ec00 old_mask = {__val = {8, 140226383140051, 0, 140226383036397, 140226382326784, 140226384651776, 93881893052080, 140226382982567, 114, 140226384668320, 140727121781856, 140226389931596, 255, 93881893036704, 140226384668320, 140727121781872}} 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=140226382326784) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140226382326784, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f88ffbb2476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f88ffb987f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3037633136396466, sa_sigaction = 0x3037633136396466}, sa_mask = {__val = {4135542947031363632, 2319406791775170870, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140226382319352, 9421140916201767168, 93881893051504, 93881893051504, 140226391226840, 140226384668320, 140727121782256, 140226369266880, 93881893318144, 140226387820373, 18446744069414584320}}, sa_flags = 2031796480, sa_restorer = 0x556294e6ee00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473228800647062630, 4135542947031363632, 2319406791741616438, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f88fffb3dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f89003cb9d8 "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 = 0x7ffd961aa6d0, reg_save_area = 0x7ffd961aa610}} #7 0x00007f88fffb7148 in objspace_xmalloc0 (objspace=0x556294e2cbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f8900031189 in ibf_load_code (load=0x556294e6ee00, iseq=0x7f88feeda4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140226369266880 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 0x00007f8900036ff4 in ibf_load_iseq_each (load=0x556294e6ee00, iseq=0x7f88feeda4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140226369285888 ec = 0x556294e2dc70 dummy_frame = 140226369266640 #10 0x00007f8900030fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f88feeda4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x556294e6ee00 prev_src_iseq = 0x7f88feedc380 offset = <optimized out> #11 0x00007f89000310cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f88feeda4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f8900031460 in ibf_load_code (load=0x556294e6ee00, iseq=0x7f88feedc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140226369274752 code_index = 15 reading_pos = 4556 code = 0x556294ee67c0 load_body = 0x556294ee70a0 cd_entries = 0x556294e71a00 ic_index = 0 mark_offset_bits = 0x7ffd961aaa30 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f8900036ff4 in ibf_load_iseq_each (load=0x556294e6ee00, iseq=0x7f88feedc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140226369285888 ec = 0x556294e2dc70 dummy_frame = 140226369274368 #14 0x00007f8900030fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f88feedc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x556294e6ee00 prev_src_iseq = 0x7f88feededb0 offset = <optimized out> #15 0x00007f89000310cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f88feedc380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f8900031460 in ibf_load_code (load=0x556294e6ee00, iseq=0x7f88feededb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140226369285552 code_index = 66 reading_pos = 224 code = 0x556294f09da0 load_body = 0x556294e9b6b0 cd_entries = 0x556294e92080 ic_index = 0 mark_offset_bits = 0x556294f09fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f8900036ff4 in ibf_load_iseq_each (load=0x556294e6ee00, iseq=0x7f88feededb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140226369285888 ec = 0x556294e2dc70 dummy_frame = 140226369285120 #18 0x00007f8900030fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f88feededb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x556294e6ee00 prev_src_iseq = 0x7f88feedef60 offset = <optimized out> #19 0x00007f89000310cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f88feededb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f8900031460 in ibf_load_code (load=0x556294e6ee00, iseq=0x7f88feedef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140226369285984 code_index = 5 reading_pos = 46 code = 0x556294ee7e50 load_body = 0x556294ecb8e0 cd_entries = 0x556294e920f0 ic_index = 1 mark_offset_bits = 0x7ffd961aaf90 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f8900036ff4 in ibf_load_iseq_each (load=0x556294e6ee00, iseq=0x7f88feedef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140226369285888 ec = 0x556294e2dc70 dummy_frame = 140226369285792 #22 0x00007f8900030fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f88feedef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x556294e6ee00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f8900038f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f88feedef60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140226369286128 #25 0x00007f89003bab43 in rb_load_with_builtin_functions (feature_name=0x7f89003fa5eb "yjit", table=0x7f890057de60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x556294e2a2a0 iseq = <optimized out> #26 0x00007f89002ffbe7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f89002fdc60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f89004206f5 "_bi13"}, {func_ptr = 0x7f890039b0f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f89004206fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f890039b1f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8900420960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f890039c280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8900420713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f890036b270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f890042072c "rb_yjit_enable"}, {func_ptr = 0x7f890039b210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f890042073b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f890039b140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8900420756 "rb_yjit_get_stats"}, {func_ptr = 0x7f89002fdc40 <object_shape_count>, argc = 0, index = 7, name = 0x7f8900420768 "object_shape_count"}, {func_ptr = 0x7f8900372590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f890042077b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f89003725a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f890042078f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f890036b1c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f89004207a6 "rb_yjit_code_gc"}, {func_ptr = 0x7f890036b320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f89004207b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f890039b110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f89004207d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f89000cf0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f89001d9d4a in ruby_opt_init (opt=0x7ffd961ac7e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f89001da2c3 in ruby_opt_init (opt=0x7ffd961ac7e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140727121786016) 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 = 0x7ffd961ab4a0 parser = 140226370554432 orig_fname = 140226370569504 script = 1 opt = 0x7ffd961ac7e0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f89000984e2 in rb_ensure (b_proc=b_proc@entry=0x7f89001d9f20 <load_file_internal>, data1=data1@entry=140727121786016, e_proc=e_proc@entry=0x7f89001d60c0 <restore_load_file>, data2=data2@entry=140727121786016) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x556294e2dc70 _tag = {tag = 36, retval = 140727121790944, buf = {0x7f88ff8547a0, 0x7f8900098598 <rb_ensure+536>, 0x0, 0x7ffd961ab310, 0xff853a50}, prev = 0x7ffd961ac8f0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x556294e2dc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f89001d60c0 <restore_load_file>, data2 = 140727121786016}} #32 0x00007f89001dbed7 in load_file (opt=0x7ffd961ac7e0, script=1, f=140226379204512, fname=<optimized out>, parser=140226370554432) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140226370554432, fname = 140226370569504, script = 1, opt = 0x7ffd961ac7e0, f = 4} #33 process_options (argc=0, argv=0x7ffd961acad8, opt=0x7ffd961ac7e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140226379204512 xflag = <optimized out> ast = 0x0 parser = 140226370554432 script_name = 140226370569504 iseq = <optimized out> enc = <optimized out> lenc = 0x556294e48f30 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#Z\000\211\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f89001dc756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd961acac8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f88ff018538 "-", script_name = 140226370569504, 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 0x00007f8900099879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd961acac8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140226387865408, buf = {0x2, 0x7f89000998c0 <ruby_options+320>, 0x0, 0x7ffd961ac8c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x556294e2dc70 state = <optimized out> iseq = 0x0 #36 0x000055629491c17f in rb_main (argv=0x7ffd961acac8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140727121792361 #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.1492184.ruby -x gdbscript [New LWP 1492184] [New LWP 1492186] [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=140556567854080) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fd5e04c3c00 (LWP 1492184))] >>> Threads Id Target Id Frame * 1 Thread 0x7fd5e04c3c00 (LWP 1492184) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140556567854080) at ./nptl/pthread_kill.c:44 2 Thread 0x7fd5e01af640 (LWP 1492186) 0x00007fd5e060afde in epoll_wait (epfd=4, events=events@entry=0x7fd5e0f10adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fd5e01af640 (LWP 1492186)): #0 0x00007fd5e060afde in epoll_wait (epfd=4, events=events@entry=0x7fd5e0f10adc <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 0x00007fd5e0b9b2ea in event_wait (vm=0x5596575a22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5596575a22a0) 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=0x5596575a22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5596575a22a0 #4 0x00007fd5e0579b43 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 = {140730946791696, 4250262645705990648, 140556564624960, 25, 140556568598608, 140730946792048, -4228819101752303112, -4228818527682240008}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fd5e060abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fd5e04c3c00 (LWP 1492184)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140556567854080) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fd5e04c3c00 old_mask = {__val = {8, 140556568667347, 0, 140556568563693, 140556567854080, 140556570179072, 94104198995632, 140556568509863, 114, 140556570195616, 140730946783040, 140556575458892, 255, 94104198980256, 140556570195616, 140730946783056}} 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=140556567854080) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140556567854080, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fd5e0527476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fd5e050d7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3063643161376566, sa_sigaction = 0x3063643161376566}, sa_mask = {__val = {3991709233932218416, 2319406792513433953, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140556567846648, 7004844846839210496, 94104198995056, 94104198995056, 140556576754136, 140556570195616, 140730946783440, 140556554839344, 94104199261696, 140556573347669, 18446744069414584320}}, sa_flags = 1653842432, sa_restorer = 0x5596575e6e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474637275763533158, 3991709233932218416, 2319406792479879521, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fd5e0928dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fd5e0d409d8 "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 = 0x7ffe7a1789b0, reg_save_area = 0x7ffe7a1788f0}} #7 0x00007fd5e092c148 in objspace_xmalloc0 (objspace=0x5596575a4bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fd5e09a6189 in ibf_load_code (load=0x5596575e6e00, iseq=0x7fd5df85a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140556554839344 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 0x00007fd5e09abff4 in ibf_load_iseq_each (load=0x5596575e6e00, iseq=0x7fd5df85a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140556554858352 ec = 0x5596575a5c70 dummy_frame = 140556554839008 #10 0x00007fd5e09a5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd5df85a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5596575e6e00 prev_src_iseq = 0x7fd5df85c360 offset = <optimized out> #11 0x00007fd5e09a60cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fd5df85a530 iseqv = <optimized out> iseq_index = 23 #12 0x00007fd5e09a6460 in ibf_load_code (load=0x5596575e6e00, iseq=0x7fd5df85c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140556554847072 code_index = 15 reading_pos = 4556 code = 0x55965765e7c0 load_body = 0x55965765f0a0 cd_entries = 0x5596575e9a00 ic_index = 0 mark_offset_bits = 0x7ffe7a178d10 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fd5e09abff4 in ibf_load_iseq_each (load=0x5596575e6e00, iseq=0x7fd5df85c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140556554858352 ec = 0x5596575a5c70 dummy_frame = 140556554846784 #14 0x00007fd5e09a5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd5df85c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5596575e6e00 prev_src_iseq = 0x7fd5df85ed60 offset = <optimized out> #15 0x00007fd5e09a60cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fd5df85c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007fd5e09a6460 in ibf_load_code (load=0x5596575e6e00, iseq=0x7fd5df85ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140556554857824 code_index = 66 reading_pos = 224 code = 0x559657681da0 load_body = 0x5596576136b0 cd_entries = 0x55965760a080 ic_index = 0 mark_offset_bits = 0x559657681fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fd5e09abff4 in ibf_load_iseq_each (load=0x5596575e6e00, iseq=0x7fd5df85ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140556554858352 ec = 0x5596575a5c70 dummy_frame = 140556554857536 #18 0x00007fd5e09a5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd5df85ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5596575e6e00 prev_src_iseq = 0x7fd5df85efd0 offset = <optimized out> #19 0x00007fd5e09a60cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fd5df85ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007fd5e09a6460 in ibf_load_code (load=0x5596575e6e00, iseq=0x7fd5df85efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140556554858448 code_index = 5 reading_pos = 46 code = 0x55965765fe50 load_body = 0x5596576438e0 cd_entries = 0x55965760a0f0 ic_index = 1 mark_offset_bits = 0x7ffe7a179270 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fd5e09abff4 in ibf_load_iseq_each (load=0x5596575e6e00, iseq=0x7fd5df85efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140556554858352 ec = 0x5596575a5c70 dummy_frame = 140556554858256 #22 0x00007fd5e09a5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd5df85efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5596575e6e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fd5e09adf38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fd5df85efd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140556554858592 #25 0x00007fd5e0d2fb43 in rb_load_with_builtin_functions (feature_name=0x7fd5e0d6f5eb "yjit", table=0x7fd5e0ef2e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x5596575a22a0 iseq = <optimized out> #26 0x00007fd5e0c74be7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fd5e0c72c60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd5e0d956f5 "_bi13"}, {func_ptr = 0x7fd5e0d100f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd5e0d956fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd5e0d101f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd5e0d95960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd5e0d11280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd5e0d95713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd5e0ce0270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd5e0d9572c "rb_yjit_enable"}, {func_ptr = 0x7fd5e0d10210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd5e0d9573b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd5e0d10140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd5e0d95756 "rb_yjit_get_stats"}, {func_ptr = 0x7fd5e0c72c40 <object_shape_count>, argc = 0, index = 7, name = 0x7fd5e0d95768 "object_shape_count"}, {func_ptr = 0x7fd5e0ce7590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd5e0d9577b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd5e0ce75a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd5e0d9578f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd5e0ce01c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd5e0d957a6 "rb_yjit_code_gc"}, {func_ptr = 0x7fd5e0ce0320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd5e0d957b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd5e0d10110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd5e0d957d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fd5e0a440f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fd5e0b4ed4a in ruby_opt_init (opt=0x7ffe7a17aac0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fd5e0b4f2c3 in ruby_opt_init (opt=0x7ffe7a17aac0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140730946787200) 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 = 0x7ffe7a179780 parser = 140556556126896 orig_fname = 140556556141968 script = 1 opt = 0x7ffe7a17aac0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fd5e0a0d4e2 in rb_ensure (b_proc=b_proc@entry=0x7fd5e0b4ef20 <load_file_internal>, data1=data1@entry=140730946787200, e_proc=e_proc@entry=0x7fd5e0b4b0c0 <restore_load_file>, data2=data2@entry=140730946787200) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5596575a5c70 _tag = {tag = 36, retval = 140730946792128, buf = {0x7fd5e01d47e0, 0x7fd5e0a0d598 <rb_ensure+536>, 0x0, 0x7ffe7a1795f0, 0xe01d3a90}, prev = 0x7ffe7a17abd0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5596575a5c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd5e0b4b0c0 <restore_load_file>, data2 = 140730946787200}} #32 0x00007fd5e0b50ed7 in load_file (opt=0x7ffe7a17aac0, script=1, f=140556564776928, fname=<optimized out>, parser=140556556126896) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140556556126896, fname = 140556556141968, script = 1, opt = 0x7ffe7a17aac0, f = 4} #33 process_options (argc=0, argv=0x7ffe7a17adb8, opt=0x7ffe7a17aac0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140556564776928 xflag = <optimized out> ast = 0x0 parser = 140556556126896 script_name = 140556556141968 iseq = <optimized out> enc = <optimized out> lenc = 0x5596575c0f30 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 0x00007fd5e0b51756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe7a17ada8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fd5df9985a8 "-", script_name = 140556556141968, 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 0x00007fd5e0a0e879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe7a17ada8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140556573392704, buf = {0x2, 0x7fd5e0a0e8c0 <ruby_options+320>, 0x0, 0x7ffe7a17aba0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5596575a5c70 state = <optimized out> iseq = 0x0 #36 0x00005596564e817f in rb_main (argv=0x7ffe7a17ada8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730946793545 #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.171378.ruby -x gdbscript [New LWP 171378] [New LWP 171380] [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=139733547809792) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f16407afc00 (LWP 171378))] >>> Threads Id Target Id Frame * 1 Thread 0x7f16407afc00 (LWP 171378) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139733547809792) at ./nptl/pthread_kill.c:44 2 Thread 0x7f164048f640 (LWP 171380) 0x00007f16408f6fde in epoll_wait (epfd=4, events=events@entry=0x7f16411fcadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f164048f640 (LWP 171380)): #0 0x00007f16408f6fde in epoll_wait (epfd=4, events=events@entry=0x7f16411fcadc <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 0x00007f1640e872ea in event_wait (vm=0x5601cf5752a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5601cf5752a0) 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=0x5601cf5752a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5601cf5752a0 #4 0x00007f1640865b43 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 = {140721996323520, 8969846945366824249, 139733544531520, 25, 139733548554320, 140721996323872, -9054543314363722439, -9054542810397256391}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f16408f6bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f16407afc00 (LWP 171378)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139733547809792) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f16407afc00 old_mask = {__val = {8, 139733548623059, 0, 139733548519405, 139733547809792, 139733550134784, 94565773577904, 139733548465575, 114, 139733550151328, 140721996314864, 139733555414604, 255, 94565773562528, 139733550151328, 140721996314880}} 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=139733547809792) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139733547809792, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f1640813476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f16407f97f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3037643934366366, sa_sigaction = 0x3037643934366366}, sa_mask = {__val = {3919088689940869168, 2319406791775238452, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139733547802360, 7338265001627118336, 94565773577328, 94565773577328, 139733556709848, 139733550151328, 140721996315264, 139733534745792, 94565773843968, 139733553303381, 18446744069414584320}}, sa_flags = -1582667008, sa_restorer = 0x5601cf5b9e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473229934484677478, 3919088689940869168, 2319406791741684020, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f1640c14dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f164102c9d8 "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 = 0x7ffc649a3b60, reg_save_area = 0x7ffc649a3aa0}} #7 0x00007f1640c18148 in objspace_xmalloc0 (objspace=0x5601cf577bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f1640c92189 in ibf_load_code (load=0x5601cf5b9e00, iseq=0x7f163fb3a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 139733534745792 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 0x00007f1640c97ff4 in ibf_load_iseq_each (load=0x5601cf5b9e00, iseq=0x7f163fb3a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139733534764800 ec = 0x5601cf578c70 dummy_frame = 139733534745552 #10 0x00007f1640c91fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f163fb3a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5601cf5b9e00 prev_src_iseq = 0x7f163fb3c380 offset = <optimized out> #11 0x00007f1640c920cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f163fb3a4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f1640c92460 in ibf_load_code (load=0x5601cf5b9e00, iseq=0x7f163fb3c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139733534753664 code_index = 15 reading_pos = 4556 code = 0x5601cf6317c0 load_body = 0x5601cf6320a0 cd_entries = 0x5601cf5bca00 ic_index = 0 mark_offset_bits = 0x7ffc649a3ec0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f1640c97ff4 in ibf_load_iseq_each (load=0x5601cf5b9e00, iseq=0x7f163fb3c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139733534764800 ec = 0x5601cf578c70 dummy_frame = 139733534753280 #14 0x00007f1640c91fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f163fb3c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5601cf5b9e00 prev_src_iseq = 0x7f163fb3edb0 offset = <optimized out> #15 0x00007f1640c920cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f163fb3c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f1640c92460 in ibf_load_code (load=0x5601cf5b9e00, iseq=0x7f163fb3edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139733534764464 code_index = 66 reading_pos = 224 code = 0x5601cf654da0 load_body = 0x5601cf5e66b0 cd_entries = 0x5601cf5dd080 ic_index = 0 mark_offset_bits = 0x5601cf654fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f1640c97ff4 in ibf_load_iseq_each (load=0x5601cf5b9e00, iseq=0x7f163fb3edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139733534764800 ec = 0x5601cf578c70 dummy_frame = 139733534764032 #18 0x00007f1640c91fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f163fb3edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5601cf5b9e00 prev_src_iseq = 0x7f163fb3ef60 offset = <optimized out> #19 0x00007f1640c920cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f163fb3edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f1640c92460 in ibf_load_code (load=0x5601cf5b9e00, iseq=0x7f163fb3ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139733534764896 code_index = 5 reading_pos = 46 code = 0x5601cf632e50 load_body = 0x5601cf6168e0 cd_entries = 0x5601cf5dd0f0 ic_index = 1 mark_offset_bits = 0x7ffc649a4420 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f1640c97ff4 in ibf_load_iseq_each (load=0x5601cf5b9e00, iseq=0x7f163fb3ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139733534764800 ec = 0x5601cf578c70 dummy_frame = 139733534764704 #22 0x00007f1640c91fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f163fb3ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5601cf5b9e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f1640c99f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f163fb3ef60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 139733534765040 #25 0x00007f164101bb43 in rb_load_with_builtin_functions (feature_name=0x7f164105b5eb "yjit", table=0x7f16411dee60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x5601cf5752a0 iseq = <optimized out> #26 0x00007f1640f60be7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f1640f5ec60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f16410816f5 "_bi13"}, {func_ptr = 0x7f1640ffc0f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f16410816fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1640ffc1f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1641081960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1640ffd280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1641081713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1640fcc270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f164108172c "rb_yjit_enable"}, {func_ptr = 0x7f1640ffc210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f164108173b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1640ffc140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1641081756 "rb_yjit_get_stats"}, {func_ptr = 0x7f1640f5ec40 <object_shape_count>, argc = 0, index = 7, name = 0x7f1641081768 "object_shape_count"}, {func_ptr = 0x7f1640fd3590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f164108177b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1640fd35a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f164108178f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1640fcc1c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f16410817a6 "rb_yjit_code_gc"}, {func_ptr = 0x7f1640fcc320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f16410817b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1640ffc110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f16410817d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f1640d300f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f1640e3ad4a in ruby_opt_init (opt=0x7ffc649a5c70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f1640e3b2c3 in ruby_opt_init (opt=0x7ffc649a5c70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140721996319024) 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 = 0x7ffc649a4930 parser = 139733536033344 orig_fname = 139733536048416 script = 1 opt = 0x7ffc649a5c70 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f1640cf94e2 in rb_ensure (b_proc=b_proc@entry=0x7f1640e3af20 <load_file_internal>, data1=data1@entry=140721996319024, e_proc=e_proc@entry=0x7f1640e370c0 <restore_load_file>, data2=data2@entry=140721996319024) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5601cf578c70 _tag = {tag = 36, retval = 140721996323952, buf = {0x7f16404b47a0, 0x7f1640cf9598 <rb_ensure+536>, 0x0, 0x7ffc649a47a0, 0x404b3a50}, prev = 0x7ffc649a5d80, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5601cf578c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1640e370c0 <restore_load_file>, data2 = 140721996319024}} #32 0x00007f1640e3ced7 in load_file (opt=0x7ffc649a5c70, script=1, f=139733544683424, fname=<optimized out>, parser=139733536033344) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139733536033344, fname = 139733536048416, script = 1, opt = 0x7ffc649a5c70, f = 4} #33 process_options (argc=0, argv=0x7ffc649a5f68, opt=0x7ffc649a5c70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139733544683424 xflag = <optimized out> ast = 0x0 parser = 139733536033344 script_name = 139733536048416 iseq = <optimized out> enc = <optimized out> lenc = 0x5601cf593f30 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\063 A\026\177\000\000\030\027\274@\026\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f1640e3d756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc649a5f58) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f163fc78538 "-", script_name = 139733536048416, 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 0x00007f1640cfa879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc649a5f58) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139733553348416, buf = {0x2, 0x7f1640cfa8c0 <ruby_options+320>, 0x0, 0x7ffc649a5d50, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5601cf578c70 state = <optimized out> iseq = 0x0 #36 0x00005601ceadf17f in rb_main (argv=0x7ffc649a5f58, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721996325369 #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.269622.ruby -x gdbscript [New LWP 269622] [New LWP 269624] [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=140540362279936) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fd21a5ecc00 (LWP 269622))] >>> Threads Id Target Id Frame * 1 Thread 0x7fd21a5ecc00 (LWP 269622) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140540362279936) at ./nptl/pthread_kill.c:44 2 Thread 0x7fd21a2cf640 (LWP 269624) 0x00007fd21a733fde in epoll_wait (epfd=4, events=events@entry=0x7fd21b039adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fd21a2cf640 (LWP 269624)): #0 0x00007fd21a733fde in epoll_wait (epfd=4, events=events@entry=0x7fd21b039adc <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 0x00007fd21acc42ea in event_wait (vm=0x55eb3874b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55eb3874b2a0) 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=0x55eb3874b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55eb3874b2a0 #4 0x00007fd21a6a2b43 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 = {140725299344880, 3334682926473644630, 140540359013952, 25, 140540363024464, 140725299345232, -3322785514275894698, -3322785022623643050}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fd21a733bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fd21a5ecc00 (LWP 269622)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140540362279936) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fd21a5ecc00 old_mask = {__val = {8, 140540363093203, 0, 140540362989549, 140540362279936, 140540364604928, 94468752862896, 140540362935719, 65, 140540364621472, 140725299336224, 140540369884748, 255, 94468752847520, 140540364621472, 140725299336240}} 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=140540362279936) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140540362279936, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fd21a650476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fd21a6367f3 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, 140540362272504, 17431993213340009728, 94468752862320, 94468752862320, 140540371179992, 140540364621472, 140725299336624, 140540349228336, 94468753128960, 140540367773525, 18446744069414584320}}, sa_flags = 136758528, sa_restorer = 0x55eb3878fe00} sigs = {__val = {32, 4121466999961759024, 8223625903104090679, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472337307187098212, 4121466999961759024, 8223625903106777655, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007fd21aa51dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fd21ae699d8 "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 = 0x7ffd297a5690, reg_save_area = 0x7ffd297a55d0}} #7 0x00007fd21aa55148 in objspace_xmalloc0 (objspace=0x55eb3874dbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fd21aacf189 in ibf_load_code (load=0x55eb3878fe00, iseq=0x7fd21997a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140540349228336 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 0x00007fd21aad4ff4 in ibf_load_iseq_each (load=0x55eb3878fe00, iseq=0x7fd21997a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140540349247344 ec = 0x55eb3874ec70 dummy_frame = 140540349228000 #10 0x00007fd21aacefcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd21997a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55eb3878fe00 prev_src_iseq = 0x7fd21997c360 offset = <optimized out> #11 0x00007fd21aacf0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fd21997a530 iseqv = <optimized out> iseq_index = 23 #12 0x00007fd21aacf460 in ibf_load_code (load=0x55eb3878fe00, iseq=0x7fd21997c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140540349236064 code_index = 15 reading_pos = 4556 code = 0x55eb388077c0 load_body = 0x55eb388080a0 cd_entries = 0x55eb38792a00 ic_index = 0 mark_offset_bits = 0x7ffd297a59f0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fd21aad4ff4 in ibf_load_iseq_each (load=0x55eb3878fe00, iseq=0x7fd21997c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140540349247344 ec = 0x55eb3874ec70 dummy_frame = 140540349235776 #14 0x00007fd21aacefcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd21997c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55eb3878fe00 prev_src_iseq = 0x7fd21997ed60 offset = <optimized out> #15 0x00007fd21aacf0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fd21997c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007fd21aacf460 in ibf_load_code (load=0x55eb3878fe00, iseq=0x7fd21997ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140540349246816 code_index = 66 reading_pos = 224 code = 0x55eb3882ada0 load_body = 0x55eb387bc6b0 cd_entries = 0x55eb387b3080 ic_index = 0 mark_offset_bits = 0x55eb3882afd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fd21aad4ff4 in ibf_load_iseq_each (load=0x55eb3878fe00, iseq=0x7fd21997ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140540349247344 ec = 0x55eb3874ec70 dummy_frame = 140540349246528 #18 0x00007fd21aacefcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd21997ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55eb3878fe00 prev_src_iseq = 0x7fd21997efd0 offset = <optimized out> #19 0x00007fd21aacf0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fd21997ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007fd21aacf460 in ibf_load_code (load=0x55eb3878fe00, iseq=0x7fd21997efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140540349247440 code_index = 5 reading_pos = 46 code = 0x55eb38808e50 load_body = 0x55eb387ec8e0 cd_entries = 0x55eb387b30f0 ic_index = 1 mark_offset_bits = 0x7ffd297a5f50 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fd21aad4ff4 in ibf_load_iseq_each (load=0x55eb3878fe00, iseq=0x7fd21997efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140540349247344 ec = 0x55eb3874ec70 dummy_frame = 140540349247248 #22 0x00007fd21aacefcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd21997efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55eb3878fe00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fd21aad6f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fd21997efd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140540349247584 #25 0x00007fd21ae58b43 in rb_load_with_builtin_functions (feature_name=0x7fd21ae985eb "yjit", table=0x7fd21b01be60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55eb3874b2a0 iseq = <optimized out> #26 0x00007fd21ad9dbe7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fd21ad9bc60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd21aebe6f5 "_bi13"}, {func_ptr = 0x7fd21ae390f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd21aebe6fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd21ae391f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd21aebe960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd21ae3a280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd21aebe713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd21ae09270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd21aebe72c "rb_yjit_enable"}, {func_ptr = 0x7fd21ae39210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd21aebe73b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd21ae39140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd21aebe756 "rb_yjit_get_stats"}, {func_ptr = 0x7fd21ad9bc40 <object_shape_count>, argc = 0, index = 7, name = 0x7fd21aebe768 "object_shape_count"}, {func_ptr = 0x7fd21ae10590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd21aebe77b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd21ae105a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd21aebe78f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd21ae091c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd21aebe7a6 "rb_yjit_code_gc"}, {func_ptr = 0x7fd21ae09320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd21aebe7b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd21ae39110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd21aebe7d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fd21ab6d0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fd21ac77d4a in ruby_opt_init (opt=0x7ffd297a77a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fd21ac782c3 in ruby_opt_init (opt=0x7ffd297a77a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140725299340384) 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 = 0x7ffd297a6460 parser = 140540350515888 orig_fname = 140540350530960 script = 1 opt = 0x7ffd297a77a0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fd21ab364e2 in rb_ensure (b_proc=b_proc@entry=0x7fd21ac77f20 <load_file_internal>, data1=data1@entry=140725299340384, e_proc=e_proc@entry=0x7fd21ac740c0 <restore_load_file>, data2=data2@entry=140725299340384) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55eb3874ec70 _tag = {tag = 36, retval = 140725299345312, buf = {0x7fd21a2f47e0, 0x7fd21ab36598 <rb_ensure+536>, 0x0, 0x7ffd297a62d0, 0x1a2f3a90}, prev = 0x7ffd297a78b0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55eb3874ec70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd21ac740c0 <restore_load_file>, data2 = 140725299340384}} #32 0x00007fd21ac79ed7 in load_file (opt=0x7ffd297a77a0, script=1, f=140540359165920, fname=<optimized out>, parser=140540350515888) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140540350515888, fname = 140540350530960, script = 1, opt = 0x7ffd297a77a0, f = 4} #33 process_options (argc=0, argv=0x7ffd297a7a98, opt=0x7ffd297a77a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140540359165920 xflag = <optimized out> ast = 0x0 parser = 140540350515888 script_name = 140540350530960 iseq = <optimized out> enc = <optimized out> lenc = 0x55eb38769f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\003\004\033\322\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fd21ac7a756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd297a7a88) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fd219ab85a8 "-", script_name = 140540350530960, 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 0x00007fd21ab37879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd297a7a88) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140540367818560, buf = {0x2, 0x7fd21ab378c0 <ruby_options+320>, 0x0, 0x7ffd297a7880, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55eb3874ec70 state = <optimized out> iseq = 0x0 #36 0x000055eb369a217f in rb_main (argv=0x7ffd297a7a88, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140725299346729 #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.301833.ruby -x gdbscript [New LWP 301833] [New LWP 301835] [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=140324999777280) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f9ff5c3cc00 (LWP 301833))] >>> Threads Id Target Id Frame * 1 Thread 0x7f9ff5c3cc00 (LWP 301833) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140324999777280) at ./nptl/pthread_kill.c:44 2 Thread 0x7f9ff591f640 (LWP 301835) 0x00007f9ff5d83fde in epoll_wait (epfd=4, events=events@entry=0x7f9ff6689adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f9ff591f640 (LWP 301835)): #0 0x00007f9ff5d83fde in epoll_wait (epfd=4, events=events@entry=0x7f9ff6689adc <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 0x00007f9ff63142ea in event_wait (vm=0x55b4a26012a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55b4a26012a0) 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=0x55b4a26012a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55b4a26012a0 #4 0x00007f9ff5cf2b43 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 = {140736517805200, -1801333466225063434, 140324996511296, 25, 140325000521808, 140736517805552, 1747268984369170934, 1747268424022870518}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f9ff5d83bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f9ff5c3cc00 (LWP 301833)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140324999777280) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f9ff5c3cc00 old_mask = {__val = {8, 140325000590547, 0, 140325000486893, 140324999777280, 140325002102272, 94234306694832, 140325000433063, 65, 140325002118816, 140736517796544, 140325007382092, 255, 94234306679456, 140325002118816, 140736517796560}} 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=140324999777280) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140324999777280, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f9ff5ca0476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f9ff5c867f3 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, 140324999769848, 15687020705957540352, 94234306694256, 94234306694256, 140325008677336, 140325002118816, 140736517796944, 140324986725648, 94234306960896, 140325005270869, 18446744069414584320}}, sa_flags = -87297536, sa_restorer = 0x55b4a2645e00} sigs = {__val = {32, 3919088690730052912, 8223625903107105330, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472387884637905766, 3919088690730052912, 8223625903103632178, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f9ff60a1dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f9ff64b99d8 "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 = 0x7fffc6267530, reg_save_area = 0x7fffc6267470}} #7 0x00007f9ff60a5148 in objspace_xmalloc0 (objspace=0x55b4a2603bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f9ff611f189 in ibf_load_code (load=0x55b4a2645e00, iseq=0x7f9ff4fca510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140324986725648 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 0x00007f9ff6124ff4 in ibf_load_iseq_each (load=0x55b4a2645e00, iseq=0x7f9ff4fca510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140324986744656 ec = 0x55b4a2604c70 dummy_frame = 140324986725408 #10 0x00007f9ff611efcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9ff4fca510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55b4a2645e00 prev_src_iseq = 0x7f9ff4fcc3d0 offset = <optimized out> #11 0x00007f9ff611f0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f9ff4fca510 iseqv = <optimized out> iseq_index = 23 #12 0x00007f9ff611f460 in ibf_load_code (load=0x55b4a2645e00, iseq=0x7f9ff4fcc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140324986733520 code_index = 15 reading_pos = 4556 code = 0x55b4a26bd7c0 load_body = 0x55b4a26be0a0 cd_entries = 0x55b4a2648a00 ic_index = 0 mark_offset_bits = 0x7fffc6267890 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f9ff6124ff4 in ibf_load_iseq_each (load=0x55b4a2645e00, iseq=0x7f9ff4fcc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140324986744656 ec = 0x55b4a2604c70 dummy_frame = 140324986733136 #14 0x00007f9ff611efcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9ff4fcc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55b4a2645e00 prev_src_iseq = 0x7f9ff4fcee00 offset = <optimized out> #15 0x00007f9ff611f0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f9ff4fcc3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f9ff611f460 in ibf_load_code (load=0x55b4a2645e00, iseq=0x7f9ff4fcee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140324986744320 code_index = 66 reading_pos = 224 code = 0x55b4a26e0da0 load_body = 0x55b4a26726b0 cd_entries = 0x55b4a2669080 ic_index = 0 mark_offset_bits = 0x55b4a26e0fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f9ff6124ff4 in ibf_load_iseq_each (load=0x55b4a2645e00, iseq=0x7f9ff4fcee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140324986744656 ec = 0x55b4a2604c70 dummy_frame = 140324986743888 #18 0x00007f9ff611efcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9ff4fcee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55b4a2645e00 prev_src_iseq = 0x7f9ff4fcefb0 offset = <optimized out> #19 0x00007f9ff611f0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f9ff4fcee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007f9ff611f460 in ibf_load_code (load=0x55b4a2645e00, iseq=0x7f9ff4fcefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140324986744752 code_index = 5 reading_pos = 46 code = 0x55b4a26bee50 load_body = 0x55b4a26a28e0 cd_entries = 0x55b4a26690f0 ic_index = 1 mark_offset_bits = 0x7fffc6267df0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f9ff6124ff4 in ibf_load_iseq_each (load=0x55b4a2645e00, iseq=0x7f9ff4fcefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140324986744656 ec = 0x55b4a2604c70 dummy_frame = 140324986744560 #22 0x00007f9ff611efcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9ff4fcefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55b4a2645e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f9ff6126f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f9ff4fcefb0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140324986744896 #25 0x00007f9ff64a8b43 in rb_load_with_builtin_functions (feature_name=0x7f9ff64e85eb "yjit", table=0x7f9ff666be60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55b4a26012a0 iseq = <optimized out> #26 0x00007f9ff63edbe7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f9ff63ebc60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f9ff650e6f5 "_bi13"}, {func_ptr = 0x7f9ff64890f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f9ff650e6fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9ff64891f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9ff650e960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f9ff648a280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f9ff650e713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9ff6459270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f9ff650e72c "rb_yjit_enable"}, {func_ptr = 0x7f9ff6489210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9ff650e73b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9ff6489140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9ff650e756 "rb_yjit_get_stats"}, {func_ptr = 0x7f9ff63ebc40 <object_shape_count>, argc = 0, index = 7, name = 0x7f9ff650e768 "object_shape_count"}, {func_ptr = 0x7f9ff6460590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9ff650e77b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9ff64605a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f9ff650e78f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9ff64591c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9ff650e7a6 "rb_yjit_code_gc"}, {func_ptr = 0x7f9ff6459320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9ff650e7b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9ff6489110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f9ff650e7d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f9ff61bd0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f9ff62c7d4a in ruby_opt_init (opt=0x7fffc6269640) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f9ff62c82c3 in ruby_opt_init (opt=0x7fffc6269640) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140736517800704) 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 = 0x7fffc6268300 parser = 140324988013152 orig_fname = 140324988028224 script = 1 opt = 0x7fffc6269640 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f9ff61864e2 in rb_ensure (b_proc=b_proc@entry=0x7f9ff62c7f20 <load_file_internal>, data1=data1@entry=140736517800704, e_proc=e_proc@entry=0x7f9ff62c40c0 <restore_load_file>, data2=data2@entry=140736517800704) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55b4a2604c70 _tag = {tag = 36, retval = 140736517805632, buf = {0x7f9ff5944790, 0x7f9ff6186598 <rb_ensure+536>, 0x0, 0x7fffc6268170, 0xf5943a40}, prev = 0x7fffc6269750, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55b4a2604c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9ff62c40c0 <restore_load_file>, data2 = 140736517800704}} #32 0x00007f9ff62c9ed7 in load_file (opt=0x7fffc6269640, script=1, f=140324996663184, fname=<optimized out>, parser=140324988013152) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140324988013152, fname = 140324988028224, script = 1, opt = 0x7fffc6269640, f = 4} #33 process_options (argc=0, argv=0x7fffc6269938, opt=0x7fffc6269640) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140324996663184 xflag = <optimized out> ast = 0x0 parser = 140324988013152 script_name = 140324988028224 iseq = <optimized out> enc = <optimized out> lenc = 0x55b4a261ff30 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 0x00007f9ff62ca756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffc6269928) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f9ff5108558 "-", script_name = 140324988028224, 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 0x00007f9ff6187879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffc6269928) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140325005315904, buf = {0x2, 0x7f9ff61878c0 <ruby_options+320>, 0x0, 0x7fffc6269720, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55b4a2604c70 state = <optimized out> iseq = 0x0 #36 0x000055b4a1c9517f in rb_main (argv=0x7fffc6269928, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140736517807049 #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.335978.ruby -x gdbscript [New LWP 335978] [New LWP 335980] [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=140130735578112) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f72bab75c00 (LWP 335978))] >>> Threads Id Target Id Frame * 1 Thread 0x7f72bab75c00 (LWP 335978) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140130735578112) at ./nptl/pthread_kill.c:44 2 Thread 0x7f72ba85f640 (LWP 335980) 0x00007f72bacbcfde in epoll_wait (epfd=4, events=events@entry=0x7f72bb5c2adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f72ba85f640 (LWP 335980)): #0 0x00007f72bacbcfde in epoll_wait (epfd=4, events=events@entry=0x7f72bb5c2adc <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 0x00007f72bb24d2ea in event_wait (vm=0x5644b255c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5644b255c2a0) 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=0x5644b255c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5644b255c2a0 #4 0x00007f72bac2bb43 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 = {140728941085104, -6869871900787570043, 140130732340800, 25, 140130736322640, 140728941085456, 6794870724673571461, 6794870134530673285}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f72bacbcbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f72bab75c00 (LWP 335978)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140130735578112) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f72bab75c00 old_mask = {__val = {8, 140130736391379, 0, 140130736287725, 140130735578112, 140130737903104, 94853049745072, 140130736233895, 114, 140130737919648, 140728941076448, 140130743182924, 255, 94853049729696, 140130737919648, 140728941076464}} 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=140130735578112) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140130735578112, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f72babd9476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f72babbf7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3037623932306566, sa_sigaction = 0x3037623932306566}, sa_mask = {__val = {3487306075666722864, 2319406791775107378, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140130735570680, 3226646033298151680, 94853049744496, 94853049744496, 140130744478168, 140130737919648, 140728941076848, 140130722555184, 94853050011136, 140130741071701, 18446744069414584320}}, sa_flags = -962012928, sa_restorer = 0x5644b25a0e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473227735427474790, 3487306075666722864, 2319406791741552946, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f72bafdadab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f72bb3f29d8 "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 = 0x7ffe028ae250, reg_save_area = 0x7ffe028ae190}} #7 0x00007f72bafde148 in objspace_xmalloc0 (objspace=0x5644b255ebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f72bb058189 in ibf_load_code (load=0x5644b25a0e00, iseq=0x7f72b9f0a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140130722555184 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 0x00007f72bb05dff4 in ibf_load_iseq_each (load=0x5644b25a0e00, iseq=0x7f72b9f0a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140130722574192 ec = 0x5644b255fc70 dummy_frame = 140130722554848 #10 0x00007f72bb057fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72b9f0a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5644b25a0e00 prev_src_iseq = 0x7f72b9f0c360 offset = <optimized out> #11 0x00007f72bb0580cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f72b9f0a530 iseqv = <optimized out> iseq_index = 23 #12 0x00007f72bb058460 in ibf_load_code (load=0x5644b25a0e00, iseq=0x7f72b9f0c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140130722562912 code_index = 15 reading_pos = 4556 code = 0x5644b26187c0 load_body = 0x5644b26190a0 cd_entries = 0x5644b25a3a00 ic_index = 0 mark_offset_bits = 0x7ffe028ae5b0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f72bb05dff4 in ibf_load_iseq_each (load=0x5644b25a0e00, iseq=0x7f72b9f0c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140130722574192 ec = 0x5644b255fc70 dummy_frame = 140130722562624 #14 0x00007f72bb057fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72b9f0c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5644b25a0e00 prev_src_iseq = 0x7f72b9f0ed60 offset = <optimized out> #15 0x00007f72bb0580cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f72b9f0c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f72bb058460 in ibf_load_code (load=0x5644b25a0e00, iseq=0x7f72b9f0ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140130722573664 code_index = 66 reading_pos = 224 code = 0x5644b263bda0 load_body = 0x5644b25cd6b0 cd_entries = 0x5644b25c4080 ic_index = 0 mark_offset_bits = 0x5644b263bfd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f72bb05dff4 in ibf_load_iseq_each (load=0x5644b25a0e00, iseq=0x7f72b9f0ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140130722574192 ec = 0x5644b255fc70 dummy_frame = 140130722573376 #18 0x00007f72bb057fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72b9f0ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5644b25a0e00 prev_src_iseq = 0x7f72b9f0efd0 offset = <optimized out> #19 0x00007f72bb0580cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f72b9f0ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f72bb058460 in ibf_load_code (load=0x5644b25a0e00, iseq=0x7f72b9f0efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140130722574288 code_index = 5 reading_pos = 46 code = 0x5644b2619e50 load_body = 0x5644b25fd8e0 cd_entries = 0x5644b25c40f0 ic_index = 1 mark_offset_bits = 0x7ffe028aeb10 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f72bb05dff4 in ibf_load_iseq_each (load=0x5644b25a0e00, iseq=0x7f72b9f0efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140130722574192 ec = 0x5644b255fc70 dummy_frame = 140130722574096 #22 0x00007f72bb057fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f72b9f0efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x5644b25a0e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f72bb05ff38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f72b9f0efd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140130722574432 #25 0x00007f72bb3e1b43 in rb_load_with_builtin_functions (feature_name=0x7f72bb4215eb "yjit", table=0x7f72bb5a4e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x5644b255c2a0 iseq = <optimized out> #26 0x00007f72bb326be7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f72bb324c60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f72bb4476f5 "_bi13"}, {func_ptr = 0x7f72bb3c20f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f72bb4476fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f72bb3c21f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f72bb447960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f72bb3c3280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f72bb447713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f72bb392270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f72bb44772c "rb_yjit_enable"}, {func_ptr = 0x7f72bb3c2210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f72bb44773b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f72bb3c2140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f72bb447756 "rb_yjit_get_stats"}, {func_ptr = 0x7f72bb324c40 <object_shape_count>, argc = 0, index = 7, name = 0x7f72bb447768 "object_shape_count"}, {func_ptr = 0x7f72bb399590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f72bb44777b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f72bb3995a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f72bb44778f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f72bb3921c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f72bb4477a6 "rb_yjit_code_gc"}, {func_ptr = 0x7f72bb392320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f72bb4477b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f72bb3c2110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f72bb4477d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f72bb0f60f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f72bb200d4a in ruby_opt_init (opt=0x7ffe028b0360) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f72bb2012c3 in ruby_opt_init (opt=0x7ffe028b0360) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140728941080608) 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 = 0x7ffe028af020 parser = 140130723842736 orig_fname = 140130723857808 script = 1 opt = 0x7ffe028b0360 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f72bb0bf4e2 in rb_ensure (b_proc=b_proc@entry=0x7f72bb200f20 <load_file_internal>, data1=data1@entry=140728941080608, e_proc=e_proc@entry=0x7f72bb1fd0c0 <restore_load_file>, data2=data2@entry=140728941080608) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5644b255fc70 _tag = {tag = 36, retval = 140728941085536, buf = {0x7f72ba8847e0, 0x7f72bb0bf598 <rb_ensure+536>, 0x0, 0x7ffe028aee90, 0xba883a90}, prev = 0x7ffe028b0470, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5644b255fc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f72bb1fd0c0 <restore_load_file>, data2 = 140728941080608}} #32 0x00007f72bb202ed7 in load_file (opt=0x7ffe028b0360, script=1, f=140130732492768, fname=<optimized out>, parser=140130723842736) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140130723842736, fname = 140130723857808, script = 1, opt = 0x7ffe028b0360, f = 4} #33 process_options (argc=0, argv=0x7ffe028b0658, opt=0x7ffe028b0360) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140130732492768 xflag = <optimized out> ast = 0x0 parser = 140130723842736 script_name = 140130723857808 iseq = <optimized out> enc = <optimized out> lenc = 0x5644b257af30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\223\\\273r\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f72bb203756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe028b0648) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f72ba0485a8 "-", script_name = 140130723857808, 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 0x00007f72bb0c0879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe028b0648) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140130741116736, buf = {0x2, 0x7f72bb0c08c0 <ruby_options+320>, 0x0, 0x7ffe028b0440, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5644b255fc70 state = <optimized out> iseq = 0x0 #36 0x00005644b078417f in rb_main (argv=0x7ffe028b0648, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728941086953 #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.442974.ruby -x gdbscript [New LWP 442974] [New LWP 442976] [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=139980774931456) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f4fd05d7c00 (LWP 442974))] >>> Threads Id Target Id Frame * 1 Thread 0x7f4fd05d7c00 (LWP 442974) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139980774931456) at ./nptl/pthread_kill.c:44 2 Thread 0x7f4fd02bf640 (LWP 442976) 0x00007f4fd071efde in epoll_wait (epfd=4, events=events@entry=0x7f4fd1024adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f4fd02bf640 (LWP 442976)): #0 0x00007f4fd071efde in epoll_wait (epfd=4, events=events@entry=0x7f4fd1024adc <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 0x00007f4fd0caf2ea in event_wait (vm=0x560faef1f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x560faef1f2a0) 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=0x560faef1f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x560faef1f2a0 #4 0x00007f4fd068db43 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 = {140723124492432, 4975282331963257019, 139980771685952, 25, 139980775675984, 140723124492784, -4930209329644932933, -4930209889714671429}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f4fd071ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f4fd05d7c00 (LWP 442974)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139980774931456) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f4fd05d7c00 old_mask = {__val = {8, 139980775744723, 0, 139980775641069, 139980774931456, 139980777256448, 94625359605424, 139980775587239, 114, 139980777272992, 140723124483776, 139980782536268, 255, 94625359590048, 139980777272992, 140723124483792}} 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=139980774931456) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139980774931456, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f4fd063b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f4fd06217f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3066616437616366, sa_sigaction = 0x3066616437616366}, sa_mask = {__val = {7017565233571770416, 2319406791640900663, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139980774924024, 6938089891592137472, 94625359604848, 94625359604848, 139980783831512, 139980777272992, 140723124484176, 139980761900304, 94625359871488, 139980780425045, 18446744069414584320}}, sa_flags = 806611712, sa_restorer = 0x560faef63e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486456144591938406, 7017565233571770416, 2319406792530027575, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f4fd0a3cdab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f4fd0e549d8 "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 = 0x7ffca7d8b930, reg_save_area = 0x7ffca7d8b870}} #7 0x00007f4fd0a40148 in objspace_xmalloc0 (objspace=0x560faef21bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f4fd0aba189 in ibf_load_code (load=0x560faef63e00, iseq=0x7f4fcf96a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 139980761900304 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 0x00007f4fd0abfff4 in ibf_load_iseq_each (load=0x560faef63e00, iseq=0x7f4fcf96a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139980761919312 ec = 0x560faef22c70 dummy_frame = 139980761900064 #10 0x00007f4fd0ab9fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4fcf96a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x560faef63e00 prev_src_iseq = 0x7f4fcf96c3d0 offset = <optimized out> #11 0x00007f4fd0aba0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f4fcf96a510 iseqv = <optimized out> iseq_index = 23 #12 0x00007f4fd0aba460 in ibf_load_code (load=0x560faef63e00, iseq=0x7f4fcf96c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139980761908176 code_index = 15 reading_pos = 4556 code = 0x560faefdb7c0 load_body = 0x560faefdc0a0 cd_entries = 0x560faef66a00 ic_index = 0 mark_offset_bits = 0x7ffca7d8bc90 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f4fd0abfff4 in ibf_load_iseq_each (load=0x560faef63e00, iseq=0x7f4fcf96c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139980761919312 ec = 0x560faef22c70 dummy_frame = 139980761907792 #14 0x00007f4fd0ab9fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4fcf96c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x560faef63e00 prev_src_iseq = 0x7f4fcf96ee00 offset = <optimized out> #15 0x00007f4fd0aba0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f4fcf96c3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f4fd0aba460 in ibf_load_code (load=0x560faef63e00, iseq=0x7f4fcf96ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139980761918976 code_index = 66 reading_pos = 224 code = 0x560faeffeda0 load_body = 0x560faef906b0 cd_entries = 0x560faef87080 ic_index = 0 mark_offset_bits = 0x560faeffefd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f4fd0abfff4 in ibf_load_iseq_each (load=0x560faef63e00, iseq=0x7f4fcf96ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139980761919312 ec = 0x560faef22c70 dummy_frame = 139980761918544 #18 0x00007f4fd0ab9fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4fcf96ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x560faef63e00 prev_src_iseq = 0x7f4fcf96efb0 offset = <optimized out> #19 0x00007f4fd0aba0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f4fcf96ee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007f4fd0aba460 in ibf_load_code (load=0x560faef63e00, iseq=0x7f4fcf96efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139980761919408 code_index = 5 reading_pos = 46 code = 0x560faefdce50 load_body = 0x560faefc08e0 cd_entries = 0x560faef870f0 ic_index = 1 mark_offset_bits = 0x7ffca7d8c1f0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f4fd0abfff4 in ibf_load_iseq_each (load=0x560faef63e00, iseq=0x7f4fcf96efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139980761919312 ec = 0x560faef22c70 dummy_frame = 139980761919216 #22 0x00007f4fd0ab9fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4fcf96efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x560faef63e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f4fd0ac1f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f4fcf96efb0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 139980761919552 #25 0x00007f4fd0e43b43 in rb_load_with_builtin_functions (feature_name=0x7f4fd0e835eb "yjit", table=0x7f4fd1006e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x560faef1f2a0 iseq = <optimized out> #26 0x00007f4fd0d88be7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f4fd0d86c60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4fd0ea96f5 "_bi13"}, {func_ptr = 0x7f4fd0e240f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4fd0ea96fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4fd0e241f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4fd0ea9960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4fd0e25280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4fd0ea9713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4fd0df4270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4fd0ea972c "rb_yjit_enable"}, {func_ptr = 0x7f4fd0e24210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4fd0ea973b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4fd0e24140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4fd0ea9756 "rb_yjit_get_stats"}, {func_ptr = 0x7f4fd0d86c40 <object_shape_count>, argc = 0, index = 7, name = 0x7f4fd0ea9768 "object_shape_count"}, {func_ptr = 0x7f4fd0dfb590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4fd0ea977b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4fd0dfb5a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4fd0ea978f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4fd0df41c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4fd0ea97a6 "rb_yjit_code_gc"}, {func_ptr = 0x7f4fd0df4320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4fd0ea97b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4fd0e24110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4fd0ea97d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f4fd0b580f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f4fd0c62d4a in ruby_opt_init (opt=0x7ffca7d8da40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f4fd0c632c3 in ruby_opt_init (opt=0x7ffca7d8da40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140723124487936) 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 = 0x7ffca7d8c700 parser = 139980763187808 orig_fname = 139980763202880 script = 1 opt = 0x7ffca7d8da40 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f4fd0b214e2 in rb_ensure (b_proc=b_proc@entry=0x7f4fd0c62f20 <load_file_internal>, data1=data1@entry=140723124487936, e_proc=e_proc@entry=0x7f4fd0c5f0c0 <restore_load_file>, data2=data2@entry=140723124487936) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x560faef22c70 _tag = {tag = 36, retval = 140723124492864, buf = {0x7f4fd02e4790, 0x7f4fd0b21598 <rb_ensure+536>, 0x0, 0x7ffca7d8c570, 0xd02e3a40}, prev = 0x7ffca7d8db50, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x560faef22c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4fd0c5f0c0 <restore_load_file>, data2 = 140723124487936}} #32 0x00007f4fd0c64ed7 in load_file (opt=0x7ffca7d8da40, script=1, f=139980771837840, fname=<optimized out>, parser=139980763187808) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139980763187808, fname = 139980763202880, script = 1, opt = 0x7ffca7d8da40, f = 4} #33 process_options (argc=0, argv=0x7ffca7d8dd38, opt=0x7ffca7d8da40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139980771837840 xflag = <optimized out> ast = 0x0 parser = 139980763187808 script_name = 139980763202880 iseq = <optimized out> enc = <optimized out> lenc = 0x560faef3df30 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 0x00007f4fd0c65756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffca7d8dd28) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f4fcfaa8558 "-", script_name = 139980763202880, 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 0x00007f4fd0b22879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffca7d8dd28) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139980780470080, buf = {0x2, 0x7f4fd0b228c0 <ruby_options+320>, 0x0, 0x7ffca7d8db20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x560faef22c70 state = <optimized out> iseq = 0x0 #36 0x0000560fae86417f in rb_main (argv=0x7ffca7d8dd28, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140723124494281 #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.473011.ruby -x gdbscript [New LWP 473011] [New LWP 473013] [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=140513283804160) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fcbcc5e0c00 (LWP 473011))] >>> Threads Id Target Id Frame * 1 Thread 0x7fcbcc5e0c00 (LWP 473011) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140513283804160) at ./nptl/pthread_kill.c:44 2 Thread 0x7fcbcc2bf640 (LWP 473013) 0x00007fcbcc727fde in epoll_wait (epfd=4, events=events@entry=0x7fcbcd02dadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fcbcc2bf640 (LWP 473013)): #0 0x00007fcbcc727fde in epoll_wait (epfd=4, events=events@entry=0x7fcbcd02dadc <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 0x00007fcbcccb82ea in event_wait (vm=0x555a94ec42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x555a94ec42a0) 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=0x555a94ec42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x555a94ec42a0 #4 0x00007fcbcc696b43 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 = {140729798364912, 8549797311938711470, 140513280521792, 25, 140513284548688, 140729798365264, -8560952509631148114, -8560951972613566546}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fcbcc727bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fcbcc5e0c00 (LWP 473011)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140513283804160) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fcbcc5e0c00 old_mask = {__val = {8, 140513284617427, 0, 140513284513773, 140513283804160, 140513286129152, 93847533944496, 140513284459943, 114, 140513286145696, 140729798356256, 140513291408972, 255, 93847533929120, 140513286145696, 140729798356272}} 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=140513283804160) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140513283804160, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fcbcc644476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fcbcc62a7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3037386235336566, sa_sigaction = 0x3037386235336566}, sa_mask = {__val = {3703478857780506672, 2319406791772365365, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140513283796728, 16968627832605203968, 93847533943920, 93847533943920, 140513292704216, 140513286145696, 140729798356656, 140513270736144, 93847534210560, 140513289297749, 18446744069414584320}}, sa_flags = 809328128, sa_restorer = 0x555a94f08e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473181732083295590, 3703478857780506672, 2319406791738810933, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fcbcca45dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fcbcce5d9d8 "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 = 0x7ffe35a3ef90, reg_save_area = 0x7ffe35a3eed0}} #7 0x00007fcbcca49148 in objspace_xmalloc0 (objspace=0x555a94ec6bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fcbccac3189 in ibf_load_code (load=0x555a94f08e00, iseq=0x7fcbcb96a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140513270736144 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 0x00007fcbccac8ff4 in ibf_load_iseq_each (load=0x555a94f08e00, iseq=0x7fcbcb96a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140513270755152 ec = 0x555a94ec7c70 dummy_frame = 140513270735904 #10 0x00007fcbccac2fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcbcb96a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x555a94f08e00 prev_src_iseq = 0x7fcbcb96c3d0 offset = <optimized out> #11 0x00007fcbccac30cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fcbcb96a510 iseqv = <optimized out> iseq_index = 23 #12 0x00007fcbccac3460 in ibf_load_code (load=0x555a94f08e00, iseq=0x7fcbcb96c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140513270744016 code_index = 15 reading_pos = 4556 code = 0x555a94f807c0 load_body = 0x555a94f810a0 cd_entries = 0x555a94f0ba00 ic_index = 0 mark_offset_bits = 0x7ffe35a3f2f0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fcbccac8ff4 in ibf_load_iseq_each (load=0x555a94f08e00, iseq=0x7fcbcb96c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140513270755152 ec = 0x555a94ec7c70 dummy_frame = 140513270743632 #14 0x00007fcbccac2fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcbcb96c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x555a94f08e00 prev_src_iseq = 0x7fcbcb96ee00 offset = <optimized out> #15 0x00007fcbccac30cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fcbcb96c3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007fcbccac3460 in ibf_load_code (load=0x555a94f08e00, iseq=0x7fcbcb96ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140513270754816 code_index = 66 reading_pos = 224 code = 0x555a94fa3da0 load_body = 0x555a94f356b0 cd_entries = 0x555a94f2c080 ic_index = 0 mark_offset_bits = 0x555a94fa3fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fcbccac8ff4 in ibf_load_iseq_each (load=0x555a94f08e00, iseq=0x7fcbcb96ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140513270755152 ec = 0x555a94ec7c70 dummy_frame = 140513270754384 #18 0x00007fcbccac2fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcbcb96ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x555a94f08e00 prev_src_iseq = 0x7fcbcb96efb0 offset = <optimized out> #19 0x00007fcbccac30cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fcbcb96ee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007fcbccac3460 in ibf_load_code (load=0x555a94f08e00, iseq=0x7fcbcb96efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140513270755248 code_index = 5 reading_pos = 46 code = 0x555a94f81e50 load_body = 0x555a94f658e0 cd_entries = 0x555a94f2c0f0 ic_index = 1 mark_offset_bits = 0x7ffe35a3f850 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fcbccac8ff4 in ibf_load_iseq_each (load=0x555a94f08e00, iseq=0x7fcbcb96efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140513270755152 ec = 0x555a94ec7c70 dummy_frame = 140513270755056 #22 0x00007fcbccac2fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcbcb96efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x555a94f08e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fcbccacaf38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fcbcb96efb0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140513270755392 #25 0x00007fcbcce4cb43 in rb_load_with_builtin_functions (feature_name=0x7fcbcce8c5eb "yjit", table=0x7fcbcd00fe60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x555a94ec42a0 iseq = <optimized out> #26 0x00007fcbccd91be7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fcbccd8fc60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fcbcceb26f5 "_bi13"}, {func_ptr = 0x7fcbcce2d0f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fcbcceb26fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fcbcce2d1f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fcbcceb2960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fcbcce2e280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fcbcceb2713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fcbccdfd270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fcbcceb272c "rb_yjit_enable"}, {func_ptr = 0x7fcbcce2d210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fcbcceb273b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fcbcce2d140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fcbcceb2756 "rb_yjit_get_stats"}, {func_ptr = 0x7fcbccd8fc40 <object_shape_count>, argc = 0, index = 7, name = 0x7fcbcceb2768 "object_shape_count"}, {func_ptr = 0x7fcbcce04590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fcbcceb277b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fcbcce045a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fcbcceb278f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fcbccdfd1c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fcbcceb27a6 "rb_yjit_code_gc"}, {func_ptr = 0x7fcbccdfd320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fcbcceb27b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fcbcce2d110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fcbcceb27d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fcbccb610f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fcbccc6bd4a in ruby_opt_init (opt=0x7ffe35a410a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fcbccc6c2c3 in ruby_opt_init (opt=0x7ffe35a410a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140729798360416) 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 = 0x7ffe35a3fd60 parser = 140513272023648 orig_fname = 140513272038720 script = 1 opt = 0x7ffe35a410a0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fcbccb2a4e2 in rb_ensure (b_proc=b_proc@entry=0x7fcbccc6bf20 <load_file_internal>, data1=data1@entry=140729798360416, e_proc=e_proc@entry=0x7fcbccc680c0 <restore_load_file>, data2=data2@entry=140729798360416) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x555a94ec7c70 _tag = {tag = 36, retval = 140729798365344, buf = {0x7fcbcc2e4790, 0x7fcbccb2a598 <rb_ensure+536>, 0x0, 0x7ffe35a3fbd0, 0xcc2e3a40}, prev = 0x7ffe35a411b0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x555a94ec7c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fcbccc680c0 <restore_load_file>, data2 = 140729798360416}} #32 0x00007fcbccc6ded7 in load_file (opt=0x7ffe35a410a0, script=1, f=140513280673680, fname=<optimized out>, parser=140513272023648) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140513272023648, fname = 140513272038720, script = 1, opt = 0x7ffe35a410a0, f = 4} #33 process_options (argc=0, argv=0x7ffe35a41398, opt=0x7ffe35a410a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140513280673680 xflag = <optimized out> ast = 0x0 parser = 140513272023648 script_name = 140513272038720 iseq = <optimized out> enc = <optimized out> lenc = 0x555a94ee2f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060C\003\315\313\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fcbccc6e756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe35a41388) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fcbcbaa8558 "-", script_name = 140513272038720, 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 0x00007fcbccb2b879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe35a41388) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140513289342784, buf = {0x2, 0x7fcbccb2b8c0 <ruby_options+320>, 0x0, 0x7ffe35a41180, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x555a94ec7c70 state = <optimized out> iseq = 0x0 #36 0x0000555a9380c17f in rb_main (argv=0x7ffe35a41388, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140729798366761 #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.514275.ruby -x gdbscript [New LWP 514275] [New LWP 514277] [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=139738950880256) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f1782874c00 (LWP 514275))] >>> Threads Id Target Id Frame * 1 Thread 0x7f1782874c00 (LWP 514275) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139738950880256) at ./nptl/pthread_kill.c:44 2 Thread 0x7f178255f640 (LWP 514277) 0x00007f17829bbfde in epoll_wait (epfd=4, events=events@entry=0x7f17832c1adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f178255f640 (LWP 514277)): #0 0x00007f17829bbfde in epoll_wait (epfd=4, events=events@entry=0x7f17832c1adc <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 0x00007f1782f4c2ea in event_wait (vm=0x55db923942a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55db923942a0) 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=0x55db923942a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55db923942a0 #4 0x00007f178292ab43 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 = {140729246617328, 8026578817080084285, 139738947647040, 25, 139738951624784, 140729246617680, -7977240243428669635, -7977238553480804547}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f17829bbbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f1782874c00 (LWP 514275)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139738950880256) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f1782874c00 old_mask = {__val = {8, 139738951693523, 0, 139738951589869, 139738950880256, 139738953205248, 94401539440304, 139738951536039, 114, 139738953221792, 140729246608672, 139738958485068, 255, 94401539424928, 139738953221792, 140729246608688}} 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=139738950880256) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139738950880256, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f17828d8476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f17828be7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3037616334316566, sa_sigaction = 0x3037616334316566}, sa_mask = {__val = {3559363669704650800, 2319406791775052596, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139738950872824, 15099494269423083776, 94401539439728, 94401539439728, 139738959780312, 139738953221792, 140729246609072, 139738937861424, 94401539706368, 139738956373845, 18446744069414584320}}, sa_flags = -1727897344, sa_restorer = 0x55db923d8e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473226816338093414, 3559363669704650800, 2319406791741498164, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f1782cd9dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f17830f19d8 "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 = 0x7ffe14c0ef90, reg_save_area = 0x7ffe14c0eed0}} #7 0x00007f1782cdd148 in objspace_xmalloc0 (objspace=0x55db92396bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f1782d57189 in ibf_load_code (load=0x55db923d8e00, iseq=0x7f1781c0a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 139738937861424 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 0x00007f1782d5cff4 in ibf_load_iseq_each (load=0x55db923d8e00, iseq=0x7f1781c0a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139738937880432 ec = 0x55db92397c70 dummy_frame = 139738937861088 #10 0x00007f1782d56fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1781c0a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55db923d8e00 prev_src_iseq = 0x7f1781c0c360 offset = <optimized out> #11 0x00007f1782d570cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f1781c0a530 iseqv = <optimized out> iseq_index = 23 #12 0x00007f1782d57460 in ibf_load_code (load=0x55db923d8e00, iseq=0x7f1781c0c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139738937869152 code_index = 15 reading_pos = 4556 code = 0x55db924507c0 load_body = 0x55db924510a0 cd_entries = 0x55db923dba00 ic_index = 0 mark_offset_bits = 0x7ffe14c0f2f0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f1782d5cff4 in ibf_load_iseq_each (load=0x55db923d8e00, iseq=0x7f1781c0c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139738937880432 ec = 0x55db92397c70 dummy_frame = 139738937868864 #14 0x00007f1782d56fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1781c0c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55db923d8e00 prev_src_iseq = 0x7f1781c0ed60 offset = <optimized out> #15 0x00007f1782d570cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f1781c0c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f1782d57460 in ibf_load_code (load=0x55db923d8e00, iseq=0x7f1781c0ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139738937879904 code_index = 66 reading_pos = 224 code = 0x55db92473da0 load_body = 0x55db924056b0 cd_entries = 0x55db923fc080 ic_index = 0 mark_offset_bits = 0x55db92473fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f1782d5cff4 in ibf_load_iseq_each (load=0x55db923d8e00, iseq=0x7f1781c0ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139738937880432 ec = 0x55db92397c70 dummy_frame = 139738937879616 #18 0x00007f1782d56fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1781c0ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55db923d8e00 prev_src_iseq = 0x7f1781c0efd0 offset = <optimized out> #19 0x00007f1782d570cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f1781c0ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f1782d57460 in ibf_load_code (load=0x55db923d8e00, iseq=0x7f1781c0efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139738937880528 code_index = 5 reading_pos = 46 code = 0x55db92451e50 load_body = 0x55db924358e0 cd_entries = 0x55db923fc0f0 ic_index = 1 mark_offset_bits = 0x7ffe14c0f850 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f1782d5cff4 in ibf_load_iseq_each (load=0x55db923d8e00, iseq=0x7f1781c0efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139738937880432 ec = 0x55db92397c70 dummy_frame = 139738937880336 #22 0x00007f1782d56fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1781c0efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55db923d8e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f1782d5ef38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f1781c0efd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 139738937880672 #25 0x00007f17830e0b43 in rb_load_with_builtin_functions (feature_name=0x7f17831205eb "yjit", table=0x7f17832a3e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55db923942a0 iseq = <optimized out> #26 0x00007f1783025be7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f1783023c60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f17831466f5 "_bi13"}, {func_ptr = 0x7f17830c10f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f17831466fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f17830c11f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1783146960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f17830c2280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1783146713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1783091270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f178314672c "rb_yjit_enable"}, {func_ptr = 0x7f17830c1210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f178314673b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f17830c1140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1783146756 "rb_yjit_get_stats"}, {func_ptr = 0x7f1783023c40 <object_shape_count>, argc = 0, index = 7, name = 0x7f1783146768 "object_shape_count"}, {func_ptr = 0x7f1783098590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f178314677b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f17830985a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f178314678f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f17830911c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f17831467a6 "rb_yjit_code_gc"}, {func_ptr = 0x7f1783091320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f17831467b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f17830c1110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f17831467d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f1782df50f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f1782effd4a in ruby_opt_init (opt=0x7ffe14c110a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f1782f002c3 in ruby_opt_init (opt=0x7ffe14c110a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140729246612832) 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 = 0x7ffe14c0fd60 parser = 139738939148976 orig_fname = 139738939164048 script = 1 opt = 0x7ffe14c110a0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f1782dbe4e2 in rb_ensure (b_proc=b_proc@entry=0x7f1782efff20 <load_file_internal>, data1=data1@entry=140729246612832, e_proc=e_proc@entry=0x7f1782efc0c0 <restore_load_file>, data2=data2@entry=140729246612832) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55db92397c70 _tag = {tag = 36, retval = 140729246617760, buf = {0x7f17825847e0, 0x7f1782dbe598 <rb_ensure+536>, 0x0, 0x7ffe14c0fbd0, 0x82583a90}, prev = 0x7ffe14c111b0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55db92397c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1782efc0c0 <restore_load_file>, data2 = 140729246612832}} #32 0x00007f1782f01ed7 in load_file (opt=0x7ffe14c110a0, script=1, f=139738947799008, fname=<optimized out>, parser=139738939148976) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139738939148976, fname = 139738939164048, script = 1, opt = 0x7ffe14c110a0, f = 4} #33 process_options (argc=0, argv=0x7ffe14c11398, opt=0x7ffe14c110a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139738947799008 xflag = <optimized out> ast = 0x0 parser = 139738939148976 script_name = 139738939164048 iseq = <optimized out> enc = <optimized out> lenc = 0x55db923b2f30 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\203,\203\027\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f1782f02756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe14c11388) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f1781d485a8 "-", script_name = 139738939164048, 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 0x00007f1782dbf879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe14c11388) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139738956418880, buf = {0x2, 0x7f1782dbf8c0 <ruby_options+320>, 0x0, 0x7ffe14c11180, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55db92397c70 state = <optimized out> iseq = 0x0 #36 0x000055db9098717f in rb_main (argv=0x7ffe14c11388, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140729246619177 #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.547249.ruby -x gdbscript [New LWP 547249] [New LWP 547251] [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=140672505846784) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7ff0debd9c00 (LWP 547249))] >>> Threads Id Target Id Frame * 1 Thread 0x7ff0debd9c00 (LWP 547249) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140672505846784) at ./nptl/pthread_kill.c:44 2 Thread 0x7ff0de8bf640 (LWP 547251) 0x00007ff0ded20fde in epoll_wait (epfd=4, events=events@entry=0x7ff0df626adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7ff0de8bf640 (LWP 547251)): #0 0x00007ff0ded20fde in epoll_wait (epfd=4, events=events@entry=0x7ff0df626adc <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 0x00007ff0df2b12ea in event_wait (vm=0x561ea2d7b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x561ea2d7b2a0) 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=0x561ea2d7b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x561ea2d7b2a0 #4 0x00007ff0dec8fb43 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 = {140731284519584, -4303963249273388735, 140672502593088, 25, 140672506591312, 140731284519936, 4297838317144719681, 4297838857887105345}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007ff0ded20bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7ff0debd9c00 (LWP 547249)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140672505846784) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7ff0debd9c00 old_mask = {__val = {8, 140672506660051, 0, 140672506556397, 140672505846784, 140672508171776, 94689581067952, 140672506502567, 5, 140672508188320, 140731284510928, 140672513451596, 255, 94689581052576, 140672508188320, 140731284510944}} 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=140672505846784) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140672505846784, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007ff0dec3d476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007ff0dec237f3 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, 140672505839352, 4255334852207688192, 94689581067376, 94689581067376, 140672514746840, 140672508188320, 140731284511328, 140672492807472, 94689581334016, 140672511340373, 18446744069414584320}}, sa_flags = -1708279296, sa_restorer = 0x561ea2dbfe00} sigs = {__val = {32, 6733551554292031520, 3703428276742928138, 7365405400577893433, 3487537854349337958, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}} #5 0x00007ff0df03edab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7ff0df4569d8 "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 = 0x7ffe8e38db40, reg_save_area = 0x7ffe8e38da80}} #7 0x00007ff0df042148 in objspace_xmalloc0 (objspace=0x561ea2d7dbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007ff0df0bc189 in ibf_load_code (load=0x561ea2dbfe00, iseq=0x7ff0ddf6a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140672492807472 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 0x00007ff0df0c1ff4 in ibf_load_iseq_each (load=0x561ea2dbfe00, iseq=0x7ff0ddf6a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140672492826480 ec = 0x561ea2d7ec70 dummy_frame = 140672492807136 #10 0x00007ff0df0bbfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff0ddf6a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x561ea2dbfe00 prev_src_iseq = 0x7ff0ddf6c360 offset = <optimized out> #11 0x00007ff0df0bc0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7ff0ddf6a530 iseqv = <optimized out> iseq_index = 23 #12 0x00007ff0df0bc460 in ibf_load_code (load=0x561ea2dbfe00, iseq=0x7ff0ddf6c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140672492815200 code_index = 15 reading_pos = 4556 code = 0x561ea2e377c0 load_body = 0x561ea2e380a0 cd_entries = 0x561ea2dc2a00 ic_index = 0 mark_offset_bits = 0x7ffe8e38dea0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007ff0df0c1ff4 in ibf_load_iseq_each (load=0x561ea2dbfe00, iseq=0x7ff0ddf6c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140672492826480 ec = 0x561ea2d7ec70 dummy_frame = 140672492814912 #14 0x00007ff0df0bbfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff0ddf6c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x561ea2dbfe00 prev_src_iseq = 0x7ff0ddf6ed60 offset = <optimized out> #15 0x00007ff0df0bc0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7ff0ddf6c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007ff0df0bc460 in ibf_load_code (load=0x561ea2dbfe00, iseq=0x7ff0ddf6ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140672492825952 code_index = 66 reading_pos = 224 code = 0x561ea2e5ada0 load_body = 0x561ea2dec6b0 cd_entries = 0x561ea2de3080 ic_index = 0 mark_offset_bits = 0x561ea2e5afd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007ff0df0c1ff4 in ibf_load_iseq_each (load=0x561ea2dbfe00, iseq=0x7ff0ddf6ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140672492826480 ec = 0x561ea2d7ec70 dummy_frame = 140672492825664 #18 0x00007ff0df0bbfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff0ddf6ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x561ea2dbfe00 prev_src_iseq = 0x7ff0ddf6efd0 offset = <optimized out> #19 0x00007ff0df0bc0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7ff0ddf6ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007ff0df0bc460 in ibf_load_code (load=0x561ea2dbfe00, iseq=0x7ff0ddf6efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140672492826576 code_index = 5 reading_pos = 46 code = 0x561ea2e38e50 load_body = 0x561ea2e1c8e0 cd_entries = 0x561ea2de30f0 ic_index = 1 mark_offset_bits = 0x7ffe8e38e400 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007ff0df0c1ff4 in ibf_load_iseq_each (load=0x561ea2dbfe00, iseq=0x7ff0ddf6efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140672492826480 ec = 0x561ea2d7ec70 dummy_frame = 140672492826384 #22 0x00007ff0df0bbfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff0ddf6efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x561ea2dbfe00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007ff0df0c3f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7ff0ddf6efd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140672492826720 #25 0x00007ff0df445b43 in rb_load_with_builtin_functions (feature_name=0x7ff0df4855eb "yjit", table=0x7ff0df608e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x561ea2d7b2a0 iseq = <optimized out> #26 0x00007ff0df38abe7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7ff0df388c60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ff0df4ab6f5 "_bi13"}, {func_ptr = 0x7ff0df4260f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ff0df4ab6fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ff0df4261f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ff0df4ab960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ff0df427280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ff0df4ab713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ff0df3f6270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ff0df4ab72c "rb_yjit_enable"}, {func_ptr = 0x7ff0df426210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ff0df4ab73b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ff0df426140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ff0df4ab756 "rb_yjit_get_stats"}, {func_ptr = 0x7ff0df388c40 <object_shape_count>, argc = 0, index = 7, name = 0x7ff0df4ab768 "object_shape_count"}, {func_ptr = 0x7ff0df3fd590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ff0df4ab77b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ff0df3fd5a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ff0df4ab78f "rb_yjit_insns_compiled"}, {func_ptr = 0x7ff0df3f61c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ff0df4ab7a6 "rb_yjit_code_gc"}, {func_ptr = 0x7ff0df3f6320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ff0df4ab7b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ff0df426110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ff0df4ab7d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007ff0df15a0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007ff0df264d4a in ruby_opt_init (opt=0x7ffe8e38fc50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007ff0df2652c3 in ruby_opt_init (opt=0x7ffe8e38fc50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140731284515088) 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 = 0x7ffe8e38e910 parser = 140672494095024 orig_fname = 140672494110096 script = 1 opt = 0x7ffe8e38fc50 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007ff0df1234e2 in rb_ensure (b_proc=b_proc@entry=0x7ff0df264f20 <load_file_internal>, data1=data1@entry=140731284515088, e_proc=e_proc@entry=0x7ff0df2610c0 <restore_load_file>, data2=data2@entry=140731284515088) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x561ea2d7ec70 _tag = {tag = 36, retval = 140731284520016, buf = {0x7ff0de8e47e0, 0x7ff0df123598 <rb_ensure+536>, 0x0, 0x7ffe8e38e780, 0xde8e3a90}, prev = 0x7ffe8e38fd60, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x561ea2d7ec70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ff0df2610c0 <restore_load_file>, data2 = 140731284515088}} #32 0x00007ff0df266ed7 in load_file (opt=0x7ffe8e38fc50, script=1, f=140672502745056, fname=<optimized out>, parser=140672494095024) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140672494095024, fname = 140672494110096, script = 1, opt = 0x7ffe8e38fc50, f = 4} #33 process_options (argc=0, argv=0x7ffe8e38ff48, opt=0x7ffe8e38fc50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140672502745056 xflag = <optimized out> ast = 0x0 parser = 140672494095024 script_name = 140672494110096 iseq = <optimized out> enc = <optimized out> lenc = 0x561ea2d99f30 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 0x00007ff0df267756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8e38ff38) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7ff0de0a85a8 "-", script_name = 140672494110096, 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 0x00007ff0df124879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8e38ff38) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140672511385408, buf = {0x2, 0x7ff0df1248c0 <ruby_options+320>, 0x0, 0x7ffe8e38fd30, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x561ea2d7ec70 state = <optimized out> iseq = 0x0 #36 0x0000561ea2ae017f in rb_main (argv=0x7ffe8e38ff38, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731284521433 #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.677641.ruby -x gdbscript [New LWP 677641] [New LWP 677643] [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=140550695148544) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fd48241dc00 (LWP 677641))] >>> Threads Id Target Id Frame * 1 Thread 0x7fd48241dc00 (LWP 677641) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140550695148544) at ./nptl/pthread_kill.c:44 2 Thread 0x7fd4820ff640 (LWP 677643) 0x00007fd482564fde in epoll_wait (epfd=4, events=events@entry=0x7fd482e6aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fd4820ff640 (LWP 677643)): #0 0x00007fd482564fde in epoll_wait (epfd=4, events=events@entry=0x7fd482e6aadc <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 0x00007fd482af52ea in event_wait (vm=0x55c53bdc42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55c53bdc42a0) 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=0x55c53bdc42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55c53bdc42a0 #4 0x00007fd4824d3b43 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 = {140722656601888, -4393795746350513283, 140550691878464, 25, 140550695893072, 140722656602240, 4372746832584360829, 4372747393761133437}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fd482564bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fd48241dc00 (LWP 677641)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140550695148544) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fd48241dc00 old_mask = {__val = {8, 140550695961811, 0, 140550695858157, 140550695148544, 140550697473536, 94305601224368, 140550695804327, 65, 140550697490080, 140722656593232, 140550702753356, 255, 94305601208992, 140550697490080, 140722656593248}} 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=140550695148544) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140550695148544, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fd482481476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fd4824677f3 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, 140550695141112, 15511893453684957696, 94305601223792, 94305601223792, 140550704048600, 140550697490080, 140722656593632, 140550682092816, 94305601490432, 140550700642133, 18446744069414584320}}, sa_flags = 479814144, sa_restorer = 0x55c53be08e00} sigs = {__val = {32, 7077516105865440560, 8223625903103620710, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472329422418360419, 7077516105865440560, 8223625903103751782, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007fd482882dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fd482c9a9d8 "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 = 0x7ffc8bf547c0, reg_save_area = 0x7ffc8bf54700}} #7 0x00007fd482886148 in objspace_xmalloc0 (objspace=0x55c53bdc6bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fd482900189 in ibf_load_code (load=0x55c53be08e00, iseq=0x7fd4817aa510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140550682092816 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 0x00007fd482905ff4 in ibf_load_iseq_each (load=0x55c53be08e00, iseq=0x7fd4817aa510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140550682111824 ec = 0x55c53bdc7c70 dummy_frame = 140550682092576 #10 0x00007fd4828fffcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd4817aa510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55c53be08e00 prev_src_iseq = 0x7fd4817ac3d0 offset = <optimized out> #11 0x00007fd4829000cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fd4817aa510 iseqv = <optimized out> iseq_index = 23 #12 0x00007fd482900460 in ibf_load_code (load=0x55c53be08e00, iseq=0x7fd4817ac3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140550682100688 code_index = 15 reading_pos = 4556 code = 0x55c53be807c0 load_body = 0x55c53be810a0 cd_entries = 0x55c53be0ba00 ic_index = 0 mark_offset_bits = 0x7ffc8bf54b20 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fd482905ff4 in ibf_load_iseq_each (load=0x55c53be08e00, iseq=0x7fd4817ac3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140550682111824 ec = 0x55c53bdc7c70 dummy_frame = 140550682100304 #14 0x00007fd4828fffcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd4817ac3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55c53be08e00 prev_src_iseq = 0x7fd4817aee00 offset = <optimized out> #15 0x00007fd4829000cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fd4817ac3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007fd482900460 in ibf_load_code (load=0x55c53be08e00, iseq=0x7fd4817aee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140550682111488 code_index = 66 reading_pos = 224 code = 0x55c53bea3da0 load_body = 0x55c53be356b0 cd_entries = 0x55c53be2c080 ic_index = 0 mark_offset_bits = 0x55c53bea3fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fd482905ff4 in ibf_load_iseq_each (load=0x55c53be08e00, iseq=0x7fd4817aee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140550682111824 ec = 0x55c53bdc7c70 dummy_frame = 140550682111056 #18 0x00007fd4828fffcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd4817aee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55c53be08e00 prev_src_iseq = 0x7fd4817aefb0 offset = <optimized out> #19 0x00007fd4829000cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fd4817aee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007fd482900460 in ibf_load_code (load=0x55c53be08e00, iseq=0x7fd4817aefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140550682111920 code_index = 5 reading_pos = 46 code = 0x55c53be81e50 load_body = 0x55c53be658e0 cd_entries = 0x55c53be2c0f0 ic_index = 1 mark_offset_bits = 0x7ffc8bf55080 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fd482905ff4 in ibf_load_iseq_each (load=0x55c53be08e00, iseq=0x7fd4817aefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140550682111824 ec = 0x55c53bdc7c70 dummy_frame = 140550682111728 #22 0x00007fd4828fffcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd4817aefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55c53be08e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fd482907f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fd4817aefb0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140550682112064 #25 0x00007fd482c89b43 in rb_load_with_builtin_functions (feature_name=0x7fd482cc95eb "yjit", table=0x7fd482e4ce60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55c53bdc42a0 iseq = <optimized out> #26 0x00007fd482bcebe7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fd482bccc60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd482cef6f5 "_bi13"}, {func_ptr = 0x7fd482c6a0f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd482cef6fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd482c6a1f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd482cef960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd482c6b280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd482cef713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd482c3a270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd482cef72c "rb_yjit_enable"}, {func_ptr = 0x7fd482c6a210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd482cef73b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd482c6a140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd482cef756 "rb_yjit_get_stats"}, {func_ptr = 0x7fd482bccc40 <object_shape_count>, argc = 0, index = 7, name = 0x7fd482cef768 "object_shape_count"}, {func_ptr = 0x7fd482c41590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd482cef77b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd482c415a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd482cef78f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd482c3a1c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd482cef7a6 "rb_yjit_code_gc"}, {func_ptr = 0x7fd482c3a320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd482cef7b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd482c6a110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd482cef7d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fd48299e0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fd482aa8d4a in ruby_opt_init (opt=0x7ffc8bf568d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fd482aa92c3 in ruby_opt_init (opt=0x7ffc8bf568d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140722656597392) 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 = 0x7ffc8bf55590 parser = 140550683380320 orig_fname = 140550683395392 script = 1 opt = 0x7ffc8bf568d0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fd4829674e2 in rb_ensure (b_proc=b_proc@entry=0x7fd482aa8f20 <load_file_internal>, data1=data1@entry=140722656597392, e_proc=e_proc@entry=0x7fd482aa50c0 <restore_load_file>, data2=data2@entry=140722656597392) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55c53bdc7c70 _tag = {tag = 36, retval = 140722656602320, buf = {0x7fd482124790, 0x7fd482967598 <rb_ensure+536>, 0x0, 0x7ffc8bf55400, 0x82123a40}, prev = 0x7ffc8bf569e0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55c53bdc7c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd482aa50c0 <restore_load_file>, data2 = 140722656597392}} #32 0x00007fd482aaaed7 in load_file (opt=0x7ffc8bf568d0, script=1, f=140550692030352, fname=<optimized out>, parser=140550683380320) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140550683380320, fname = 140550683395392, script = 1, opt = 0x7ffc8bf568d0, f = 4} #33 process_options (argc=0, argv=0x7ffc8bf56bc8, opt=0x7ffc8bf568d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140550692030352 xflag = <optimized out> ast = 0x0 parser = 140550683380320 script_name = 140550683395392 iseq = <optimized out> enc = <optimized out> lenc = 0x55c53bde2f30 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 0x00007fd482aab756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc8bf56bb8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fd4818e8558 "-", script_name = 140550683395392, 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 0x00007fd482968879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc8bf56bb8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140550700687168, buf = {0x2, 0x7fd4829688c0 <ruby_options+320>, 0x0, 0x7ffc8bf569b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55c53bdc7c70 state = <optimized out> iseq = 0x0 #36 0x000055c53a45217f in rb_main (argv=0x7ffc8bf56bb8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140722656603737 #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.776273.ruby -x gdbscript [New LWP 776273] [New LWP 776275] [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=140635395931136) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fe83ad13c00 (LWP 776273))] >>> Threads Id Target Id Frame * 1 Thread 0x7fe83ad13c00 (LWP 776273) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140635395931136) at ./nptl/pthread_kill.c:44 2 Thread 0x7fe83a9ff640 (LWP 776275) 0x00007fe83ae5afde in epoll_wait (epfd=4, events=events@entry=0x7fe83b760adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fe83a9ff640 (LWP 776275)): #0 0x00007fe83ae5afde in epoll_wait (epfd=4, events=events@entry=0x7fe83b760adc <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 0x00007fe83b3eb2ea in event_wait (vm=0x55edd4dd82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55edd4dd82a0) 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=0x55edd4dd82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55edd4dd82a0 #4 0x00007fe83adc9b43 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 = {140732316548240, 2397346946940157969, 140635392702016, 25, 140635396675664, 140732316548592, -2407909129906798575, -2407908605505421295}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fe83ae5abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fe83ad13c00 (LWP 776273)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140635395931136) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fe83ad13c00 old_mask = {__val = {8, 140635396744403, 0, 140635396640749, 140635395931136, 140635398256128, 94479966912176, 140635396586919, 114, 140635398272672, 140732316539584, 140635403535948, 255, 94479966896800, 140635398272672, 140732316539600}} 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=140635395931136) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140635395931136, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fe83ad77476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fe83ad5d7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3037656262636566, sa_sigaction = 0x3037656262636566}, sa_mask = {__val = {7162243371601047600, 2319406791775314530, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140635395923704, 4573324693690143744, 94479966911600, 94479966911600, 140635404831192, 140635398272672, 140732316539984, 140635382916288, 94479967178240, 140635401424725, 18446744069414584320}}, sa_flags = 300700672, sa_restorer = 0x55edd4e1ce00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473231210864665958, 7162243371601047600, 2319406791741760098, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fe83b178dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fe83b5909d8 "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 = 0x7ffecbbc5d30, reg_save_area = 0x7ffecbbc5c70}} #7 0x00007fe83b17c148 in objspace_xmalloc0 (objspace=0x55edd4ddabf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fe83b1f6189 in ibf_load_code (load=0x55edd4e1ce00, iseq=0x7fe83a0aa4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140635382916288 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 0x00007fe83b1fbff4 in ibf_load_iseq_each (load=0x55edd4e1ce00, iseq=0x7fe83a0aa4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140635382935296 ec = 0x55edd4ddbc70 dummy_frame = 140635382916048 #10 0x00007fe83b1f5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe83a0aa4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55edd4e1ce00 prev_src_iseq = 0x7fe83a0ac380 offset = <optimized out> #11 0x00007fe83b1f60cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fe83a0aa4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fe83b1f6460 in ibf_load_code (load=0x55edd4e1ce00, iseq=0x7fe83a0ac380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140635382924160 code_index = 15 reading_pos = 4556 code = 0x55edd4e947c0 load_body = 0x55edd4e950a0 cd_entries = 0x55edd4e1fa00 ic_index = 0 mark_offset_bits = 0x7ffecbbc6090 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fe83b1fbff4 in ibf_load_iseq_each (load=0x55edd4e1ce00, iseq=0x7fe83a0ac380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140635382935296 ec = 0x55edd4ddbc70 dummy_frame = 140635382923776 #14 0x00007fe83b1f5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe83a0ac380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55edd4e1ce00 prev_src_iseq = 0x7fe83a0aedb0 offset = <optimized out> #15 0x00007fe83b1f60cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fe83a0ac380 iseqv = <optimized out> iseq_index = 16 #16 0x00007fe83b1f6460 in ibf_load_code (load=0x55edd4e1ce00, iseq=0x7fe83a0aedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140635382934960 code_index = 66 reading_pos = 224 code = 0x55edd4eb7da0 load_body = 0x55edd4e496b0 cd_entries = 0x55edd4e40080 ic_index = 0 mark_offset_bits = 0x55edd4eb7fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fe83b1fbff4 in ibf_load_iseq_each (load=0x55edd4e1ce00, iseq=0x7fe83a0aedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140635382935296 ec = 0x55edd4ddbc70 dummy_frame = 140635382934528 #18 0x00007fe83b1f5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe83a0aedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55edd4e1ce00 prev_src_iseq = 0x7fe83a0aef60 offset = <optimized out> #19 0x00007fe83b1f60cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fe83a0aedb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007fe83b1f6460 in ibf_load_code (load=0x55edd4e1ce00, iseq=0x7fe83a0aef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140635382935392 code_index = 5 reading_pos = 46 code = 0x55edd4e95e50 load_body = 0x55edd4e798e0 cd_entries = 0x55edd4e400f0 ic_index = 1 mark_offset_bits = 0x7ffecbbc65f0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fe83b1fbff4 in ibf_load_iseq_each (load=0x55edd4e1ce00, iseq=0x7fe83a0aef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140635382935296 ec = 0x55edd4ddbc70 dummy_frame = 140635382935200 #22 0x00007fe83b1f5fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe83a0aef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55edd4e1ce00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fe83b1fdf38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7fe83a0aef60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140635382935536 #25 0x00007fe83b57fb43 in rb_load_with_builtin_functions (feature_name=0x7fe83b5bf5eb "yjit", table=0x7fe83b742e60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55edd4dd82a0 iseq = <optimized out> #26 0x00007fe83b4c4be7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fe83b4c2c60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe83b5e56f5 "_bi13"}, {func_ptr = 0x7fe83b5600f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe83b5e56fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe83b5601f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe83b5e5960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe83b561280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe83b5e5713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe83b530270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe83b5e572c "rb_yjit_enable"}, {func_ptr = 0x7fe83b560210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe83b5e573b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe83b560140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe83b5e5756 "rb_yjit_get_stats"}, {func_ptr = 0x7fe83b4c2c40 <object_shape_count>, argc = 0, index = 7, name = 0x7fe83b5e5768 "object_shape_count"}, {func_ptr = 0x7fe83b537590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe83b5e577b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe83b5375a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe83b5e578f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe83b5301c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe83b5e57a6 "rb_yjit_code_gc"}, {func_ptr = 0x7fe83b530320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe83b5e57b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe83b560110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe83b5e57d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fe83b2940f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fe83b39ed4a in ruby_opt_init (opt=0x7ffecbbc7e40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fe83b39f2c3 in ruby_opt_init (opt=0x7ffecbbc7e40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140732316543744) 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 = 0x7ffecbbc6b00 parser = 140635384203840 orig_fname = 140635384218912 script = 1 opt = 0x7ffecbbc7e40 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fe83b25d4e2 in rb_ensure (b_proc=b_proc@entry=0x7fe83b39ef20 <load_file_internal>, data1=data1@entry=140732316543744, e_proc=e_proc@entry=0x7fe83b39b0c0 <restore_load_file>, data2=data2@entry=140732316543744) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55edd4ddbc70 _tag = {tag = 36, retval = 140732316548672, buf = {0x7fe83aa247a0, 0x7fe83b25d598 <rb_ensure+536>, 0x0, 0x7ffecbbc6970, 0x3aa23a50}, prev = 0x7ffecbbc7f50, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55edd4ddbc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe83b39b0c0 <restore_load_file>, data2 = 140732316543744}} #32 0x00007fe83b3a0ed7 in load_file (opt=0x7ffecbbc7e40, script=1, f=140635392853920, fname=<optimized out>, parser=140635384203840) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140635384203840, fname = 140635384218912, script = 1, opt = 0x7ffecbbc7e40, f = 4} #33 process_options (argc=0, argv=0x7ffecbbc8138, opt=0x7ffecbbc7e40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140635392853920 xflag = <optimized out> ast = 0x0 parser = 140635384203840 script_name = 140635384218912 iseq = <optimized out> enc = <optimized out> lenc = 0x55edd4df6f30 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 0x00007fe83b3a1756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffecbbc8128) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fe83a1e8538 "-", script_name = 140635384218912, 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 0x00007fe83b25e879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffecbbc8128) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140635401469760, buf = {0x2, 0x7fe83b25e8c0 <ruby_options+320>, 0x0, 0x7ffecbbc7f20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55edd4ddbc70 state = <optimized out> iseq = 0x0 #36 0x000055edd46a817f in rb_main (argv=0x7ffecbbc8128, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140732316550089 #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.899094.ruby -x gdbscript [New LWP 899094] [New LWP 899096] [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=140254102010880) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f8f73edbc00 (LWP 899094))] >>> Threads Id Target Id Frame * 1 Thread 0x7f8f73edbc00 (LWP 899094) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140254102010880) at ./nptl/pthread_kill.c:44 2 Thread 0x7f8f73bbf640 (LWP 899096) 0x00007f8f74022fde in epoll_wait (epfd=4, events=events@entry=0x7f8f74928adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f8f73bbf640 (LWP 899096)): #0 0x00007f8f74022fde in epoll_wait (epfd=4, events=events@entry=0x7f8f74928adc <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 0x00007f8f745b32ea in event_wait (vm=0x558deb0792a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x558deb0792a0) 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=0x558deb0792a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x558deb0792a0 #4 0x00007f8f73f91b43 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 = {140729841336544, 3838301596426145687, 140254098748992, 25, 140254102755408, 140729841336896, -3865630541582987369, -3865631073467002985}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f8f74022bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f8f73edbc00 (LWP 899094)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140254102010880) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f8f73edbc00 old_mask = {__val = {8, 140254102824147, 0, 140254102720493, 140254102010880, 140254104335872, 94068021907120, 140254102666663, 65, 140254104352416, 140729841327888, 140254109615692, 255, 94068021891744, 140254104352416, 140729841327904}} 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=140254102010880) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140254102010880, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f8f73f3f476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f8f73f257f3 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, 140254102003448, 11925207484737794304, 94068021906544, 94068021906544, 140254110910936, 140254104352416, 140729841328288, 140254088963376, 94068022173184, 140254107504469, 18446744069414584320}}, sa_flags = 1621111040, sa_restorer = 0x558deb0bde00} sigs = {__val = {32, 4049691980412169520, 8223625903104080179, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472337131026264933, 4049691980412169520, 8223625903106767155, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f8f74340dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f8f747589d8 "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 = 0x7ffe3833a180, reg_save_area = 0x7ffe3833a0c0}} #7 0x00007f8f74344148 in objspace_xmalloc0 (objspace=0x558deb07bbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f8f743be189 in ibf_load_code (load=0x558deb0bde00, iseq=0x7f8f7326a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140254088963376 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 0x00007f8f743c3ff4 in ibf_load_iseq_each (load=0x558deb0bde00, iseq=0x7f8f7326a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140254088982384 ec = 0x558deb07cc70 dummy_frame = 140254088963040 #10 0x00007f8f743bdfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8f7326a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x558deb0bde00 prev_src_iseq = 0x7f8f7326c360 offset = <optimized out> #11 0x00007f8f743be0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f8f7326a530 iseqv = <optimized out> iseq_index = 23 #12 0x00007f8f743be460 in ibf_load_code (load=0x558deb0bde00, iseq=0x7f8f7326c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140254088971104 code_index = 15 reading_pos = 4556 code = 0x558deb1357c0 load_body = 0x558deb1360a0 cd_entries = 0x558deb0c0a00 ic_index = 0 mark_offset_bits = 0x7ffe3833a4e0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f8f743c3ff4 in ibf_load_iseq_each (load=0x558deb0bde00, iseq=0x7f8f7326c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140254088982384 ec = 0x558deb07cc70 dummy_frame = 140254088970816 #14 0x00007f8f743bdfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8f7326c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x558deb0bde00 prev_src_iseq = 0x7f8f7326ed60 offset = <optimized out> #15 0x00007f8f743be0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f8f7326c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f8f743be460 in ibf_load_code (load=0x558deb0bde00, iseq=0x7f8f7326ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140254088981856 code_index = 66 reading_pos = 224 code = 0x558deb158da0 load_body = 0x558deb0ea6b0 cd_entries = 0x558deb0e1080 ic_index = 0 mark_offset_bits = 0x558deb158fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f8f743c3ff4 in ibf_load_iseq_each (load=0x558deb0bde00, iseq=0x7f8f7326ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140254088982384 ec = 0x558deb07cc70 dummy_frame = 140254088981568 #18 0x00007f8f743bdfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8f7326ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x558deb0bde00 prev_src_iseq = 0x7f8f7326efd0 offset = <optimized out> #19 0x00007f8f743be0cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f8f7326ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f8f743be460 in ibf_load_code (load=0x558deb0bde00, iseq=0x7f8f7326efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140254088982480 code_index = 5 reading_pos = 46 code = 0x558deb136e50 load_body = 0x558deb11a8e0 cd_entries = 0x558deb0e10f0 ic_index = 1 mark_offset_bits = 0x7ffe3833aa40 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f8f743c3ff4 in ibf_load_iseq_each (load=0x558deb0bde00, iseq=0x7f8f7326efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140254088982384 ec = 0x558deb07cc70 dummy_frame = 140254088982288 #22 0x00007f8f743bdfcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8f7326efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x558deb0bde00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f8f743c5f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f8f7326efd0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140254088982624 #25 0x00007f8f74747b43 in rb_load_with_builtin_functions (feature_name=0x7f8f747875eb "yjit", table=0x7f8f7490ae60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x558deb0792a0 iseq = <optimized out> #26 0x00007f8f7468cbe7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f8f7468ac60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8f747ad6f5 "_bi13"}, {func_ptr = 0x7f8f747280f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8f747ad6fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8f747281f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8f747ad960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8f74729280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8f747ad713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8f746f8270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8f747ad72c "rb_yjit_enable"}, {func_ptr = 0x7f8f74728210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8f747ad73b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8f74728140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8f747ad756 "rb_yjit_get_stats"}, {func_ptr = 0x7f8f7468ac40 <object_shape_count>, argc = 0, index = 7, name = 0x7f8f747ad768 "object_shape_count"}, {func_ptr = 0x7f8f746ff590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8f747ad77b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8f746ff5a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8f747ad78f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8f746f81c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8f747ad7a6 "rb_yjit_code_gc"}, {func_ptr = 0x7f8f746f8320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8f747ad7b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8f74728110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8f747ad7d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f8f7445c0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f8f74566d4a in ruby_opt_init (opt=0x7ffe3833c290) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f8f745672c3 in ruby_opt_init (opt=0x7ffe3833c290) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140729841332048) 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 = 0x7ffe3833af50 parser = 140254090250928 orig_fname = 140254090266000 script = 1 opt = 0x7ffe3833c290 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f8f744254e2 in rb_ensure (b_proc=b_proc@entry=0x7f8f74566f20 <load_file_internal>, data1=data1@entry=140729841332048, e_proc=e_proc@entry=0x7f8f745630c0 <restore_load_file>, data2=data2@entry=140729841332048) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x558deb07cc70 _tag = {tag = 36, retval = 140729841336976, buf = {0x7f8f73be47e0, 0x7f8f74425598 <rb_ensure+536>, 0x0, 0x7ffe3833adc0, 0x73be3a90}, prev = 0x7ffe3833c3a0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x558deb07cc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8f745630c0 <restore_load_file>, data2 = 140729841332048}} #32 0x00007f8f74568ed7 in load_file (opt=0x7ffe3833c290, script=1, f=140254098900960, fname=<optimized out>, parser=140254090250928) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140254090250928, fname = 140254090266000, script = 1, opt = 0x7ffe3833c290, f = 4} #33 process_options (argc=0, argv=0x7ffe3833c588, opt=0x7ffe3833c290) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140254098900960 xflag = <optimized out> ast = 0x0 parser = 140254090250928 script_name = 140254090266000 iseq = <optimized out> enc = <optimized out> lenc = 0x558deb097f30 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 0x00007f8f74569756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe3833c578) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f8f733a85a8 "-", script_name = 140254090266000, 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 0x00007f8f74426879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe3833c578) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140254107549504, buf = {0x2, 0x7f8f744268c0 <ruby_options+320>, 0x0, 0x7ffe3833c370, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x558deb07cc70 state = <optimized out> iseq = 0x0 #36 0x0000558deb00517f in rb_main (argv=0x7ffe3833c578, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140729841338393 #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.944646.ruby -x gdbscript [New LWP 944646] [New LWP 944648] [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=140092533963776) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f69d5b8fc00 (LWP 944646))] >>> Threads Id Target Id Frame * 1 Thread 0x7f69d5b8fc00 (LWP 944646) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140092533963776) at ./nptl/pthread_kill.c:44 2 Thread 0x7f69d586f640 (LWP 944648) 0x00007f69d5cd6fde in epoll_wait (epfd=4, events=events@entry=0x7f69d65dcadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f69d586f640 (LWP 944648)): #0 0x00007f69d5cd6fde in epoll_wait (epfd=4, events=events@entry=0x7f69d65dcadc <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 0x00007f69d62672ea in event_wait (vm=0x55e82b1292a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55e82b1292a0) 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=0x55e82b1292a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55e82b1292a0 #4 0x00007f69d5c45b43 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 = {140720475360656, 5394300617199829295, 140092530685504, 25, 140092534708304, 140720475361008, -5471929789447290577, -5471930324820704977}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f69d5cd6bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f69d5b8fc00 (LWP 944646)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140092533963776) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f69d5b8fc00 old_mask = {__val = {8, 140092534777043, 0, 140092534673389, 140092533963776, 140092536288768, 94455643426480, 140092534619559, 114, 140092536305312, 140720475352000, 140092541568588, 255, 94455643411104, 140092536305312, 140720475352016}} 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=140092533963776) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140092533963776, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f69d5bf3476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f69d5bd97f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3062376639306366, sa_sigaction = 0x3062376639306366}, sa_mask = {__val = {3486743125713301552, 2319406792493721145, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140092533956344, 13532213633766483456, 94455643425904, 94455643425904, 140092542863832, 140092536305312, 140720475352400, 140092520899776, 94455643692544, 140092539457365, 18446744069414584320}}, sa_flags = 1767466496, sa_restorer = 0x55e82b16de00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474306549725291366, 3486743125713301552, 2319406792460166713, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f69d5ff4dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f69d640c9d8 "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 = 0x7ffc09f22e30, reg_save_area = 0x7ffc09f22d70}} #7 0x00007f69d5ff8148 in objspace_xmalloc0 (objspace=0x55e82b12bbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f69d6072189 in ibf_load_code (load=0x55e82b16de00, iseq=0x7f69d4f1a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140092520899776 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 0x00007f69d6077ff4 in ibf_load_iseq_each (load=0x55e82b16de00, iseq=0x7f69d4f1a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140092520918784 ec = 0x55e82b12cc70 dummy_frame = 140092520899536 #10 0x00007f69d6071fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f69d4f1a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55e82b16de00 prev_src_iseq = 0x7f69d4f1c380 offset = <optimized out> #11 0x00007f69d60720cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f69d4f1a4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f69d6072460 in ibf_load_code (load=0x55e82b16de00, iseq=0x7f69d4f1c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140092520907648 code_index = 15 reading_pos = 4556 code = 0x55e82b1e57c0 load_body = 0x55e82b1e60a0 cd_entries = 0x55e82b170a00 ic_index = 0 mark_offset_bits = 0x7ffc09f23190 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f69d6077ff4 in ibf_load_iseq_each (load=0x55e82b16de00, iseq=0x7f69d4f1c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140092520918784 ec = 0x55e82b12cc70 dummy_frame = 140092520907264 #14 0x00007f69d6071fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f69d4f1c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55e82b16de00 prev_src_iseq = 0x7f69d4f1edb0 offset = <optimized out> #15 0x00007f69d60720cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f69d4f1c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f69d6072460 in ibf_load_code (load=0x55e82b16de00, iseq=0x7f69d4f1edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140092520918448 code_index = 66 reading_pos = 224 code = 0x55e82b208da0 load_body = 0x55e82b19a6b0 cd_entries = 0x55e82b191080 ic_index = 0 mark_offset_bits = 0x55e82b208fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f69d6077ff4 in ibf_load_iseq_each (load=0x55e82b16de00, iseq=0x7f69d4f1edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140092520918784 ec = 0x55e82b12cc70 dummy_frame = 140092520918016 #18 0x00007f69d6071fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f69d4f1edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55e82b16de00 prev_src_iseq = 0x7f69d4f1ef60 offset = <optimized out> #19 0x00007f69d60720cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f69d4f1edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f69d6072460 in ibf_load_code (load=0x55e82b16de00, iseq=0x7f69d4f1ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140092520918880 code_index = 5 reading_pos = 46 code = 0x55e82b1e6e50 load_body = 0x55e82b1ca8e0 cd_entries = 0x55e82b1910f0 ic_index = 1 mark_offset_bits = 0x7ffc09f236f0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f69d6077ff4 in ibf_load_iseq_each (load=0x55e82b16de00, iseq=0x7f69d4f1ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140092520918784 ec = 0x55e82b12cc70 dummy_frame = 140092520918688 #22 0x00007f69d6071fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f69d4f1ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x55e82b16de00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f69d6079f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7f69d4f1ef60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140092520919024 #25 0x00007f69d63fbb43 in rb_load_with_builtin_functions (feature_name=0x7f69d643b5eb "yjit", table=0x7f69d65bee60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x55e82b1292a0 iseq = <optimized out> #26 0x00007f69d6340be7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f69d633ec60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f69d64616f5 "_bi13"}, {func_ptr = 0x7f69d63dc0f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f69d64616fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f69d63dc1f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f69d6461960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f69d63dd280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f69d6461713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f69d63ac270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f69d646172c "rb_yjit_enable"}, {func_ptr = 0x7f69d63dc210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f69d646173b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f69d63dc140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f69d6461756 "rb_yjit_get_stats"}, {func_ptr = 0x7f69d633ec40 <object_shape_count>, argc = 0, index = 7, name = 0x7f69d6461768 "object_shape_count"}, {func_ptr = 0x7f69d63b3590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f69d646177b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f69d63b35a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f69d646178f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f69d63ac1c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f69d64617a6 "rb_yjit_code_gc"}, {func_ptr = 0x7f69d63ac320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f69d64617b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f69d63dc110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f69d64617d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f69d61100f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f69d621ad4a in ruby_opt_init (opt=0x7ffc09f24f40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f69d621b2c3 in ruby_opt_init (opt=0x7ffc09f24f40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140720475356160) 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 = 0x7ffc09f23c00 parser = 140092522187328 orig_fname = 140092522202400 script = 1 opt = 0x7ffc09f24f40 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f69d60d94e2 in rb_ensure (b_proc=b_proc@entry=0x7f69d621af20 <load_file_internal>, data1=data1@entry=140720475356160, e_proc=e_proc@entry=0x7f69d62170c0 <restore_load_file>, data2=data2@entry=140720475356160) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55e82b12cc70 _tag = {tag = 36, retval = 140720475361088, buf = {0x7f69d58947a0, 0x7f69d60d9598 <rb_ensure+536>, 0x0, 0x7ffc09f23a70, 0xd5893a50}, prev = 0x7ffc09f25050, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55e82b12cc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f69d62170c0 <restore_load_file>, data2 = 140720475356160}} #32 0x00007f69d621ced7 in load_file (opt=0x7ffc09f24f40, script=1, f=140092530837408, fname=<optimized out>, parser=140092522187328) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140092522187328, fname = 140092522202400, script = 1, opt = 0x7ffc09f24f40, f = 4} #33 process_options (argc=0, argv=0x7ffc09f25238, opt=0x7ffc09f24f40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140092530837408 xflag = <optimized out> ast = 0x0 parser = 140092522187328 script_name = 140092522202400 iseq = <optimized out> enc = <optimized out> lenc = 0x55e82b147f30 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 0x00007f69d621d756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc09f25228) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f69d5058538 "-", script_name = 140092522202400, 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 0x00007f69d60da879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc09f25228) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140092539502400, buf = {0x2, 0x7f69d60da8c0 <ruby_options+320>, 0x0, 0x7ffc09f25020, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55e82b12cc70 state = <optimized out> iseq = 0x0 #36 0x000055e82b11217f in rb_main (argv=0x7ffc09f25228, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140720475362505 #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.974121.ruby -x gdbscript [New LWP 974121] [New LWP 974123] [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=140710971304960) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7ff9d375ec00 (LWP 974121))] >>> Threads Id Target Id Frame * 1 Thread 0x7ff9d375ec00 (LWP 974121) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140710971304960) at ./nptl/pthread_kill.c:44 2 Thread 0x7ff9d343f640 (LWP 974123) 0x00007ff9d38a5fde in epoll_wait (epfd=4, events=events@entry=0x7ff9d41abadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7ff9d343f640 (LWP 974123)): #0 0x00007ff9d38a5fde in epoll_wait (epfd=4, events=events@entry=0x7ff9d41abadc <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 0x00007ff9d3e362ea in event_wait (vm=0x56124f1bf2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x56124f1bf2a0) 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=0x56124f1bf2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x56124f1bf2a0 #4 0x00007ff9d3814b43 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 = {140723365088832, 1475806814061019513, 140710968030784, 25, 140710972049488, 140723365089184, -1474725478128074375, -1474724948626423431}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007ff9d38a5bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7ff9d375ec00 (LWP 974121)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140710971304960) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7ff9d375ec00 old_mask = {__val = {8, 140710972118227, 0, 140710972014573, 140710971304960, 140710973629952, 94636636647088, 140710971960743, 114, 140710973646496, 140723365080176, 140710978909772, 255, 94636636631712, 140710973646496, 140723365080192}} 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=140710971304960) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140710971304960, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007ff9d37c2476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007ff9d37a87f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3031663336626366, sa_sigaction = 0x3031663336626366}, sa_mask = {__val = {7089622827609698352, 2319406791674704694, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140710971297528, 11824732611890974208, 94636636646512, 94636636646512, 140710980205016, 140710973646496, 140723365080576, 140710958245056, 94636636913152, 140710976798549, 18446744069414584320}}, sa_flags = 264048128, sa_restorer = 0x56124f203e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487023282121761638, 7089622827609698352, 2319406791641150262, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007ff9d3bc3dab in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7ff9d3fdb9d8 "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 = 0x7ffcb62feee0, reg_save_area = 0x7ffcb62fee20}} #7 0x00007ff9d3bc7148 in objspace_xmalloc0 (objspace=0x56124f1c1bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007ff9d3c41189 in ibf_load_code (load=0x56124f203e00, iseq=0x7ff9d2aea4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12057 iseqv = 140710958245056 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 0x00007ff9d3c46ff4 in ibf_load_iseq_each (load=0x56124f203e00, iseq=0x7ff9d2aea4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140710958264064 ec = 0x56124f1c2c70 dummy_frame = 140710958244816 #10 0x00007ff9d3c40fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff9d2aea4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x56124f203e00 prev_src_iseq = 0x7ff9d2aec380 offset = <optimized out> #11 0x00007ff9d3c410cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7ff9d2aea4c0 iseqv = <optimized out> iseq_index = 23 #12 0x00007ff9d3c41460 in ibf_load_code (load=0x56124f203e00, iseq=0x7ff9d2aec380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140710958252928 code_index = 15 reading_pos = 4556 code = 0x56124f27b7c0 load_body = 0x56124f27c0a0 cd_entries = 0x56124f206a00 ic_index = 0 mark_offset_bits = 0x7ffcb62ff240 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007ff9d3c46ff4 in ibf_load_iseq_each (load=0x56124f203e00, iseq=0x7ff9d2aec380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140710958264064 ec = 0x56124f1c2c70 dummy_frame = 140710958252544 #14 0x00007ff9d3c40fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff9d2aec380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x56124f203e00 prev_src_iseq = 0x7ff9d2aeedb0 offset = <optimized out> #15 0x00007ff9d3c410cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7ff9d2aec380 iseqv = <optimized out> iseq_index = 16 #16 0x00007ff9d3c41460 in ibf_load_code (load=0x56124f203e00, iseq=0x7ff9d2aeedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140710958263728 code_index = 66 reading_pos = 224 code = 0x56124f29eda0 load_body = 0x56124f2306b0 cd_entries = 0x56124f227080 ic_index = 0 mark_offset_bits = 0x56124f29efd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007ff9d3c46ff4 in ibf_load_iseq_each (load=0x56124f203e00, iseq=0x7ff9d2aeedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140710958264064 ec = 0x56124f1c2c70 dummy_frame = 140710958263296 #18 0x00007ff9d3c40fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff9d2aeedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x56124f203e00 prev_src_iseq = 0x7ff9d2aeef60 offset = <optimized out> #19 0x00007ff9d3c410cc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7ff9d2aeedb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007ff9d3c41460 in ibf_load_code (load=0x56124f203e00, iseq=0x7ff9d2aeef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12122 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140710958264160 code_index = 5 reading_pos = 46 code = 0x56124f27ce50 load_body = 0x56124f2608e0 cd_entries = 0x56124f2270f0 ic_index = 1 mark_offset_bits = 0x7ffcb62ff7a0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007ff9d3c46ff4 in ibf_load_iseq_each (load=0x56124f203e00, iseq=0x7ff9d2aeef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12942 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140710958264064 ec = 0x56124f1c2c70 dummy_frame = 140710958263968 #22 0x00007ff9d3c40fcb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff9d2aeef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13801 load = 0x56124f203e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007ff9d3c48f38 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13856 iseq = 0x7ff9d2aeef60 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13976 load = <optimized out> iseq = <optimized out> loader_obj = 140710958264304 #25 0x00007ff9d3fcab43 in rb_load_with_builtin_functions (feature_name=0x7ff9d400a5eb "yjit", table=0x7ff9d418de60 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30876 bin = <optimized out> vm = 0x56124f1bf2a0 iseq = <optimized out> #26 0x00007ff9d3f0fbe7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7ff9d3f0dc60 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ff9d40306f5 "_bi13"}, {func_ptr = 0x7ff9d3fab0f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ff9d40306fb "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ff9d3fab1f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ff9d4030960 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ff9d3fac280 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ff9d4030713 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ff9d3f7b270 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ff9d403072c "rb_yjit_enable"}, {func_ptr = 0x7ff9d3fab210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ff9d403073b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ff9d3fab140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ff9d4030756 "rb_yjit_get_stats"}, {func_ptr = 0x7ff9d3f0dc40 <object_shape_count>, argc = 0, index = 7, name = 0x7ff9d4030768 "object_shape_count"}, {func_ptr = 0x7ff9d3f82590 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ff9d403077b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ff9d3f825a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ff9d403078f "rb_yjit_insns_compiled"}, {func_ptr = 0x7ff9d3f7b1c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ff9d40307a6 "rb_yjit_code_gc"}, {func_ptr = 0x7ff9d3f7b320 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ff9d40307b6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ff9d3fab110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ff9d40307d0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007ff9d3cdf0f3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007ff9d3de9d4a in ruby_opt_init (opt=0x7ffcb6300ff0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007ff9d3dea2c3 in ruby_opt_init (opt=0x7ffcb6300ff0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140723365084336) 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 = 0x7ffcb62ffcb0 parser = 140710959532608 orig_fname = 140710959547680 script = 1 opt = 0x7ffcb6300ff0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007ff9d3ca84e2 in rb_ensure (b_proc=b_proc@entry=0x7ff9d3de9f20 <load_file_internal>, data1=data1@entry=140723365084336, e_proc=e_proc@entry=0x7ff9d3de60c0 <restore_load_file>, data2=data2@entry=140723365084336) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x56124f1c2c70 _tag = {tag = 36, retval = 140723365089264, buf = {0x7ff9d34647a0, 0x7ff9d3ca8598 <rb_ensure+536>, 0x0, 0x7ffcb62ffb20, 0xd3463a50}, prev = 0x7ffcb6301100, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x56124f1c2c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ff9d3de60c0 <restore_load_file>, data2 = 140723365084336}} #32 0x00007ff9d3debed7 in load_file (opt=0x7ffcb6300ff0, script=1, f=140710968182688, fname=<optimized out>, parser=140710959532608) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140710959532608, fname = 140710959547680, script = 1, opt = 0x7ffcb6300ff0, f = 4} #33 process_options (argc=0, argv=0x7ffcb63012e8, opt=0x7ffcb6300ff0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140710968182688 xflag = <optimized out> ast = 0x0 parser = 140710959532608 script_name = 140710959547680 iseq = <optimized out> enc = <optimized out> lenc = 0x56124f1ddf30 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#\033\324\371\177\000\000\030\a\267\323\371\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007ff9d3dec756 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcb63012d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7ff9d2c28538 "-", script_name = 140710959547680, 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 0x00007ff9d3ca9879 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcb63012d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140710976843584, buf = {0x2, 0x7ff9d3ca98c0 <ruby_options+320>, 0x0, 0x7ffcb63010d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x56124f1c2c70 state = <optimized out> iseq = 0x0 #36 0x000056124f01017f in rb_main (argv=0x7ffcb63012d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140723365090681 #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)