# Logfile created on 2024-02-03 11:12:19 +0000 by logger.rb/v1.4.3 #<BuildRuby:0x000056082f7a8ea0 @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.20240203-111219", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x000056082f83f120 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x000056082f83ef90 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x000056082f83ee00 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240203-111219", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240203-111219>, @binmode=false, @mon_data=#<Monitor:0x000056082f83ed38>, @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 eaea53b..bc79229 master -> origin/master Updating eaea53b..bc79229 Fast-forward common.mk | 2 +- lib/irb/history.rb | 8 +++ lib/prism/translation/parser/compiler.rb | 16 +++-- lib/rubygems/requirement.rb | 5 ++ lib/rubygems/specification.rb | 6 +- parse.y | 6 +- prism/prism.c | 47 ++++++++------ prism/util/pm_constant_pool.c | 25 ++++++++ prism/util/pm_constant_pool.h | 11 ++++ prism_compile.c | 103 +++++++++++++++++-------------- rubyparser.h | 4 +- test/irb/test_history.rb | 13 ++++ test/net/http/test_https.rb | 2 +- test/ruby/test_compile_prism.rb | 5 ++ test/rubygems/test_gem_requirement.rb | 8 +++ test/rubygems/test_gem_specification.rb | 7 ++- yjit/src/backend/arm64/mod.rs | 3 + yjit/src/backend/ir.rs | 13 ++++ yjit/src/backend/x86_64/mod.rs | 8 +++ 19 files changed, 210 insertions(+), 82 deletions(-) Latest commit hash = bc79229be9 $$$[end] "make update-src DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make after-update DEFS="-DRUBY_DEBUG=1" sed 's/{\$([^(){}]*)[^{}]*}//g' /tmp/ruby/src/trunk-repeat20-asserts/common.mk > uncommon.mk generating node_name.inc /tmp/ruby/src/trunk-repeat20-asserts/revision.h updated generating parse.c generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.c make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' extracting ripper.y from ../../parse.y compiling compiler ripper.y generating ripper_init.c from ./ripper_init.c.tmpl generating eventids1.c from ../../parse.y generating eventids1.h from ../../parse.y make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2table.c make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' make[1]: Nothing to be done for 'src'. make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange "--timestamp=.rbconfig.time" rbconfig.rb rbconfig.tmp rbconfig.rb unchanged generating x86_64-linux-fake.rb x86_64-linux-fake.rb updated generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision - /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged $$$[end] "make after-update DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make miniruby DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. compiling /tmp/ruby/src/trunk-repeat20-asserts/miniinit.c compiling /tmp/ruby/src/trunk-repeat20-asserts/array.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ast.c compiling /tmp/ruby/src/trunk-repeat20-asserts/bignum.c compiling /tmp/ruby/src/trunk-repeat20-asserts/class.c compiling /tmp/ruby/src/trunk-repeat20-asserts/compile.c compiling /tmp/ruby/src/trunk-repeat20-asserts/complex.c compiling /tmp/ruby/src/trunk-repeat20-asserts/cont.c compiling /tmp/ruby/src/trunk-repeat20-asserts/debug.c compiling /tmp/ruby/src/trunk-repeat20-asserts/dir.c compiling /tmp/ruby/src/trunk-repeat20-asserts/encoding.c compiling /tmp/ruby/src/trunk-repeat20-asserts/enumerator.c compiling /tmp/ruby/src/trunk-repeat20-asserts/error.c compiling /tmp/ruby/src/trunk-repeat20-asserts/eval.c compiling /tmp/ruby/src/trunk-repeat20-asserts/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/prettyprint.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/regexp.c compiling prism/serialize.c compiling prism/token_type.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_constant_pool.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_memchr.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_strpbrk.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/prism.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism_init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/yjit.c building Rust YJIT (release mode) touch yjit/target/release/libyjit.a partial linking yjit/target/release/libyjit.a into yjit/target/release/libyjit.o linking miniruby $$$[end] "make miniruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make ruby DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. creating verconf.h verconf.h updated compiling /tmp/ruby/src/trunk-repeat20-asserts/loadpath.c builtin_binary.inc updated 35375d373618f8fc47f459afb5b33c370b6d77a764e5356d126c4fd2f95626ba builtin_binary.inc compiling /tmp/ruby/src/trunk-repeat20-asserts/builtin.c linking static-library libruby-static.a linking shared-library libruby.so.3.4.0 linking ruby $$$[end] "make ruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make all DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating encdb.h encdb.h unchanged generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/coverage/coverage.c linking shared-object coverage.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/objspace/object_tracing.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/objspace/objspace.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/objspace/objspace_dump.c linking shared-object objspace.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids1.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper_init.c linking shared-object ripper.so checking /tmp/ruby/src/trunk-repeat20-asserts/parse.y and /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2.c make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/constants.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/basicsocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/socket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ipsocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/tcpsocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/tcpserver.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/sockssocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/udpsocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/unixsocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/unixserver.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/option.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ancdata.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ifaddr.c linking shared-object socket.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' building spec/ruby/optional/capi/ext/array_spec.so building spec/ruby/optional/capi/ext/basic_object_spec.so building spec/ruby/optional/capi/ext/bignum_spec.so building spec/ruby/optional/capi/ext/binding_spec.so building spec/ruby/optional/capi/ext/boolean_spec.so building spec/ruby/optional/capi/ext/class_id_under_autoload_spec.so building spec/ruby/optional/capi/ext/class_spec.so building spec/ruby/optional/capi/ext/class_under_autoload_spec.so building spec/ruby/optional/capi/ext/complex_spec.so building spec/ruby/optional/capi/ext/constants_spec.so building spec/ruby/optional/capi/ext/data_spec.so building spec/ruby/optional/capi/ext/debug_spec.so building spec/ruby/optional/capi/ext/encoding_spec.so building spec/ruby/optional/capi/ext/enumerator_spec.so building spec/ruby/optional/capi/ext/exception_spec.so building spec/ruby/optional/capi/ext/fiber_spec.so building spec/ruby/optional/capi/ext/file_spec.so building spec/ruby/optional/capi/ext/fixnum_spec.so building spec/ruby/optional/capi/ext/float_spec.so building spec/ruby/optional/capi/ext/gc_spec.so building spec/ruby/optional/capi/ext/globals_spec.so building spec/ruby/optional/capi/ext/hash_spec.so building spec/ruby/optional/capi/ext/integer_spec.so building spec/ruby/optional/capi/ext/io_spec.so building spec/ruby/optional/capi/ext/kernel_spec.so building spec/ruby/optional/capi/ext/language_spec.so building spec/ruby/optional/capi/ext/marshal_spec.so building spec/ruby/optional/capi/ext/module_spec.so building spec/ruby/optional/capi/ext/module_under_autoload_spec.so building spec/ruby/optional/capi/ext/mutex_spec.so building spec/ruby/optional/capi/ext/numeric_spec.so building spec/ruby/optional/capi/ext/object_spec.so building spec/ruby/optional/capi/ext/proc_spec.so building spec/ruby/optional/capi/ext/range_spec.so building spec/ruby/optional/capi/ext/rational_spec.so building spec/ruby/optional/capi/ext/rbasic_spec.so building spec/ruby/optional/capi/ext/regexp_spec.so building spec/ruby/optional/capi/ext/st_spec.so building spec/ruby/optional/capi/ext/string_spec.so building spec/ruby/optional/capi/ext/struct_spec.so building spec/ruby/optional/capi/ext/symbol_spec.so building spec/ruby/optional/capi/ext/thread_spec.so building spec/ruby/optional/capi/ext/time_spec.so building spec/ruby/optional/capi/ext/tracepoint_spec.so building spec/ruby/optional/capi/ext/typed_data_spec.so building spec/ruby/optional/capi/ext/util_spec.so making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' $$$[end] "make all DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make install DEFS="-DRUBY_DEBUG=1" Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision - /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating encdb.h encdb.h unchanged generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged generating makefiles ext/configure-ext.mk ext/configure-ext.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' ./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext -- --disable-gems -r./x86_64-linux-fake /tmp/ruby/src/trunk-repeat20-asserts/tool/rbinstall.rb --make="make" --dest-dir="" --extout=".ext" --ext-build-dir="./ext" --mflags="" --make-flags=" -- DEFS=-DRUBY_DEBUG=1" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --mantype="man" --gnumake --install=all --exclude=doc Installing to installing binary commands: /tmp/ruby/install/trunk-repeat20-asserts/bin installing base libraries: /tmp/ruby/install/trunk-repeat20-asserts/lib installing arch files: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux installing pkgconfig data: /tmp/ruby/install/trunk-repeat20-asserts/lib/pkgconfig installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0/x86_64-linux installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0/x86_64-linux installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/x86_64-linux installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0 installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0 installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0 installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/ruby installing command scripts: /tmp/ruby/install/trunk-repeat20-asserts/bin installing library scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0 installing common headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0 installing manpages: /tmp/ruby/install/trunk-repeat20-asserts/share/man/man1 installing default gems from lib: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 benchmark 0.3.0 bundler 2.6.0.dev cgi 0.4.1 delegate 0.3.1 did_you_mean 1.6.3 english 0.8.0 erb 4.0.4 error_highlight 0.6.0 fileutils 1.7.2 find 0.2.0 forwardable 1.3.3 ipaddr 1.2.6 irb 1.11.1 logger 1.6.0 net-http 0.4.1 net-protocol 0.2.2 open-uri 0.4.1 open3 0.2.1 optparse 0.4.0 ostruct 0.6.0 pp 0.5.0 prettyprint 0.2.0 prism 0.20.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 1889 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. Checking leaked global symbols...none /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ....................................................................................................................................................................................................................................................................................................................................................................................OK 372 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:condition ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:if/unless ...OK 3 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:case .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:while/until ........OK 8 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:exception ..........OK 10 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:array .......................................OK 39 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:hash ...........................OK 27 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:iterator ...........................................................................................................OK 107 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:float ................................................................................OK 80 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:bignum ...............................OK 31 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:string & char ..............................................................OK 62 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ..........OK 10 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:call ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:proc .........OK 9 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:signal ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:eval ...........................OK 27 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:system ........OK 8 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:const .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:clone .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:marshal ....OK 4 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:pack ....OK 4 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:math ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:struct ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:variable ............OK 12 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:trace ...OK 3 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:defined? ............OK 12 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:alias ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:path .......................OK 23 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:gc ....OK 4 test succeeded $$$[end] "make yes-test-basic TESTS=--repeat-count=20" exit with 0. $$$[beg] make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk generating encdb.h encdb.h unchanged making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' Run options: --seed=47102 "--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 2068.773791s, 12.1396 tests/s, 4573.4609 assertions/s. Finished(2/20) tests in 2321.635139s, 10.8178 tests/s, 4078.3467 assertions/s. Finished(3/20) tests in 2645.445384s, 9.4937 tests/s, 3578.5048 assertions/s. Finished(4/20) tests in 2327.891638s, 10.7887 tests/s, 4066.9870 assertions/s. Finished(5/20) tests in 2095.506611s, 11.9852 tests/s, 4518.4200 assertions/s. Finished(6/20) tests in 2632.604744s, 9.5400 tests/s, 3596.6873 assertions/s. Finished(7/20) tests in 2596.487337s, 9.6727 tests/s, 3646.1587 assertions/s. Finished(8/20) tests in 2405.349978s, 10.4413 tests/s, 3936.5694 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 46671> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 Finished(9/20) tests in 2724.865116s, 9.2170 tests/s, 3474.8226 assertions/s. Finished(10/20) tests in 2231.509570s, 11.2547 tests/s, 4242.3829 assertions/s. Finished(11/20) tests in 2119.714238s, 11.8483 tests/s, 4466.9842 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 40361> Closed file descriptor: TestHashOnly#test_integer_hash_random: 9 Finished(12/20) tests in 2713.850959s, 9.2544 tests/s, 3488.9149 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 36471> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 Finished(13/20) tests in 2584.675204s, 9.7169 tests/s, 3662.3046 assertions/s. Finished(14/20) tests in 2512.172609s, 9.9973 tests/s, 3768.8258 assertions/s. Finished(15/20) tests in 2808.453406s, 8.9426 tests/s, 3371.0817 assertions/s. Finished(16/20) tests in 2229.580331s, 11.2645 tests/s, 4246.3171 assertions/s. Finished(17/20) tests in 2171.547234s, 11.5655 tests/s, 4360.4476 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 42657> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_incorrect_path: 9 Finished(18/20) tests in 2865.670827s, 8.7641 tests/s, 3303.7221 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 41873> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_incorrect_path: 9 Finished(19/20) tests in 2575.766511s, 9.7505 tests/s, 3675.7027 assertions/s. Finished(20/20) tests in 2602.788734s, 9.6493 tests/s, 3637.5307 assertions/s. 502299 tests, 189350280 assertions, 0 failures, 0 errors, 2315 skips ruby -v: ruby 3.4.0dev (2024-02-03T10:39:17Z master bc79229be9) [x86_64-linux] $$$[end] "make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20" exit with 0. $$$[beg] make yes-test-rubyspec MSPECOPT='--error-output stderr --debug' TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk generating encdb.h encdb.h unchanged making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' $ /tmp/ruby/build/trunk-repeat20-asserts/miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --archdir=/tmp/ruby/build/trunk-repeat20-asserts --extout=.ext -- /tmp/ruby/src/trunk-repeat20-asserts/spec/mspec/bin/mspec-run -B /tmp/ruby/src/trunk-repeat20-asserts/spec/default.mspec --error-output stderr --debug ruby 3.4.0dev (2024-02-03T10:39:17Z master bc79229be9) [x86_64-linux] 0 ......................................................................... 73 ......................................................................... 146 ......................................................................... 219 ......................................................................... 292 ......................................................................... 365 ......................................................................... 438 ......................................................................... 511 ......................................................................... 584 ......................................................................... 657 ......................................................................... 730 ......................................................................... 803 ......................................................................... 876 ......................................................................... 949 ......................................................................... 1022 ......................................................................... 1095 ......................................................................... 1168 ......................................................................... 1241 ......................................................................... 1314 ......................................................................... 1387 ......................................................................... 1460 ......................................................................... 1533 ......................................................................... 1606 ......................................................................... 1679 ......................................................................... 1752 ......................................................................... 1825 ......................................................................... 1898 ......................................................................... 1971 ......................................................................... 2044 ......................................................................... 2117 ......................................................................... 2190 ......................................................................... 2263 ......................................................................... 2336 ......................................................................... 2409 ......................................................................... 2482 ......................................................................... 2555 ......................................................................... 2628 ......................................................................... 2701 ......................................................................... 2774 ......................................................................... 2847 ......................................................................... 2920 ......................................................................... 2993 ......................................................................... 3066 ......................................................................... 3139 ......................................................................... 3212 ......................................................................... 3285 ......................................................................... 3358 ......................................................................... 3431 ......................................................................... 3504 ......................................................................... 3577 ......................................................................... 3650 ......................................................................... 3723 ..... Finished in 355.346944 seconds 3728 files, 31902 examples, 145200 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.1110706.ruby -x gdbscript [New LWP 1110706] [New LWP 1110708] [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=140101428595712) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f6be7e24c00 (LWP 1110706))] >>> Threads Id Target Id Frame * 1 Thread 0x7f6be7e24c00 (LWP 1110706) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140101428595712) at ./nptl/pthread_kill.c:44 2 Thread 0x7f6be7b0f640 (LWP 1110708) 0x00007f6be7f6bfde in epoll_wait (epfd=4, events=events@entry=0x7f6be8876adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f6be7b0f640 (LWP 1110708)): #0 0x00007f6be7f6bfde in epoll_wait (epfd=4, events=events@entry=0x7f6be8876adc <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 0x00007f6be84fcfea in event_wait (vm=0x560111c632a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x560111c632a0) 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=0x560111c632a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x560111c632a0 #4 0x00007f6be7edab43 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 = {140732399932416, -547544936245263928, 140101425362496, 25, 140101429340240, 140732399932768, 482296007225868744, 482295360678232520}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f6be7f6bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f6be7e24c00 (LWP 1110706)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140101428595712) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f6be7e24c00 old_mask = {__val = {8, 140101429408979, 0, 140101429305325, 140101428595712, 140101430920704, 94562593173168, 140101429251495, 65, 140101430937248, 140732399923792, 140101436203916, 255, 94562593157792, 140101430937248, 140732399923808}} 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=140101428595712) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140101428595712, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f6be7e88476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f6be7e6e7f3 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, 140101428588280, 10858303460982496512, 94562593172592, 94562593172592, 140101437512344, 140101430937248, 140732399924192, 94562594111720, 94562593439104, 140101434091877, 18446744069414584320}}, sa_flags = -817783552, sa_restorer = 0x560111ca7d80} sigs = {__val = {32, 3487023501967568176, 8223625903106777954, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472382392179647589, 3487023501967568176, 8223625903106909026, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f6be8289e63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f6be86a5a98 "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 = 0x7ffed0b4b4c0, reg_save_area = 0x7ffed0b4b400}} #7 0x00007f6be828d213 in objspace_xmalloc0 (objspace=0x560111c65bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f6be830bdc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x560111ca7d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x560111ca7d80, iseq=0x7f6be71b9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 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 = 12385 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 = 140101415595504 ec = 0x560111c66c70 dummy_frame = 140101415572704 #10 0x00007f6be8306dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6be71b9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x560111ca7d80 prev_src_iseq = 0x7f6be71bb160 offset = <optimized out> #11 0x00007f6be8306efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f6be71b9660 iseqv = <optimized out> iseq_index = 23 #12 0x00007f6be8307290 in ibf_load_code (load=0x560111ca7d80, iseq=0x7f6be71bb160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140101415580000 code_index = 15 reading_pos = 4556 code = 0x560111d1ef20 load_body = 0x560111d1f730 cd_entries = 0x560111cacc70 ic_index = 0 mark_offset_bits = 0x7ffed0b4b760 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f6be830ce24 in ibf_load_iseq_each (load=0x560111ca7d80, iseq=0x7f6be71bb160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140101415595504 ec = 0x560111c66c70 dummy_frame = 140101415579712 #14 0x00007f6be8306dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6be71bb160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x560111ca7d80 prev_src_iseq = 0x7f6be71beb20 offset = <optimized out> #15 0x00007f6be8306efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f6be71bb160 iseqv = <optimized out> iseq_index = 16 #16 0x00007f6be8307290 in ibf_load_code (load=0x560111ca7d80, iseq=0x7f6be71beb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140101415594784 code_index = 66 reading_pos = 224 code = 0x560111d46510 load_body = 0x560111cd3f70 cd_entries = 0x560111ccb070 ic_index = 0 mark_offset_bits = 0x560111d46740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f6be830ce24 in ibf_load_iseq_each (load=0x560111ca7d80, iseq=0x7f6be71beb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140101415595504 ec = 0x560111c66c70 dummy_frame = 140101415594592 #18 0x00007f6be8306dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6be71beb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x560111ca7d80 prev_src_iseq = 0x7f6be71bef40 offset = <optimized out> #19 0x00007f6be8306efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f6be71beb20 iseqv = <optimized out> iseq_index = 1 #20 0x00007f6be8307290 in ibf_load_code (load=0x560111ca7d80, iseq=0x7f6be71bef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140101415595840 code_index = 5 reading_pos = 46 code = 0x560111d20dc0 load_body = 0x560111cd46a0 cd_entries = 0x560111ccb0e0 ic_index = 1 mark_offset_bits = 0x7ffed0b4bcc0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f6be830ce24 in ibf_load_iseq_each (load=0x560111ca7d80, iseq=0x7f6be71bef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140101415595504 ec = 0x560111c66c70 dummy_frame = 140101415595312 #22 0x00007f6be8306dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6be71bef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x560111ca7d80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f6be830ed68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f6be71bef40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140101415595984 #25 0x00007f6be8693f33 in rb_load_with_builtin_functions (feature_name=0x7f6be86d45eb "yjit", table=0x7f6be8858e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x560111c632a0 iseq = <optimized out> #26 0x00007f6be85d77b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f6be85d5830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f6be86fac81 "_bi13"}, {func_ptr = 0x7f6be8674270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f6be86fac87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f6be8674370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6be86faef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f6be8675400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f6be86fac9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f6be8644370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f6be86facb8 "rb_yjit_enable"}, {func_ptr = 0x7f6be8674390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6be86facc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f6be86742c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6be86face2 "rb_yjit_get_stats"}, {func_ptr = 0x7f6be85d5810 <object_shape_count>, argc = 0, index = 7, name = 0x7f6be86facf4 "object_shape_count"}, {func_ptr = 0x7f6be864b690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6be86fad07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f6be864b6a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f6be86fad1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f6be86442c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6be86fad32 "rb_yjit_code_gc"}, {func_ptr = 0x7f6be8644420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6be86fad42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f6be8674290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f6be86fad5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f6be83a5b83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f6be84b0afa in ruby_opt_init (opt=0x7ffed0b4d5b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f6be84b1073 in ruby_opt_init (opt=0x7ffed0b4d5b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140732399927696) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7ffed0b4c190 parser = 140101416864576 orig_fname = 140101416879648 script = 1 opt = 0x7ffed0b4d5b0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007f6be836eef2 in rb_ensure (b_proc=b_proc@entry=0x7f6be84b0cd0 <load_file_internal>, data1=data1@entry=140732399927696, e_proc=e_proc@entry=0x7f6be84acfa0 <restore_load_file>, data2=data2@entry=140732399927696) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x560111c66c70 _tag = {tag = 36, retval = 140732399932848, buf = {0x7f6be7b34870, 0x7f6be836efa8 <rb_ensure+536>, 0x0, 0x7ffed0b4c040, 0xe7b33b20}, prev = 0x7ffed0b4d6c0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x560111c66c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f6be84acfa0 <restore_load_file>, data2 = 140732399927696}} #32 0x00007f6be84b2b00 in load_file (opt=0x7ffed0b4d5b0, script=1, f=140101425514608, fname=<optimized out>, parser=140101416864576) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140101416864576, fname = 140101416879648, script = 1, opt = 0x7ffed0b4d5b0, f = 4} #33 process_options (argc=0, argv=0x7ffed0b4d8a8, opt=0x7ffed0b4d5b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140101425514608 xflag = <optimized out> ast = 0x0 parser = 140101416864576 script_name = 140101416879648 iseq = <optimized out> enc = <optimized out> lenc = 0x560111c81f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\323\207\350k\177\000\000 g#\350k\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f6be84b3366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffed0b4d898) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f6be72f8638 "-", script_name = 140101416879648, 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 0x00007f6be8370289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffed0b4d898) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140101434136912, buf = {0x2, 0x7f6be83702d0 <ruby_options+320>, 0x0, 0x7ffed0b4d690, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x560111c66c70 state = <optimized out> iseq = 0x0 #36 0x000056011068217f in rb_main (argv=0x7ffed0b4d898, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140732399934265 #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.1139195.ruby -x gdbscript [New LWP 1139195] [New LWP 1139197] [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=140172302756864) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f7c68502c00 (LWP 1139195))] >>> Threads Id Target Id Frame * 1 Thread 0x7f7c68502c00 (LWP 1139195) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140172302756864) at ./nptl/pthread_kill.c:44 2 Thread 0x7f7c681ef640 (LWP 1139197) 0x00007f7c68649fde in epoll_wait (epfd=4, events=events@entry=0x7f7c68f54adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f7c681ef640 (LWP 1139197)): #0 0x00007f7c68649fde in epoll_wait (epfd=4, events=events@entry=0x7f7c68f54adc <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 0x00007f7c68bdafea in event_wait (vm=0x55be89bd32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55be89bd32a0) 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=0x55be89bd32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55be89bd32a0 #4 0x00007f7c685b8b43 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 = {140721274398544, 780140358352623151, 140172299531840, 25, 140172303501392, 140721274398896, -852502251295615441, -852502823755065809}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f7c68649bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f7c68502c00 (LWP 1139195)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140172302756864) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f7c68502c00 old_mask = {__val = {8, 140172303570131, 0, 140172303466477, 140172302756864, 140172305081856, 94276843040432, 140172303412647, 65, 140172305098400, 140721274389920, 140172310365068, 255, 94276843025056, 140172305098400, 140721274389936}} 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=140172302756864) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140172302756864, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f7c68566476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f7c6854c7f3 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, 140172302749432, 15240149835520830464, 94276843039856, 94276843039856, 140172311673496, 140172305098400, 140721274390320, 94276843978984, 94276843306368, 140172308253029, 18446744069414584320}}, sa_flags = -1779274752, sa_restorer = 0x55be89c17d80} sigs = {__val = {32, 4121747375426841904, 8223625903103632441, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472329619229193059, 4121747375426841904, 8223625903103763513, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f7c68967e63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f7c68d83a98 "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 = 0x7ffc39928810, reg_save_area = 0x7ffc39928750}} #7 0x00007f7c6896b213 in objspace_xmalloc0 (objspace=0x55be89bd5bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f7c689e9dc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x55be89c17d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55be89c17d80, iseq=0x7f7c67899670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 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 = 12385 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 = 140172289765008 ec = 0x55be89bd6c70 dummy_frame = 140172289742112 #10 0x00007f7c689e4dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7c67899670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55be89c17d80 prev_src_iseq = 0x7f7c6789b140 offset = <optimized out> #11 0x00007f7c689e4efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f7c67899670 iseqv = <optimized out> iseq_index = 23 #12 0x00007f7c689e5290 in ibf_load_code (load=0x55be89c17d80, iseq=0x7f7c6789b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140172289749312 code_index = 15 reading_pos = 4556 code = 0x55be89c8eb80 load_body = 0x55be89c8f2f0 cd_entries = 0x55be89c1cc70 ic_index = 0 mark_offset_bits = 0x7ffc39928ab0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f7c689eae24 in ibf_load_iseq_each (load=0x55be89c17d80, iseq=0x7f7c6789b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140172289765008 ec = 0x55be89bd6c70 dummy_frame = 140172289749072 #14 0x00007f7c689e4dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7c6789b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55be89c17d80 prev_src_iseq = 0x7f7c6789ec20 offset = <optimized out> #15 0x00007f7c689e4efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f7c6789b140 iseqv = <optimized out> iseq_index = 16 #16 0x00007f7c689e5290 in ibf_load_code (load=0x55be89c17d80, iseq=0x7f7c6789ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140172289764384 code_index = 66 reading_pos = 224 code = 0x55be89cb6510 load_body = 0x55be89c43bd0 cd_entries = 0x55be89c3b070 ic_index = 0 mark_offset_bits = 0x55be89cb6740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f7c689eae24 in ibf_load_iseq_each (load=0x55be89c17d80, iseq=0x7f7c6789ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140172289765008 ec = 0x55be89bd6c70 dummy_frame = 140172289763952 #18 0x00007f7c689e4dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7c6789ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55be89c17d80 prev_src_iseq = 0x7f7c6789ef50 offset = <optimized out> #19 0x00007f7c689e4efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f7c6789ec20 iseqv = <optimized out> iseq_index = 1 #20 0x00007f7c689e5290 in ibf_load_code (load=0x55be89c17d80, iseq=0x7f7c6789ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140172289765200 code_index = 5 reading_pos = 46 code = 0x55be89c90dc0 load_body = 0x55be89c44310 cd_entries = 0x55be89c3b0e0 ic_index = 1 mark_offset_bits = 0x7ffc39929010 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f7c689eae24 in ibf_load_iseq_each (load=0x55be89c17d80, iseq=0x7f7c6789ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140172289765008 ec = 0x55be89bd6c70 dummy_frame = 140172289764672 #22 0x00007f7c689e4dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7c6789ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55be89c17d80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f7c689ecd68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f7c6789ef50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140172289765296 #25 0x00007f7c68d71f33 in rb_load_with_builtin_functions (feature_name=0x7f7c68db25eb "yjit", table=0x7f7c68f36e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55be89bd32a0 iseq = <optimized out> #26 0x00007f7c68cb57b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f7c68cb3830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7c68dd8c81 "_bi13"}, {func_ptr = 0x7f7c68d52270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f7c68dd8c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7c68d52370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f7c68dd8ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7c68d53400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f7c68dd8c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f7c68d22370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f7c68dd8cb8 "rb_yjit_enable"}, {func_ptr = 0x7f7c68d52390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f7c68dd8cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7c68d522c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f7c68dd8ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f7c68cb3810 <object_shape_count>, argc = 0, index = 7, name = 0x7f7c68dd8cf4 "object_shape_count"}, {func_ptr = 0x7f7c68d29690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f7c68dd8d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f7c68d296a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f7c68dd8d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7c68d222c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f7c68dd8d32 "rb_yjit_code_gc"}, {func_ptr = 0x7f7c68d22420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f7c68dd8d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7c68d52290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f7c68dd8d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f7c68a83b83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f7c68b8eafa in ruby_opt_init (opt=0x7ffc3992a900) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f7c68b8f073 in ruby_opt_init (opt=0x7ffc3992a900) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140721274393824) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7ffc399294e0 parser = 140172291033840 orig_fname = 140172291048912 script = 1 opt = 0x7ffc3992a900 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007f7c68a4cef2 in rb_ensure (b_proc=b_proc@entry=0x7f7c68b8ecd0 <load_file_internal>, data1=data1@entry=140721274393824, e_proc=e_proc@entry=0x7f7c68b8afa0 <restore_load_file>, data2=data2@entry=140721274393824) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55be89bd6c70 _tag = {tag = 36, retval = 140721274398976, buf = {0x7f7c68214820, 0x7f7c68a4cfa8 <rb_ensure+536>, 0x0, 0x7ffc39929390, 0x68213ad0}, prev = 0x7ffc3992aa10, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55be89bd6c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7c68b8afa0 <restore_load_file>, data2 = 140721274393824}} #32 0x00007f7c68b90b00 in load_file (opt=0x7ffc3992a900, script=1, f=140172299683872, fname=<optimized out>, parser=140172291033840) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140172291033840, fname = 140172291048912, script = 1, opt = 0x7ffc3992a900, f = 4} #33 process_options (argc=0, argv=0x7ffc3992abf8, opt=0x7ffc3992a900) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140172299683872 xflag = <optimized out> ast = 0x0 parser = 140172291033840 script_name = 140172291048912 iseq = <optimized out> enc = <optimized out> lenc = 0x55be89bf1f30 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 0x00007f7c68b91366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc3992abe8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f7c679d85e8 "-", script_name = 140172291048912, 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 0x00007f7c68a4e289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc3992abe8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140172308298064, buf = {0x2, 0x7f7c68a4e2d0 <ruby_options+320>, 0x0, 0x7ffc3992a9e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55be89bd6c70 state = <optimized out> iseq = 0x0 #36 0x000055be8934117f in rb_main (argv=0x7ffc3992abe8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721274400393 #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.1259511.ruby -x gdbscript [New LWP 1259511] [New LWP 1259513] [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=140635916721152) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fe859dbdc00 (LWP 1259511))] >>> Threads Id Target Id Frame * 1 Thread 0x7fe859dbdc00 (LWP 1259511) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140635916721152) at ./nptl/pthread_kill.c:44 2 Thread 0x7fe859a9f640 (LWP 1259513) 0x00007fe859f04fde in epoll_wait (epfd=4, events=events@entry=0x7fe85a80fadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fe859a9f640 (LWP 1259513)): #0 0x00007fe859f04fde in epoll_wait (epfd=4, events=events@entry=0x7fe85a80fadc <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 0x00007fe85a495fea in event_wait (vm=0x5608dd1b72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5608dd1b72a0) 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=0x5608dd1b72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5608dd1b72a0 #4 0x00007fe859e73b43 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 = {140720693295376, 974035984573205531, 140635913451072, 25, 140635917465680, 140720693295728, -984938380625245157, -984938808389858277}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fe859f04bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fe859dbdc00 (LWP 1259511)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140635916721152) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fe859dbdc00 old_mask = {__val = {8, 140635917534419, 0, 140635917430765, 140635916721152, 140635919046144, 94596069306032, 140635917376935, 65, 140635919062688, 140720693286752, 140635924329356, 255, 94596069290656, 140635919062688, 140720693286768}} 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=140635916721152) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140635916721152, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fe859e21476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fe859e077f3 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, 140635916713720, 15879450040126010624, 94596069305456, 94596069305456, 140635925637784, 140635919062688, 140720693287152, 94596070244584, 94596069571968, 140635922217317, 18446744069414584320}}, sa_flags = -1236929280, sa_restorer = 0x5608dd1fbd80} sigs = {__val = {32, 3905011643359636784, 8223625903107027302, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472386575545282915, 3905011643359636784, 8223625903103554150, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007fe85a222e63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fe85a63ea98 "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 = 0x7ffc16ef99d0, reg_save_area = 0x7ffc16ef9910}} #7 0x00007fe85a226213 in objspace_xmalloc0 (objspace=0x5608dd1b9bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fe85a2a4dc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x5608dd1fbd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x5608dd1fbd80, iseq=0x7fe859149660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 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 = 12385 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 = 140635903684080 ec = 0x5608dd1bac70 dummy_frame = 140635903661280 #10 0x00007fe85a29fdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe859149660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5608dd1fbd80 prev_src_iseq = 0x7fe85914b160 offset = <optimized out> #11 0x00007fe85a29fefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fe859149660 iseqv = <optimized out> iseq_index = 23 #12 0x00007fe85a2a0290 in ibf_load_code (load=0x5608dd1fbd80, iseq=0x7fe85914b160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140635903668576 code_index = 15 reading_pos = 4556 code = 0x5608dd272f20 load_body = 0x5608dd273730 cd_entries = 0x5608dd200c70 ic_index = 0 mark_offset_bits = 0x7ffc16ef9c70 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fe85a2a5e24 in ibf_load_iseq_each (load=0x5608dd1fbd80, iseq=0x7fe85914b160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140635903684080 ec = 0x5608dd1bac70 dummy_frame = 140635903668288 #14 0x00007fe85a29fdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe85914b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5608dd1fbd80 prev_src_iseq = 0x7fe85914eb20 offset = <optimized out> #15 0x00007fe85a29fefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fe85914b160 iseqv = <optimized out> iseq_index = 16 #16 0x00007fe85a2a0290 in ibf_load_code (load=0x5608dd1fbd80, iseq=0x7fe85914eb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140635903683360 code_index = 66 reading_pos = 224 code = 0x5608dd29a510 load_body = 0x5608dd227f70 cd_entries = 0x5608dd21f070 ic_index = 0 mark_offset_bits = 0x5608dd29a740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fe85a2a5e24 in ibf_load_iseq_each (load=0x5608dd1fbd80, iseq=0x7fe85914eb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140635903684080 ec = 0x5608dd1bac70 dummy_frame = 140635903683168 #18 0x00007fe85a29fdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe85914eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5608dd1fbd80 prev_src_iseq = 0x7fe85914ef40 offset = <optimized out> #19 0x00007fe85a29fefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fe85914eb20 iseqv = <optimized out> iseq_index = 1 #20 0x00007fe85a2a0290 in ibf_load_code (load=0x5608dd1fbd80, iseq=0x7fe85914ef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140635903684416 code_index = 5 reading_pos = 46 code = 0x5608dd274dc0 load_body = 0x5608dd2286a0 cd_entries = 0x5608dd21f0e0 ic_index = 1 mark_offset_bits = 0x7ffc16efa1d0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fe85a2a5e24 in ibf_load_iseq_each (load=0x5608dd1fbd80, iseq=0x7fe85914ef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140635903684080 ec = 0x5608dd1bac70 dummy_frame = 140635903683888 #22 0x00007fe85a29fdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe85914ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x5608dd1fbd80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fe85a2a7d68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fe85914ef40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140635903684560 #25 0x00007fe85a62cf33 in rb_load_with_builtin_functions (feature_name=0x7fe85a66d5eb "yjit", table=0x7fe85a7f1e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x5608dd1b72a0 iseq = <optimized out> #26 0x00007fe85a5707b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fe85a56e830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe85a693c81 "_bi13"}, {func_ptr = 0x7fe85a60d270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe85a693c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe85a60d370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe85a693ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe85a60e400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe85a693c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe85a5dd370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe85a693cb8 "rb_yjit_enable"}, {func_ptr = 0x7fe85a60d390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe85a693cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe85a60d2c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe85a693ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7fe85a56e810 <object_shape_count>, argc = 0, index = 7, name = 0x7fe85a693cf4 "object_shape_count"}, {func_ptr = 0x7fe85a5e4690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe85a693d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe85a5e46a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe85a693d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe85a5dd2c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe85a693d32 "rb_yjit_code_gc"}, {func_ptr = 0x7fe85a5dd420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe85a693d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe85a60d290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe85a693d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fe85a33eb83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fe85a449afa in ruby_opt_init (opt=0x7ffc16efbac0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fe85a44a073 in ruby_opt_init (opt=0x7ffc16efbac0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140720693290656) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7ffc16efa6a0 parser = 140635904953152 orig_fname = 140635904968224 script = 1 opt = 0x7ffc16efbac0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007fe85a307ef2 in rb_ensure (b_proc=b_proc@entry=0x7fe85a449cd0 <load_file_internal>, data1=data1@entry=140720693290656, e_proc=e_proc@entry=0x7fe85a445fa0 <restore_load_file>, data2=data2@entry=140720693290656) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5608dd1bac70 _tag = {tag = 36, retval = 140720693295808, buf = {0x7fe859ac4870, 0x7fe85a307fa8 <rb_ensure+536>, 0x0, 0x7ffc16efa550, 0x59ac3b20}, prev = 0x7ffc16efbbd0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5608dd1bac70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe85a445fa0 <restore_load_file>, data2 = 140720693290656}} #32 0x00007fe85a44bb00 in load_file (opt=0x7ffc16efbac0, script=1, f=140635913603184, fname=<optimized out>, parser=140635904953152) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140635904953152, fname = 140635904968224, script = 1, opt = 0x7ffc16efbac0, f = 4} #33 process_options (argc=0, argv=0x7ffc16efbdb8, opt=0x7ffc16efbac0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140635913603184 xflag = <optimized out> ast = 0x0 parser = 140635904953152 script_name = 140635904968224 iseq = <optimized out> enc = <optimized out> lenc = 0x5608dd1d5f30 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 0x00007fe85a44c366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc16efbda8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fe859288638 "-", script_name = 140635904968224, 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 0x00007fe85a309289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc16efbda8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140635922262352, buf = {0x2, 0x7fe85a3092d0 <ruby_options+320>, 0x0, 0x7ffc16efbba0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5608dd1bac70 state = <optimized out> iseq = 0x0 #36 0x00005608db4c417f in rb_main (argv=0x7ffc16efbda8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140720693297225 #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.1396923.ruby -x gdbscript [New LWP 1396923] [New LWP 1396925] [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=140412511423488) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fb455dd8c00 (LWP 1396923))] >>> Threads Id Target Id Frame * 1 Thread 0x7fb455dd8c00 (LWP 1396923) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140412511423488) at ./nptl/pthread_kill.c:44 2 Thread 0x7fb455abf640 (LWP 1396925) 0x00007fb455f1ffde in epoll_wait (epfd=4, events=events@entry=0x7fb45682aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fb455abf640 (LWP 1396925)): #0 0x00007fb455f1ffde in epoll_wait (epfd=4, events=events@entry=0x7fb45682aadc <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 0x00007fb4564b0fea in event_wait (vm=0x55b2a15542a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55b2a15542a0) 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=0x55b2a15542a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55b2a15542a0 #4 0x00007fb455e8eb43 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 = {140735736957024, -2805065377070898458, 140412508173888, 25, 140412512168016, 140735736957376, 2772753581587112678, 2772753057487987430}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fb455f1fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fb455dd8c00 (LWP 1396923)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140412511423488) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fb455dd8c00 old_mask = {__val = {8, 140412512236755, 0, 140412512133101, 140412511423488, 140412513748480, 94225699274416, 140412512079271, 114, 140412513765024, 140735736948400, 140412519031692, 255, 94225699259040, 140412513765024, 140735736948416}} 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=140412511423488) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140412511423488, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fb455e3c476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fb455e227f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3064633937396666, sa_sigaction = 0x3064633937396666}, sa_mask = {__val = {4136105896984784944, 2319406792530147639, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140412511416056, 3081030633589178112, 94225699273840, 94225699273840, 140412520340120, 140412513765024, 140735736948800, 94225700212968, 94225699540352, 140412516919653, 18446744069414584320}}, sa_flags = -1993474304, sa_restorer = 0x55b2a1598d80} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474917684883842662, 4136105896984784944, 2319406792496593207, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fb45623de63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fb456659a98 "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 = 0x7fff979ba920, reg_save_area = 0x7fff979ba860}} #7 0x00007fb456241213 in objspace_xmalloc0 (objspace=0x55b2a1556bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fb4562bfdc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x55b2a1598d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55b2a1598d80, iseq=0x7fb455169660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 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 = 12385 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 = 140412498406896 ec = 0x55b2a1557c70 dummy_frame = 140412498384096 #10 0x00007fb4562badfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb455169660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55b2a1598d80 prev_src_iseq = 0x7fb45516b160 offset = <optimized out> #11 0x00007fb4562baefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb455169660 iseqv = <optimized out> iseq_index = 23 #12 0x00007fb4562bb290 in ibf_load_code (load=0x55b2a1598d80, iseq=0x7fb45516b160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140412498391392 code_index = 15 reading_pos = 4556 code = 0x55b2a160ff20 load_body = 0x55b2a1610730 cd_entries = 0x55b2a159dc70 ic_index = 0 mark_offset_bits = 0x7fff979babc0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fb4562c0e24 in ibf_load_iseq_each (load=0x55b2a1598d80, iseq=0x7fb45516b160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140412498406896 ec = 0x55b2a1557c70 dummy_frame = 140412498391104 #14 0x00007fb4562badfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb45516b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55b2a1598d80 prev_src_iseq = 0x7fb45516eb20 offset = <optimized out> #15 0x00007fb4562baefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb45516b160 iseqv = <optimized out> iseq_index = 16 #16 0x00007fb4562bb290 in ibf_load_code (load=0x55b2a1598d80, iseq=0x7fb45516eb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140412498406176 code_index = 66 reading_pos = 224 code = 0x55b2a1637510 load_body = 0x55b2a15c4f70 cd_entries = 0x55b2a15bc070 ic_index = 0 mark_offset_bits = 0x55b2a1637740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fb4562c0e24 in ibf_load_iseq_each (load=0x55b2a1598d80, iseq=0x7fb45516eb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140412498406896 ec = 0x55b2a1557c70 dummy_frame = 140412498405984 #18 0x00007fb4562badfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb45516eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55b2a1598d80 prev_src_iseq = 0x7fb45516ef40 offset = <optimized out> #19 0x00007fb4562baefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb45516eb20 iseqv = <optimized out> iseq_index = 1 #20 0x00007fb4562bb290 in ibf_load_code (load=0x55b2a1598d80, iseq=0x7fb45516ef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140412498407232 code_index = 5 reading_pos = 46 code = 0x55b2a1611dc0 load_body = 0x55b2a15c56a0 cd_entries = 0x55b2a15bc0e0 ic_index = 1 mark_offset_bits = 0x7fff979bb120 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fb4562c0e24 in ibf_load_iseq_each (load=0x55b2a1598d80, iseq=0x7fb45516ef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140412498406896 ec = 0x55b2a1557c70 dummy_frame = 140412498406704 #22 0x00007fb4562badfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb45516ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55b2a1598d80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fb4562c2d68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb45516ef40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140412498407376 #25 0x00007fb456647f33 in rb_load_with_builtin_functions (feature_name=0x7fb4566885eb "yjit", table=0x7fb45680ce40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55b2a15542a0 iseq = <optimized out> #26 0x00007fb45658b7b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fb456589830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb4566aec81 "_bi13"}, {func_ptr = 0x7fb456628270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb4566aec87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb456628370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb4566aeef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb456629400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb4566aec9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb4565f8370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb4566aecb8 "rb_yjit_enable"}, {func_ptr = 0x7fb456628390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb4566aecc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb4566282c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb4566aece2 "rb_yjit_get_stats"}, {func_ptr = 0x7fb456589810 <object_shape_count>, argc = 0, index = 7, name = 0x7fb4566aecf4 "object_shape_count"}, {func_ptr = 0x7fb4565ff690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb4566aed07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb4565ff6a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb4566aed1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb4565f82c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb4566aed32 "rb_yjit_code_gc"}, {func_ptr = 0x7fb4565f8420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb4566aed42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb456628290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb4566aed5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fb456359b83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fb456464afa in ruby_opt_init (opt=0x7fff979bca10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fb456465073 in ruby_opt_init (opt=0x7fff979bca10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140735736952304) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7fff979bb5f0 parser = 140412499675968 orig_fname = 140412499691040 script = 1 opt = 0x7fff979bca10 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007fb456322ef2 in rb_ensure (b_proc=b_proc@entry=0x7fb456464cd0 <load_file_internal>, data1=data1@entry=140735736952304, e_proc=e_proc@entry=0x7fb456460fa0 <restore_load_file>, data2=data2@entry=140735736952304) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55b2a1557c70 _tag = {tag = 36, retval = 140735736957456, buf = {0x7fb455ae4870, 0x7fb456322fa8 <rb_ensure+536>, 0x0, 0x7fff979bb4a0, 0x55ae3b20}, prev = 0x7fff979bcb20, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55b2a1557c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb456460fa0 <restore_load_file>, data2 = 140735736952304}} #32 0x00007fb456466b00 in load_file (opt=0x7fff979bca10, script=1, f=140412508326000, fname=<optimized out>, parser=140412499675968) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140412499675968, fname = 140412499691040, script = 1, opt = 0x7fff979bca10, f = 4} #33 process_options (argc=0, argv=0x7fff979bcd08, opt=0x7fff979bca10) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140412508326000 xflag = <optimized out> ast = 0x0 parser = 140412499675968 script_name = 140412499691040 iseq = <optimized out> enc = <optimized out> lenc = 0x55b2a1572f30 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 0x00007fb456467366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff979bccf8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fb4552a8638 "-", script_name = 140412499691040, 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 0x00007fb456324289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff979bccf8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140412516964688, buf = {0x2, 0x7fb4563242d0 <ruby_options+320>, 0x0, 0x7fff979bcaf0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55b2a1557c70 state = <optimized out> iseq = 0x0 #36 0x000055b29f58e17f in rb_main (argv=0x7fff979bccf8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140735736958873 #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.1426156.ruby -x gdbscript [New LWP 1426156] [New LWP 1426158] [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=140422210325504) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fb697f70c00 (LWP 1426156))] >>> Threads Id Target Id Frame * 1 Thread 0x7fb697f70c00 (LWP 1426156) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140422210325504) at ./nptl/pthread_kill.c:44 2 Thread 0x7fb697c4f640 (LWP 1426158) 0x00007fb6980b7fde in epoll_wait (epfd=4, events=events@entry=0x7fb6989c2adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fb697c4f640 (LWP 1426158)): #0 0x00007fb6980b7fde in epoll_wait (epfd=4, events=events@entry=0x7fb6989c2adc <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 0x00007fb698648fea in event_wait (vm=0x56529f7e32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x56529f7e32a0) 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=0x56529f7e32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x56529f7e32a0 #4 0x00007fb698026b43 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 = {140722315572928, -5462687801631597872, 140422207043136, 25, 140422211070032, 140722315573280, 5430652765248658128, 5430657700019149520}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fb6980b7bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fb697f70c00 (LWP 1426156)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140422210325504) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fb697f70c00 old_mask = {__val = {8, 140422211138771, 0, 140422211035117, 140422210325504, 140422212650496, 94912863170224, 140422210981287, 65, 140422212667040, 140722315564304, 140422217933708, 255, 94912863154848, 140422212667040, 140722315564320}} 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=140422210325504) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140422210325504, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fb697fd4476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fb697fba7f3 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, 140422210318072, 14543204806768127232, 94912863169648, 94912863169648, 140422219242136, 140422212667040, 140722315564704, 94912864108776, 94912863436160, 140422215821669, 18446744069414584320}}, sa_flags = -215290624, sa_restorer = 0x56529f827d80} sigs = {__val = {32, 3978758087257828656, 8223625903104156513, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472338411698206563, 3978758087257828656, 8223625903106843489, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007fb6983d5e63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fb6987f1a98 "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 = 0x7ffc77a19780, reg_save_area = 0x7ffc77a196c0}} #7 0x00007fb6983d9213 in objspace_xmalloc0 (objspace=0x56529f7e5bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fb698457dc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x56529f827d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x56529f827d80, iseq=0x7fb6972f9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 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 = 12385 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 = 140422197276144 ec = 0x56529f7e6c70 dummy_frame = 140422197253344 #10 0x00007fb698452dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb6972f9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56529f827d80 prev_src_iseq = 0x7fb6972fb160 offset = <optimized out> #11 0x00007fb698452efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb6972f9660 iseqv = <optimized out> iseq_index = 23 #12 0x00007fb698453290 in ibf_load_code (load=0x56529f827d80, iseq=0x7fb6972fb160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140422197260640 code_index = 15 reading_pos = 4556 code = 0x56529f89ef20 load_body = 0x56529f89f730 cd_entries = 0x56529f82cc70 ic_index = 0 mark_offset_bits = 0x7ffc77a19a20 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fb698458e24 in ibf_load_iseq_each (load=0x56529f827d80, iseq=0x7fb6972fb160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140422197276144 ec = 0x56529f7e6c70 dummy_frame = 140422197260352 #14 0x00007fb698452dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb6972fb160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56529f827d80 prev_src_iseq = 0x7fb6972feb20 offset = <optimized out> #15 0x00007fb698452efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb6972fb160 iseqv = <optimized out> iseq_index = 16 #16 0x00007fb698453290 in ibf_load_code (load=0x56529f827d80, iseq=0x7fb6972feb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140422197275424 code_index = 66 reading_pos = 224 code = 0x56529f8c6510 load_body = 0x56529f853f70 cd_entries = 0x56529f84b070 ic_index = 0 mark_offset_bits = 0x56529f8c6740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fb698458e24 in ibf_load_iseq_each (load=0x56529f827d80, iseq=0x7fb6972feb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140422197276144 ec = 0x56529f7e6c70 dummy_frame = 140422197275232 #18 0x00007fb698452dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb6972feb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56529f827d80 prev_src_iseq = 0x7fb6972fef40 offset = <optimized out> #19 0x00007fb698452efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb6972feb20 iseqv = <optimized out> iseq_index = 1 #20 0x00007fb698453290 in ibf_load_code (load=0x56529f827d80, iseq=0x7fb6972fef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140422197276480 code_index = 5 reading_pos = 46 code = 0x56529f8a0dc0 load_body = 0x56529f8546a0 cd_entries = 0x56529f84b0e0 ic_index = 1 mark_offset_bits = 0x7ffc77a19f80 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fb698458e24 in ibf_load_iseq_each (load=0x56529f827d80, iseq=0x7fb6972fef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140422197276144 ec = 0x56529f7e6c70 dummy_frame = 140422197275952 #22 0x00007fb698452dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb6972fef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56529f827d80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fb69845ad68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb6972fef40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140422197276624 #25 0x00007fb6987dff33 in rb_load_with_builtin_functions (feature_name=0x7fb6988205eb "yjit", table=0x7fb6989a4e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x56529f7e32a0 iseq = <optimized out> #26 0x00007fb6987237b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fb698721830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb698846c81 "_bi13"}, {func_ptr = 0x7fb6987c0270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb698846c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb6987c0370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb698846ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb6987c1400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb698846c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb698790370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb698846cb8 "rb_yjit_enable"}, {func_ptr = 0x7fb6987c0390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb698846cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb6987c02c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb698846ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7fb698721810 <object_shape_count>, argc = 0, index = 7, name = 0x7fb698846cf4 "object_shape_count"}, {func_ptr = 0x7fb698797690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb698846d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb6987976a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb698846d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb6987902c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb698846d32 "rb_yjit_code_gc"}, {func_ptr = 0x7fb698790420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb698846d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb6987c0290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb698846d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fb6984f1b83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fb6985fcafa in ruby_opt_init (opt=0x7ffc77a1b870) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fb6985fd073 in ruby_opt_init (opt=0x7ffc77a1b870) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140722315568208) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7ffc77a1a450 parser = 140422198545216 orig_fname = 140422198560288 script = 1 opt = 0x7ffc77a1b870 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007fb6984baef2 in rb_ensure (b_proc=b_proc@entry=0x7fb6985fccd0 <load_file_internal>, data1=data1@entry=140722315568208, e_proc=e_proc@entry=0x7fb6985f8fa0 <restore_load_file>, data2=data2@entry=140722315568208) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x56529f7e6c70 _tag = {tag = 36, retval = 140722315573360, buf = {0x7fb697c74870, 0x7fb6984bafa8 <rb_ensure+536>, 0x0, 0x7ffc77a1a300, 0x97c73b20}, prev = 0x7ffc77a1b980, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x56529f7e6c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb6985f8fa0 <restore_load_file>, data2 = 140722315568208}} #32 0x00007fb6985feb00 in load_file (opt=0x7ffc77a1b870, script=1, f=140422207195248, fname=<optimized out>, parser=140422198545216) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140422198545216, fname = 140422198560288, script = 1, opt = 0x7ffc77a1b870, f = 4} #33 process_options (argc=0, argv=0x7ffc77a1bb68, opt=0x7ffc77a1b870) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140422207195248 xflag = <optimized out> ast = 0x0 parser = 140422198545216 script_name = 140422198560288 iseq = <optimized out> enc = <optimized out> lenc = 0x56529f801f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\223\234\230\266\177\000\000 '8\230\266\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fb6985ff366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc77a1bb58) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fb697438638 "-", script_name = 140422198560288, 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 0x00007fb6984bc289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc77a1bb58) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140422215866704, buf = {0x2, 0x7fb6984bc2d0 <ruby_options+320>, 0x0, 0x7ffc77a1b950, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x56529f7e6c70 state = <optimized out> iseq = 0x0 #36 0x000056529f44c17f in rb_main (argv=0x7ffc77a1bb58, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140722315574777 #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.1460775.ruby -x gdbscript [New LWP 1460775] [New LWP 1460777] [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=140301002099712) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f9a5f644c00 (LWP 1460775))] >>> Threads Id Target Id Frame * 1 Thread 0x7f9a5f644c00 (LWP 1460775) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140301002099712) at ./nptl/pthread_kill.c:44 2 Thread 0x7f9a5f32f640 (LWP 1460777) 0x00007f9a5f78bfde in epoll_wait (epfd=4, events=events@entry=0x7f9a60096adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f9a5f32f640 (LWP 1460777)): #0 0x00007f9a5f78bfde in epoll_wait (epfd=4, events=events@entry=0x7f9a60096adc <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 0x00007f9a5fd1cfea in event_wait (vm=0x55600342f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55600342f2a0) 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=0x55600342f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55600342f2a0 #4 0x00007f9a5f6fab43 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 = {140735051518032, -3719362322975625159, 140300998866496, 25, 140301002844240, 140735051518384, 3699308836731023417, 3699308465329729593}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f9a5f78bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f9a5f644c00 (LWP 1460775)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140301002099712) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f9a5f644c00 old_mask = {__val = {8, 140301002912979, 0, 140301002809325, 140301002099712, 140301004424704, 93870859955888, 140301002755495, 65, 140301004441248, 140735051509408, 140301009707916, 255, 93870859940512, 140301004441248, 140735051509424}} 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=140301002099712) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140301002099712, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f9a5f6a8476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f9a5f68e7f3 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, 140301002092280, 9518354728640591616, 93870859955312, 93870859955312, 140301011016344, 140301004441248, 140735051509808, 93870860894440, 93870860221824, 140301007595877, 18446744069414584320}}, sa_flags = -20433152, sa_restorer = 0x556003473d80} sigs = {__val = {32, 7293129236560686384, 8223625903103882595, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472333816119768678, 7293129236560686384, 8223625903104013667, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f9a5faa9e63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f9a5fec5a98 "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 = 0x7fff6ec0b110, reg_save_area = 0x7fff6ec0b050}} #7 0x00007f9a5faad213 in objspace_xmalloc0 (objspace=0x556003431bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f9a5fb2bdc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x556003473d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x556003473d80, iseq=0x7f9a5e9d9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 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 = 12385 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 = 140300989099584 ec = 0x556003432c70 dummy_frame = 140300989076688 #10 0x00007f9a5fb26dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9a5e9d9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x556003473d80 prev_src_iseq = 0x7f9a5e9db0f0 offset = <optimized out> #11 0x00007f9a5fb26efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f9a5e9d9620 iseqv = <optimized out> iseq_index = 23 #12 0x00007f9a5fb27290 in ibf_load_code (load=0x556003473d80, iseq=0x7f9a5e9db0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140300989083888 code_index = 15 reading_pos = 4556 code = 0x5560034eab80 load_body = 0x5560034eb2f0 cd_entries = 0x556003478c70 ic_index = 0 mark_offset_bits = 0x7fff6ec0b3b0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f9a5fb2ce24 in ibf_load_iseq_each (load=0x556003473d80, iseq=0x7f9a5e9db0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140300989099584 ec = 0x556003432c70 dummy_frame = 140300989083648 #14 0x00007f9a5fb26dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9a5e9db0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x556003473d80 prev_src_iseq = 0x7f9a5e9debd0 offset = <optimized out> #15 0x00007f9a5fb26efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f9a5e9db0f0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f9a5fb27290 in ibf_load_code (load=0x556003473d80, iseq=0x7f9a5e9debd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140300989098960 code_index = 66 reading_pos = 224 code = 0x556003512510 load_body = 0x55600349fbd0 cd_entries = 0x556003497070 ic_index = 0 mark_offset_bits = 0x556003512740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f9a5fb2ce24 in ibf_load_iseq_each (load=0x556003473d80, iseq=0x7f9a5e9debd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140300989099584 ec = 0x556003432c70 dummy_frame = 140300989098528 #18 0x00007f9a5fb26dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9a5e9debd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x556003473d80 prev_src_iseq = 0x7f9a5e9def00 offset = <optimized out> #19 0x00007f9a5fb26efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f9a5e9debd0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f9a5fb27290 in ibf_load_code (load=0x556003473d80, iseq=0x7f9a5e9def00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140300989099776 code_index = 5 reading_pos = 46 code = 0x5560034ecdc0 load_body = 0x5560034a0310 cd_entries = 0x5560034970e0 ic_index = 1 mark_offset_bits = 0x7fff6ec0b910 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f9a5fb2ce24 in ibf_load_iseq_each (load=0x556003473d80, iseq=0x7f9a5e9def00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140300989099584 ec = 0x556003432c70 dummy_frame = 140300989099248 #22 0x00007f9a5fb26dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9a5e9def00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x556003473d80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f9a5fb2ed68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f9a5e9def00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140300989099872 #25 0x00007f9a5feb3f33 in rb_load_with_builtin_functions (feature_name=0x7f9a5fef45eb "yjit", table=0x7f9a60078e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55600342f2a0 iseq = <optimized out> #26 0x00007f9a5fdf77b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f9a5fdf5830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f9a5ff1ac81 "_bi13"}, {func_ptr = 0x7f9a5fe94270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f9a5ff1ac87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9a5fe94370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9a5ff1aef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f9a5fe95400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f9a5ff1ac9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9a5fe64370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f9a5ff1acb8 "rb_yjit_enable"}, {func_ptr = 0x7f9a5fe94390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9a5ff1acc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9a5fe942c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9a5ff1ace2 "rb_yjit_get_stats"}, {func_ptr = 0x7f9a5fdf5810 <object_shape_count>, argc = 0, index = 7, name = 0x7f9a5ff1acf4 "object_shape_count"}, {func_ptr = 0x7f9a5fe6b690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9a5ff1ad07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9a5fe6b6a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f9a5ff1ad1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9a5fe642c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9a5ff1ad32 "rb_yjit_code_gc"}, {func_ptr = 0x7f9a5fe64420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9a5ff1ad42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9a5fe94290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f9a5ff1ad5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f9a5fbc5b83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f9a5fcd0afa in ruby_opt_init (opt=0x7fff6ec0d200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f9a5fcd1073 in ruby_opt_init (opt=0x7fff6ec0d200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140735051513312) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7fff6ec0bde0 parser = 140300990368464 orig_fname = 140300990383536 script = 1 opt = 0x7fff6ec0d200 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007f9a5fb8eef2 in rb_ensure (b_proc=b_proc@entry=0x7f9a5fcd0cd0 <load_file_internal>, data1=data1@entry=140735051513312, e_proc=e_proc@entry=0x7f9a5fcccfa0 <restore_load_file>, data2=data2@entry=140735051513312) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x556003432c70 _tag = {tag = 36, retval = 140735051518464, buf = {0x7f9a5f354830, 0x7f9a5fb8efa8 <rb_ensure+536>, 0x0, 0x7fff6ec0bc90, 0x5f353ae0}, prev = 0x7fff6ec0d310, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x556003432c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9a5fcccfa0 <restore_load_file>, data2 = 140735051513312}} #32 0x00007f9a5fcd2b00 in load_file (opt=0x7fff6ec0d200, script=1, f=140300999018544, fname=<optimized out>, parser=140300990368464) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140300990368464, fname = 140300990383536, script = 1, opt = 0x7fff6ec0d200, f = 4} #33 process_options (argc=0, argv=0x7fff6ec0d4f8, opt=0x7fff6ec0d200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140300999018544 xflag = <optimized out> ast = 0x0 parser = 140300990368464 script_name = 140300990383536 iseq = <optimized out> enc = <optimized out> lenc = 0x55600344df30 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 0x00007f9a5fcd3366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff6ec0d4e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f9a5eb185c8 "-", script_name = 140300990383536, 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 0x00007f9a5fb90289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff6ec0d4e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140301007640912, buf = {0x2, 0x7f9a5fb902d0 <ruby_options+320>, 0x0, 0x7fff6ec0d2e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x556003432c70 state = <optimized out> iseq = 0x0 #36 0x0000556001b7717f in rb_main (argv=0x7fff6ec0d4e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140735051519881 #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.1554757.ruby -x gdbscript [New LWP 1554757] [New LWP 1554759] [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=140094380010496) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f6a43c16c00 (LWP 1554757))] >>> Threads Id Target Id Frame * 1 Thread 0x7f6a43c16c00 (LWP 1554757) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140094380010496) at ./nptl/pthread_kill.c:44 2 Thread 0x7f6a438ff640 (LWP 1554759) 0x00007f6a43d5dfde in epoll_wait (epfd=4, events=events@entry=0x7f6a44668adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f6a438ff640 (LWP 1554759)): #0 0x00007f6a43d5dfde in epoll_wait (epfd=4, events=events@entry=0x7f6a44668adc <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 0x00007f6a442eefea in event_wait (vm=0x55f9588fd2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55f9588fd2a0) 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=0x55f9588fd2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55f9588fd2a0 #4 0x00007f6a43cccb43 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 = {140721553811264, 2504017308560479576, 140094376769088, 25, 140094380755024, 140721553811616, -2588292812639480488, -2588292289613834920}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f6a43d5dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f6a43c16c00 (LWP 1554757)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140094380010496) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f6a43c16c00 old_mask = {__val = {8, 140094380823763, 0, 140094380720109, 140094380010496, 140094382335488, 94529421053616, 140094380666279, 114, 140094382352032, 140721553802640, 140094387618700, 255, 94529421038240, 140094382352032, 140721553802656}} 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=140094380010496) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140094380010496, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f6a43c7a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f6a43c607f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3035633361346366, sa_sigaction = 0x3035633361346366}, sa_mask = {__val = {3774973501865013296, 2319406791741616993, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140094380003064, 4346162243366078976, 94529421053040, 94529421053040, 140094388927128, 140094382352032, 140721553803040, 94529421992168, 94529421319552, 140094385506661, 18446744069414584320}}, sa_flags = -1945318912, sa_restorer = 0x55f958941d80} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472665860004668262, 3774973501865013296, 2319406791708062561, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f6a4407be63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f6a44497a98 "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 = 0x7ffc4a3a0800, reg_save_area = 0x7ffc4a3a0740}} #7 0x00007f6a4407f213 in objspace_xmalloc0 (objspace=0x55f9588ffbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f6a440fddc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x55f958941d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55f958941d80, iseq=0x7f6a42fa9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 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 = 12385 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 = 140094367002096 ec = 0x55f958900c70 dummy_frame = 140094366979296 #10 0x00007f6a440f8dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6a42fa9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55f958941d80 prev_src_iseq = 0x7f6a42fab160 offset = <optimized out> #11 0x00007f6a440f8efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f6a42fa9660 iseqv = <optimized out> iseq_index = 23 #12 0x00007f6a440f9290 in ibf_load_code (load=0x55f958941d80, iseq=0x7f6a42fab160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140094366986592 code_index = 15 reading_pos = 4556 code = 0x55f9589b8f20 load_body = 0x55f9589b9730 cd_entries = 0x55f958946c70 ic_index = 0 mark_offset_bits = 0x7ffc4a3a0aa0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f6a440fee24 in ibf_load_iseq_each (load=0x55f958941d80, iseq=0x7f6a42fab160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140094367002096 ec = 0x55f958900c70 dummy_frame = 140094366986304 #14 0x00007f6a440f8dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6a42fab160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55f958941d80 prev_src_iseq = 0x7f6a42faeb20 offset = <optimized out> #15 0x00007f6a440f8efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f6a42fab160 iseqv = <optimized out> iseq_index = 16 #16 0x00007f6a440f9290 in ibf_load_code (load=0x55f958941d80, iseq=0x7f6a42faeb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140094367001376 code_index = 66 reading_pos = 224 code = 0x55f9589e0510 load_body = 0x55f95896df70 cd_entries = 0x55f958965070 ic_index = 0 mark_offset_bits = 0x55f9589e0740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f6a440fee24 in ibf_load_iseq_each (load=0x55f958941d80, iseq=0x7f6a42faeb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140094367002096 ec = 0x55f958900c70 dummy_frame = 140094367001184 #18 0x00007f6a440f8dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6a42faeb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55f958941d80 prev_src_iseq = 0x7f6a42faef40 offset = <optimized out> #19 0x00007f6a440f8efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f6a42faeb20 iseqv = <optimized out> iseq_index = 1 #20 0x00007f6a440f9290 in ibf_load_code (load=0x55f958941d80, iseq=0x7f6a42faef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140094367002432 code_index = 5 reading_pos = 46 code = 0x55f9589badc0 load_body = 0x55f95896e6a0 cd_entries = 0x55f9589650e0 ic_index = 1 mark_offset_bits = 0x7ffc4a3a1000 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f6a440fee24 in ibf_load_iseq_each (load=0x55f958941d80, iseq=0x7f6a42faef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140094367002096 ec = 0x55f958900c70 dummy_frame = 140094367001904 #22 0x00007f6a440f8dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6a42faef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55f958941d80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f6a44100d68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f6a42faef40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140094367002576 #25 0x00007f6a44485f33 in rb_load_with_builtin_functions (feature_name=0x7f6a444c65eb "yjit", table=0x7f6a4464ae40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55f9588fd2a0 iseq = <optimized out> #26 0x00007f6a443c97b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f6a443c7830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f6a444ecc81 "_bi13"}, {func_ptr = 0x7f6a44466270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f6a444ecc87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f6a44466370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6a444ecef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f6a44467400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f6a444ecc9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f6a44436370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f6a444eccb8 "rb_yjit_enable"}, {func_ptr = 0x7f6a44466390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6a444eccc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f6a444662c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6a444ecce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f6a443c7810 <object_shape_count>, argc = 0, index = 7, name = 0x7f6a444eccf4 "object_shape_count"}, {func_ptr = 0x7f6a4443d690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6a444ecd07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f6a4443d6a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f6a444ecd1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f6a444362c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6a444ecd32 "rb_yjit_code_gc"}, {func_ptr = 0x7f6a44436420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6a444ecd42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f6a44466290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f6a444ecd5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f6a44197b83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f6a442a2afa in ruby_opt_init (opt=0x7ffc4a3a28f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f6a442a3073 in ruby_opt_init (opt=0x7ffc4a3a28f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140721553806544) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7ffc4a3a14d0 parser = 140094368271168 orig_fname = 140094368286240 script = 1 opt = 0x7ffc4a3a28f0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007f6a44160ef2 in rb_ensure (b_proc=b_proc@entry=0x7f6a442a2cd0 <load_file_internal>, data1=data1@entry=140721553806544, e_proc=e_proc@entry=0x7f6a4429efa0 <restore_load_file>, data2=data2@entry=140721553806544) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55f958900c70 _tag = {tag = 36, retval = 140721553811696, buf = {0x7f6a43924870, 0x7f6a44160fa8 <rb_ensure+536>, 0x0, 0x7ffc4a3a1380, 0x43923b20}, prev = 0x7ffc4a3a2a00, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55f958900c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f6a4429efa0 <restore_load_file>, data2 = 140721553806544}} #32 0x00007f6a442a4b00 in load_file (opt=0x7ffc4a3a28f0, script=1, f=140094376921200, fname=<optimized out>, parser=140094368271168) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140094368271168, fname = 140094368286240, script = 1, opt = 0x7ffc4a3a28f0, f = 4} #33 process_options (argc=0, argv=0x7ffc4a3a2be8, opt=0x7ffc4a3a28f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140094376921200 xflag = <optimized out> ast = 0x0 parser = 140094368271168 script_name = 140094368286240 iseq = <optimized out> enc = <optimized out> lenc = 0x55f95891bf30 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\363fDj\177\000\000 \207\002Dj\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f6a442a5366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc4a3a2bd8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f6a430e8638 "-", script_name = 140094368286240, 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 0x00007f6a44162289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc4a3a2bd8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140094385551696, buf = {0x2, 0x7f6a441622d0 <ruby_options+320>, 0x0, 0x7ffc4a3a29d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55f958900c70 state = <optimized out> iseq = 0x0 #36 0x000055f95817417f in rb_main (argv=0x7ffc4a3a2bd8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721553813113 #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.1683075.ruby -x gdbscript [New LWP 1683075] [New LWP 1683077] [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=139769218370560) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f1e8e9c8c00 (LWP 1683075))] >>> Threads Id Target Id Frame * 1 Thread 0x7f1e8e9c8c00 (LWP 1683075) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139769218370560) at ./nptl/pthread_kill.c:44 2 Thread 0x7f1e8e6af640 (LWP 1683077) 0x00007f1e8eb0ffde in epoll_wait (epfd=4, events=events@entry=0x7f1e8f41aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f1e8e6af640 (LWP 1683077)): #0 0x00007f1e8eb0ffde in epoll_wait (epfd=4, events=events@entry=0x7f1e8f41aadc <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 0x00007f1e8f0a0fea in event_wait (vm=0x55e984b1c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55e984b1c2a0) 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=0x55e984b1c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55e984b1c2a0 #4 0x00007f1e8ea7eb43 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 = {140735833514896, -8181939921092004936, 139769215120960, 25, 139769219115088, 140735833515248, 8092674033310053304, 8092675725405664184}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f1e8eb0fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f1e8e9c8c00 (LWP 1683075)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139769218370560) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f1e8e9c8c00 old_mask = {__val = {8, 139769219183827, 0, 139769219080173, 139769218370560, 139769220695552, 94461441998512, 139769219026343, 114, 139769220712096, 140735833506272, 139769225978764, 255, 94461441983136, 139769220712096, 140735833506288}} 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=139769218370560) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139769218370560, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f1e8ea2c476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f1e8ea127f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3064653564396666, sa_sigaction = 0x3064653564396666}, sa_mask = {__val = {4136105896984784944, 2319406792530277732, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139769218363128, 7792151652300927744, 94461441997936, 94461441997936, 139769227287192, 139769220712096, 140735833506672, 94461442937064, 94461442264448, 139769223866725, 18446744069414584320}}, sa_flags = -1486966016, sa_restorer = 0x55e984b60d80} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474919867482203750, 4136105896984784944, 2319406792496723300, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f1e8ee2de63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f1e8f249a98 "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 = 0x7fff9d5d0450, reg_save_area = 0x7fff9d5d0390}} #7 0x00007f1e8ee31213 in objspace_xmalloc0 (objspace=0x55e984b1ebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f1e8eeafdc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x55e984b60d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55e984b60d80, iseq=0x7f1e8dd59620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 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 = 12385 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 = 139769205354048 ec = 0x55e984b1fc70 dummy_frame = 139769205331152 #10 0x00007f1e8eeaadfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1e8dd59620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55e984b60d80 prev_src_iseq = 0x7f1e8dd5b0f0 offset = <optimized out> #11 0x00007f1e8eeaaefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f1e8dd59620 iseqv = <optimized out> iseq_index = 23 #12 0x00007f1e8eeab290 in ibf_load_code (load=0x55e984b60d80, iseq=0x7f1e8dd5b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139769205338352 code_index = 15 reading_pos = 4556 code = 0x55e984bd7b80 load_body = 0x55e984bd82f0 cd_entries = 0x55e984b65c70 ic_index = 0 mark_offset_bits = 0x7fff9d5d06f0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f1e8eeb0e24 in ibf_load_iseq_each (load=0x55e984b60d80, iseq=0x7f1e8dd5b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139769205354048 ec = 0x55e984b1fc70 dummy_frame = 139769205338112 #14 0x00007f1e8eeaadfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1e8dd5b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55e984b60d80 prev_src_iseq = 0x7f1e8dd5ebd0 offset = <optimized out> #15 0x00007f1e8eeaaefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f1e8dd5b0f0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f1e8eeab290 in ibf_load_code (load=0x55e984b60d80, iseq=0x7f1e8dd5ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139769205353424 code_index = 66 reading_pos = 224 code = 0x55e984bff510 load_body = 0x55e984b8cbd0 cd_entries = 0x55e984b84070 ic_index = 0 mark_offset_bits = 0x55e984bff740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f1e8eeb0e24 in ibf_load_iseq_each (load=0x55e984b60d80, iseq=0x7f1e8dd5ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139769205354048 ec = 0x55e984b1fc70 dummy_frame = 139769205352992 #18 0x00007f1e8eeaadfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1e8dd5ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55e984b60d80 prev_src_iseq = 0x7f1e8dd5ef00 offset = <optimized out> #19 0x00007f1e8eeaaefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f1e8dd5ebd0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f1e8eeab290 in ibf_load_code (load=0x55e984b60d80, iseq=0x7f1e8dd5ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139769205354240 code_index = 5 reading_pos = 46 code = 0x55e984bd9dc0 load_body = 0x55e984b8d310 cd_entries = 0x55e984b840e0 ic_index = 1 mark_offset_bits = 0x7fff9d5d0c50 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f1e8eeb0e24 in ibf_load_iseq_each (load=0x55e984b60d80, iseq=0x7f1e8dd5ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139769205354048 ec = 0x55e984b1fc70 dummy_frame = 139769205353712 #22 0x00007f1e8eeaadfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1e8dd5ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55e984b60d80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f1e8eeb2d68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f1e8dd5ef00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 139769205354336 #25 0x00007f1e8f237f33 in rb_load_with_builtin_functions (feature_name=0x7f1e8f2785eb "yjit", table=0x7f1e8f3fce40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55e984b1c2a0 iseq = <optimized out> #26 0x00007f1e8f17b7b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f1e8f179830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f1e8f29ec81 "_bi13"}, {func_ptr = 0x7f1e8f218270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f1e8f29ec87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1e8f218370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1e8f29eef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1e8f219400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1e8f29ec9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1e8f1e8370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f1e8f29ecb8 "rb_yjit_enable"}, {func_ptr = 0x7f1e8f218390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f1e8f29ecc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1e8f2182c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1e8f29ece2 "rb_yjit_get_stats"}, {func_ptr = 0x7f1e8f179810 <object_shape_count>, argc = 0, index = 7, name = 0x7f1e8f29ecf4 "object_shape_count"}, {func_ptr = 0x7f1e8f1ef690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f1e8f29ed07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1e8f1ef6a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f1e8f29ed1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1e8f1e82c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f1e8f29ed32 "rb_yjit_code_gc"}, {func_ptr = 0x7f1e8f1e8420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f1e8f29ed42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1e8f218290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f1e8f29ed5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f1e8ef49b83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f1e8f054afa in ruby_opt_init (opt=0x7fff9d5d2540) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f1e8f055073 in ruby_opt_init (opt=0x7fff9d5d2540) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140735833510176) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7fff9d5d1120 parser = 139769206622928 orig_fname = 139769206638000 script = 1 opt = 0x7fff9d5d2540 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007f1e8ef12ef2 in rb_ensure (b_proc=b_proc@entry=0x7f1e8f054cd0 <load_file_internal>, data1=data1@entry=140735833510176, e_proc=e_proc@entry=0x7f1e8f050fa0 <restore_load_file>, data2=data2@entry=140735833510176) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55e984b1fc70 _tag = {tag = 36, retval = 140735833515328, buf = {0x7f1e8e6d4830, 0x7f1e8ef12fa8 <rb_ensure+536>, 0x0, 0x7fff9d5d0fd0, 0x8e6d3ae0}, prev = 0x7fff9d5d2650, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55e984b1fc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1e8f050fa0 <restore_load_file>, data2 = 140735833510176}} #32 0x00007f1e8f056b00 in load_file (opt=0x7fff9d5d2540, script=1, f=139769215273008, fname=<optimized out>, parser=139769206622928) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139769206622928, fname = 139769206638000, script = 1, opt = 0x7fff9d5d2540, f = 4} #33 process_options (argc=0, argv=0x7fff9d5d2838, opt=0x7fff9d5d2540) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139769215273008 xflag = <optimized out> ast = 0x0 parser = 139769206622928 script_name = 139769206638000 iseq = <optimized out> enc = <optimized out> lenc = 0x55e984b3af30 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 0x00007f1e8f057366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff9d5d2828) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f1e8de985c8 "-", script_name = 139769206638000, 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 0x00007f1e8ef14289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff9d5d2828) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139769223911760, buf = {0x2, 0x7f1e8ef142d0 <ruby_options+320>, 0x0, 0x7fff9d5d2620, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55e984b1fc70 state = <optimized out> iseq = 0x0 #36 0x000055e9844bf17f in rb_main (argv=0x7fff9d5d2828, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140735833516745 #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.1773781.ruby -x gdbscript [New LWP 1773781] [New LWP 1773783] [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=140393951611904) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fb0039d4c00 (LWP 1773781))] >>> Threads Id Target Id Frame * 1 Thread 0x7fb0039d4c00 (LWP 1773781) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140393951611904) at ./nptl/pthread_kill.c:44 2 Thread 0x7fb0036bf640 (LWP 1773783) 0x00007fb003b1bfde in epoll_wait (epfd=4, events=events@entry=0x7fb004426adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fb0036bf640 (LWP 1773783)): #0 0x00007fb003b1bfde in epoll_wait (epfd=4, events=events@entry=0x7fb004426adc <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 0x00007fb0040acfea in event_wait (vm=0x55ca86cf52a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55ca86cf52a0) 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=0x55ca86cf52a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55ca86cf52a0 #4 0x00007fb003a8ab43 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 = {140733767966608, 5586644031543129942, 140393948378688, 25, 140393952356432, 140733767966960, -5555267164670314666, -5555268803087222954}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fb003b1bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fb0039d4c00 (LWP 1773781)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140393951611904) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fb0039d4c00 old_mask = {__val = {8, 140393952425171, 0, 140393952321517, 140393951611904, 140393953936896, 94328333504176, 140393952267687, 65, 140393953953440, 140733767957984, 140393959220108, 255, 94328333488800, 140393953953440, 140733767958000}} 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=140393951611904) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140393951611904, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fb003a38476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fb003a1e7f3 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, 140393951604472, 17107607643065256960, 94328333503600, 94328333503600, 140393960528536, 140393953953440, 140733767958384, 94328334442728, 94328333770112, 140393957108069, 18446744069414584320}}, sa_flags = -374764544, sa_restorer = 0x55ca86d39d80} sigs = {__val = {32, 3617066040719519024, 8223625903106975283, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472385702811021926, 3617066040719519024, 8223625903107106355, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007fb003e39e63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fb004255a98 "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 = 0x7fff223f4050, reg_save_area = 0x7fff223f3f90}} #7 0x00007fb003e3d213 in objspace_xmalloc0 (objspace=0x55ca86cf7bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fb003ebbdc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x55ca86d39d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55ca86d39d80, iseq=0x7fb002d69660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 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 = 12385 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 = 140393938611696 ec = 0x55ca86cf8c70 dummy_frame = 140393938588896 #10 0x00007fb003eb6dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb002d69660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55ca86d39d80 prev_src_iseq = 0x7fb002d6b160 offset = <optimized out> #11 0x00007fb003eb6efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb002d69660 iseqv = <optimized out> iseq_index = 23 #12 0x00007fb003eb7290 in ibf_load_code (load=0x55ca86d39d80, iseq=0x7fb002d6b160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140393938596192 code_index = 15 reading_pos = 4556 code = 0x55ca86db0f20 load_body = 0x55ca86db1730 cd_entries = 0x55ca86d3ec70 ic_index = 0 mark_offset_bits = 0x7fff223f42f0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fb003ebce24 in ibf_load_iseq_each (load=0x55ca86d39d80, iseq=0x7fb002d6b160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140393938611696 ec = 0x55ca86cf8c70 dummy_frame = 140393938595904 #14 0x00007fb003eb6dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb002d6b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55ca86d39d80 prev_src_iseq = 0x7fb002d6eb20 offset = <optimized out> #15 0x00007fb003eb6efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb002d6b160 iseqv = <optimized out> iseq_index = 16 #16 0x00007fb003eb7290 in ibf_load_code (load=0x55ca86d39d80, iseq=0x7fb002d6eb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140393938610976 code_index = 66 reading_pos = 224 code = 0x55ca86dd8510 load_body = 0x55ca86d65f70 cd_entries = 0x55ca86d5d070 ic_index = 0 mark_offset_bits = 0x55ca86dd8740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fb003ebce24 in ibf_load_iseq_each (load=0x55ca86d39d80, iseq=0x7fb002d6eb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140393938611696 ec = 0x55ca86cf8c70 dummy_frame = 140393938610784 #18 0x00007fb003eb6dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb002d6eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55ca86d39d80 prev_src_iseq = 0x7fb002d6ef40 offset = <optimized out> #19 0x00007fb003eb6efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb002d6eb20 iseqv = <optimized out> iseq_index = 1 #20 0x00007fb003eb7290 in ibf_load_code (load=0x55ca86d39d80, iseq=0x7fb002d6ef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140393938612032 code_index = 5 reading_pos = 46 code = 0x55ca86db2dc0 load_body = 0x55ca86d666a0 cd_entries = 0x55ca86d5d0e0 ic_index = 1 mark_offset_bits = 0x7fff223f4850 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fb003ebce24 in ibf_load_iseq_each (load=0x55ca86d39d80, iseq=0x7fb002d6ef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140393938611696 ec = 0x55ca86cf8c70 dummy_frame = 140393938611504 #22 0x00007fb003eb6dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb002d6ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55ca86d39d80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fb003ebed68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fb002d6ef40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140393938612176 #25 0x00007fb004243f33 in rb_load_with_builtin_functions (feature_name=0x7fb0042845eb "yjit", table=0x7fb004408e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55ca86cf52a0 iseq = <optimized out> #26 0x00007fb0041877b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fb004185830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb0042aac81 "_bi13"}, {func_ptr = 0x7fb004224270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb0042aac87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb004224370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb0042aaef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb004225400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb0042aac9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb0041f4370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb0042aacb8 "rb_yjit_enable"}, {func_ptr = 0x7fb004224390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb0042aacc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb0042242c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb0042aace2 "rb_yjit_get_stats"}, {func_ptr = 0x7fb004185810 <object_shape_count>, argc = 0, index = 7, name = 0x7fb0042aacf4 "object_shape_count"}, {func_ptr = 0x7fb0041fb690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb0042aad07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb0041fb6a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb0042aad1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb0041f42c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb0042aad32 "rb_yjit_code_gc"}, {func_ptr = 0x7fb0041f4420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb0042aad42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb004224290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb0042aad5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fb003f55b83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fb004060afa in ruby_opt_init (opt=0x7fff223f6140) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fb004061073 in ruby_opt_init (opt=0x7fff223f6140) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140733767961888) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7fff223f4d20 parser = 140393939880768 orig_fname = 140393939895840 script = 1 opt = 0x7fff223f6140 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007fb003f1eef2 in rb_ensure (b_proc=b_proc@entry=0x7fb004060cd0 <load_file_internal>, data1=data1@entry=140733767961888, e_proc=e_proc@entry=0x7fb00405cfa0 <restore_load_file>, data2=data2@entry=140733767961888) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55ca86cf8c70 _tag = {tag = 36, retval = 140733767967040, buf = {0x7fb0036e4870, 0x7fb003f1efa8 <rb_ensure+536>, 0x0, 0x7fff223f4bd0, 0x36e3b20}, prev = 0x7fff223f6250, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55ca86cf8c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb00405cfa0 <restore_load_file>, data2 = 140733767961888}} #32 0x00007fb004062b00 in load_file (opt=0x7fff223f6140, script=1, f=140393948530800, fname=<optimized out>, parser=140393939880768) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140393939880768, fname = 140393939895840, script = 1, opt = 0x7fff223f6140, f = 4} #33 process_options (argc=0, argv=0x7fff223f6438, opt=0x7fff223f6140) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140393948530800 xflag = <optimized out> ast = 0x0 parser = 140393939880768 script_name = 140393939895840 iseq = <optimized out> enc = <optimized out> lenc = 0x55ca86d13f30 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 0x00007fb004063366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff223f6428) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fb002ea8638 "-", script_name = 140393939895840, 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 0x00007fb003f20289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff223f6428) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140393957153104, buf = {0x2, 0x7fb003f202d0 <ruby_options+320>, 0x0, 0x7fff223f6220, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55ca86cf8c70 state = <optimized out> iseq = 0x0 #36 0x000055ca85cbc17f in rb_main (argv=0x7fff223f6428, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140733767968457 #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.1916336.ruby -x gdbscript [New LWP 1916336] [New LWP 1916338] [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=140024741125120) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f5a0cf45c00 (LWP 1916336))] >>> Threads Id Target Id Frame * 1 Thread 0x7f5a0cf45c00 (LWP 1916336) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140024741125120) at ./nptl/pthread_kill.c:44 2 Thread 0x7f5a0cc2f640 (LWP 1916338) 0x00007f5a0d08cfde in epoll_wait (epfd=4, events=events@entry=0x7f5a0d997adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f5a0cc2f640 (LWP 1916338)): #0 0x00007f5a0d08cfde in epoll_wait (epfd=4, events=events@entry=0x7f5a0d997adc <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 0x00007f5a0d61dfea in event_wait (vm=0x556978da72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x556978da72a0) 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=0x556978da72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x556978da72a0 #4 0x00007f5a0cffbb43 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 = {140727963787008, -5503072816556329439, 140024737887808, 25, 140024741869648, 140727963787360, 5554400604439000609, 5554400216394708513}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f5a0d08cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f5a0cf45c00 (LWP 1916336)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140024741125120) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f5a0cf45c00 old_mask = {__val = {8, 140024741938387, 0, 140024741834733, 140024741125120, 140024743450112, 93911487524528, 140024741780903, 65, 140024743466656, 140727963778384, 140024748733324, 255, 93911487509152, 140024743466656, 140727963778400}} 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=140024741125120) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140024741125120, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f5a0cfa9476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f5a0cf8f7f3 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, 140024741117688, 1311489598766970880, 93911487523952, 93911487523952, 140024750041752, 140024743466656, 140727963778784, 93911488463080, 93911487790464, 140024746621285, 18446744069414584320}}, sa_flags = 1830811648, sa_restorer = 0x556978debd80} sigs = {__val = {32, 4063201679782653232, 8223625903104156725, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472338415255053156, 4063201679782653232, 8223625903106843701, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f5a0d3aae63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f5a0d7c6a98 "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 = 0x7ffdc84a7fc0, reg_save_area = 0x7ffdc84a7f00}} #7 0x00007f5a0d3ae213 in objspace_xmalloc0 (objspace=0x556978da9bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f5a0d42cdc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x556978debd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x556978debd80, iseq=0x7f5a0c2d9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 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 = 12385 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 = 140024728120896 ec = 0x556978daac70 dummy_frame = 140024728098000 #10 0x00007f5a0d427dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5a0c2d9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x556978debd80 prev_src_iseq = 0x7f5a0c2db0f0 offset = <optimized out> #11 0x00007f5a0d427efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f5a0c2d9620 iseqv = <optimized out> iseq_index = 23 #12 0x00007f5a0d428290 in ibf_load_code (load=0x556978debd80, iseq=0x7f5a0c2db0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140024728105200 code_index = 15 reading_pos = 4556 code = 0x556978e62b80 load_body = 0x556978e632f0 cd_entries = 0x556978df0c70 ic_index = 0 mark_offset_bits = 0x7ffdc84a8260 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f5a0d42de24 in ibf_load_iseq_each (load=0x556978debd80, iseq=0x7f5a0c2db0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140024728120896 ec = 0x556978daac70 dummy_frame = 140024728104960 #14 0x00007f5a0d427dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5a0c2db0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x556978debd80 prev_src_iseq = 0x7f5a0c2debd0 offset = <optimized out> #15 0x00007f5a0d427efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f5a0c2db0f0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f5a0d428290 in ibf_load_code (load=0x556978debd80, iseq=0x7f5a0c2debd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140024728120272 code_index = 66 reading_pos = 224 code = 0x556978e8a510 load_body = 0x556978e17bd0 cd_entries = 0x556978e0f070 ic_index = 0 mark_offset_bits = 0x556978e8a740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f5a0d42de24 in ibf_load_iseq_each (load=0x556978debd80, iseq=0x7f5a0c2debd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140024728120896 ec = 0x556978daac70 dummy_frame = 140024728119840 #18 0x00007f5a0d427dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5a0c2debd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x556978debd80 prev_src_iseq = 0x7f5a0c2def00 offset = <optimized out> #19 0x00007f5a0d427efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f5a0c2debd0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f5a0d428290 in ibf_load_code (load=0x556978debd80, iseq=0x7f5a0c2def00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140024728121088 code_index = 5 reading_pos = 46 code = 0x556978e64dc0 load_body = 0x556978e18310 cd_entries = 0x556978e0f0e0 ic_index = 1 mark_offset_bits = 0x7ffdc84a87c0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f5a0d42de24 in ibf_load_iseq_each (load=0x556978debd80, iseq=0x7f5a0c2def00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140024728120896 ec = 0x556978daac70 dummy_frame = 140024728120560 #22 0x00007f5a0d427dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5a0c2def00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x556978debd80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f5a0d42fd68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f5a0c2def00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140024728121184 #25 0x00007f5a0d7b4f33 in rb_load_with_builtin_functions (feature_name=0x7f5a0d7f55eb "yjit", table=0x7f5a0d979e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x556978da72a0 iseq = <optimized out> #26 0x00007f5a0d6f87b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f5a0d6f6830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f5a0d81bc81 "_bi13"}, {func_ptr = 0x7f5a0d795270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f5a0d81bc87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f5a0d795370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f5a0d81bef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5a0d796400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f5a0d81bc9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5a0d765370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f5a0d81bcb8 "rb_yjit_enable"}, {func_ptr = 0x7f5a0d795390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f5a0d81bcc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f5a0d7952c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f5a0d81bce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f5a0d6f6810 <object_shape_count>, argc = 0, index = 7, name = 0x7f5a0d81bcf4 "object_shape_count"}, {func_ptr = 0x7f5a0d76c690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f5a0d81bd07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f5a0d76c6a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f5a0d81bd1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5a0d7652c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f5a0d81bd32 "rb_yjit_code_gc"}, {func_ptr = 0x7f5a0d765420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f5a0d81bd42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f5a0d795290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f5a0d81bd5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f5a0d4c6b83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f5a0d5d1afa in ruby_opt_init (opt=0x7ffdc84aa0b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f5a0d5d2073 in ruby_opt_init (opt=0x7ffdc84aa0b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140727963782288) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7ffdc84a8c90 parser = 140024729389776 orig_fname = 140024729404848 script = 1 opt = 0x7ffdc84aa0b0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007f5a0d48fef2 in rb_ensure (b_proc=b_proc@entry=0x7f5a0d5d1cd0 <load_file_internal>, data1=data1@entry=140727963782288, e_proc=e_proc@entry=0x7f5a0d5cdfa0 <restore_load_file>, data2=data2@entry=140727963782288) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x556978daac70 _tag = {tag = 36, retval = 140727963787440, buf = {0x7f5a0cc54830, 0x7f5a0d48ffa8 <rb_ensure+536>, 0x0, 0x7ffdc84a8b40, 0xcc53ae0}, prev = 0x7ffdc84aa1c0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x556978daac70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5a0d5cdfa0 <restore_load_file>, data2 = 140727963782288}} #32 0x00007f5a0d5d3b00 in load_file (opt=0x7ffdc84aa0b0, script=1, f=140024738039856, fname=<optimized out>, parser=140024729389776) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140024729389776, fname = 140024729404848, script = 1, opt = 0x7ffdc84aa0b0, f = 4} #33 process_options (argc=0, argv=0x7ffdc84aa3a8, opt=0x7ffdc84aa0b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140024738039856 xflag = <optimized out> ast = 0x0 parser = 140024729389776 script_name = 140024729404848 iseq = <optimized out> enc = <optimized out> lenc = 0x556978dc5f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\343\231\rZ\177\000\000 w5\rZ\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f5a0d5d4366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdc84aa398) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f5a0c4185c8 "-", script_name = 140024729404848, 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 0x00007f5a0d491289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdc84aa398) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140024746666320, buf = {0x2, 0x7f5a0d4912d0 <ruby_options+320>, 0x0, 0x7ffdc84aa190, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x556978daac70 state = <optimized out> iseq = 0x0 #36 0x0000556976dc517f in rb_main (argv=0x7ffdc84aa398, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140727963788857 #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.1946262.ruby -x gdbscript [New LWP 1946262] [New LWP 1946264] [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=140521472228352) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fcdb46f7c00 (LWP 1946262))] >>> Threads Id Target Id Frame * 1 Thread 0x7fcdb46f7c00 (LWP 1946262) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140521472228352) at ./nptl/pthread_kill.c:44 2 Thread 0x7fcdb43df640 (LWP 1946264) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 >>> Machine level backtrace Thread 2 (Thread 0x7fcdb43df640 (LWP 1946264)): #0 clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 No locals. #1 0x00007fcdb47ad850 in ?? () at ./nptl/pthread_create.c:321 from /lib/x86_64-linux-gnu/libc.so.6 RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT arch_kind_other = arch_kind_other ns_s_zn = ns_s_qd _bitindex_arch_Fast_Unaligned_Load = _bitindex_arch_Fast_Unaligned_Load _bitindex_arch_AVX_Fast_Unaligned_Load = _bitindex_arch_AVX_Fast_Unaligned_Load PTHREAD_MUTEX_TIMED_NP = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_RECURSIVE_NP = PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_ERRORCHECK_NP = PTHREAD_MUTEX_ERRORCHECK_NP PTHREAD_MUTEX_ADAPTIVE_NP = PTHREAD_MUTEX_ADAPTIVE_NP PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_TIMED_NP PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP PTHREAD_CANCEL_ENABLE = PTHREAD_CANCEL_ENABLE PTHREAD_CANCEL_DEFERRED = PTHREAD_CANCEL_DEFERRED _URC_NORMAL_STOP = _URC_NORMAL_STOP cpuid_register_index_ebx = cpuid_register_index_ebx RT_CONSISTENT = RT_CONSISTENT ns_s_an = ns_s_an TD_EVENT_NONE = TD_ALL_EVENTS RSEQ_CPU_ID_REGISTRATION_FAILED = RSEQ_CPU_ID_REGISTRATION_FAILED nonexisting = nonexisting cet_permissive = cet_permissive lt_executable = lt_executable cet_always_on = cet_always_on _bitindex_arch_MathVec_Prefer_No_AVX512 = _bitindex_arch_MathVec_Prefer_No_AVX512 dso_sort_algorithm_original = dso_sort_algorithm_original ns_s_ar = ns_s_ar _URC_END_OF_STACK = _URC_END_OF_STACK _URC_INSTALL_CONTEXT = _URC_INSTALL_CONTEXT dso_sort_algorithm_dfs = dso_sort_algorithm_dfs cpuid_register_index_ecx = cpuid_register_index_ecx lc_property_none = lc_property_none TD_READY = TD_READY ns_s_ud = ns_s_ns PREFERRED_FEATURE_INDEX_1 = PREFERRED_FEATURE_INDEX_1 PREFERRED_FEATURE_INDEX_MAX = PREFERRED_FEATURE_INDEX_MAX lc_property_valid = lc_property_valid TD_CREATE = TD_CREATE TD_TIMEOUT = TD_TIMEOUT TD_MAX_EVENT_NUM = TD_TIMEOUT RSEQ_CPU_ID_UNINITIALIZED = RSEQ_CPU_ID_UNINITIALIZED arch_kind_unknown = arch_kind_unknown arch_kind_intel = arch_kind_intel lc_property_unknown = lc_property_unknown cpuid_register_index_edx = cpuid_register_index_edx _bitindex_arch_Prefer_No_VZEROUPPER = _bitindex_arch_Prefer_No_VZEROUPPER _bitindex_arch_Prefer_ERMS = _bitindex_arch_Prefer_ERMS lt_library = lt_library _bitindex_arch_Prefer_FSRM = _bitindex_arch_Prefer_FSRM _bitindex_arch_Avoid_Short_Distance_REP_MOVSB = _bitindex_arch_Avoid_Short_Distance_REP_MOVSB PTHREAD_CANCEL_ASYNCHRONOUS = PTHREAD_CANCEL_ASYNCHRONOUS _bitindex_arch_Fast_Copy_Backward = _bitindex_arch_Fast_Copy_Backward existing = existing _bitindex_arch_Fast_Rep_String = _bitindex_arch_Fast_Rep_String TD_EVENTS_ENABLE = TD_EVENTS_ENABLE _bitindex_arch_Slow_SSE4_2 = _bitindex_arch_Slow_SSE4_2 RT_ADD = RT_ADD arch_kind_amd = arch_kind_amd CPUID_INDEX_1 = CPUID_INDEX_1 CPUID_INDEX_7 = CPUID_INDEX_7 CPUID_INDEX_80000001 = CPUID_INDEX_80000001 CPUID_INDEX_D_ECX_1 = CPUID_INDEX_D_ECX_1 CPUID_INDEX_80000007 = CPUID_INDEX_80000007 CPUID_INDEX_80000008 = CPUID_INDEX_80000008 CPUID_INDEX_7_ECX_1 = CPUID_INDEX_7_ECX_1 CPUID_INDEX_19 = CPUID_INDEX_19 CPUID_INDEX_14_ECX_0 = CPUID_INDEX_14_ECX_0 CPUID_INDEX_MAX = CPUID_INDEX_MAX arch_kind_zhaoxin = arch_kind_zhaoxin TD_SLEEP = TD_SLEEP _bitindex_arch_I686 = _bitindex_arch_I686 TD_MIN_EVENT_NUM = TD_READY unknown = unknown TD_SWITCHFROM = TD_SWITCHFROM TD_PREEMPT = TD_PREEMPT TD_CONCURRENCY = TD_CONCURRENCY TD_DEATH = TD_DEATH _URC_NO_REASON = _URC_NO_REASON _URC_FATAL_PHASE2_ERROR = _URC_FATAL_PHASE2_ERROR TD_SWITCHTO = TD_SWITCHTO _URC_FATAL_PHASE1_ERROR = _URC_FATAL_PHASE1_ERROR RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT _URC_FOREIGN_EXCEPTION_CAUGHT = _URC_FOREIGN_EXCEPTION_CAUGHT _bitindex_arch_Fast_Unaligned_Copy = _bitindex_arch_Fast_Unaligned_Copy ns_s_ns = ns_s_ns ns_s_max = ns_s_max _bitindex_arch_I586 = _bitindex_arch_I586 _bitindex_arch_Prefer_No_AVX512 = _bitindex_arch_Prefer_No_AVX512 TD_ALL_EVENTS = TD_ALL_EVENTS _URC_HANDLER_FOUND = _URC_HANDLER_FOUND _URC_CONTINUE_UNWIND = _URC_CONTINUE_UNWIND TD_IDLE = TD_IDLE ns_s_qd = ns_s_qd cet_elf_property = cet_elf_property RT_DELETE = RT_DELETE lt_loaded = lt_loaded PTHREAD_CANCEL_DISABLE = PTHREAD_CANCEL_DISABLE TD_CATCHSIG = TD_CATCHSIG TD_PRI_INHERIT = TD_PRI_INHERIT cet_always_off = cet_always_off TD_LOCK_TRY = TD_LOCK_TRY sigall_set = {__val = {18446744073709551615 <repeats 16 times>}} ns_s_pr = ns_s_an TD_REAP = TD_REAP _bitindex_arch_Slow_BSF = _bitindex_arch_Slow_BSF RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT _bitindex_arch_Prefer_PMINUB_for_stringop = _bitindex_arch_Prefer_PMINUB_for_stringop cpuid_register_index_eax = cpuid_register_index_eax _thread_db_pthread_eventbuf_eventmask_event_bits = {32, 2, 1616} _thread_db_rtld_global__dl_tls_dtv_slotinfo_list = {64, 1, 4176} _thread_db_pthread_schedpolicy = {32, 1, 1596} _thread_db___pthread_keys = {128, 1024, 0} _thread_db_const_thread_area = 25 _thread_db_pthread_eventbuf = {192, 1, 1616} _thread_db___nptl_initial_report_events = {8, 1, 0} _thread_db_sizeof_list_t = 16 _thread_db_link_map_l_tls_offset = {64, 1, 1112} _thread_db_sizeof_td_eventbuf_t = 24 _thread_db_link_map_l_tls_modid = {64, 1, 1120} __nptl_rtld_global = 0x7fcdb518c040 <_rtld_global> _thread_db_pthread_tid = {32, 1, 720} _thread_db_pthread_eventbuf_eventmask = {64, 1, 1616} _thread_db_pthread_nextevent = {64, 1, 1640} _thread_db_td_eventbuf_t_eventdata = {64, 1, 16} _thread_db___nptl_nthreads = {32, 1, 0} _thread_db_dtv_slotinfo_list_slotinfo = {128, 0, 16} _thread_db_pthread_list = {128, 1, 704} _thread_db_sizeof_pthread_key_data_level2 = 512 _thread_db_list_t_prev = {64, 1, 8} _thread_db_td_thr_events_t_event_bits = {32, 2, 0} __GI___nptl_threads_events = {event_bits = {0, 0}} _thread_db_pthread_start_routine = {64, 1, 1600} _thread_db_pthread_schedparam_sched_priority = {32, 1, 1592} _thread_db_pthread_specific = {2048, 1, 1296} _thread_db_td_eventbuf_t_eventnum = {32, 1, 8} _thread_db_dtv_dtv = {128, 134217727, 0} _thread_db_sizeof_pthread = 2496 _thread_db_sizeof_td_thr_events_t = 8 _thread_db_pthread_key_data_level2_data = {128, 32, 0} _thread_db_pthread_report_events = {8, 1, 1553} _thread_db_pthread_cancelhandling = {32, 1, 776} _thread_db_list_t_next = {64, 1, 0} __GI___nptl_last_event = 0x0 __nptl_version = "2.35" _thread_db_rtld_global__dl_stack_user = {128, 1, 4248} _thread_db_rtld_global__dl_stack_used = {128, 1, 4232} #2 0x00007fcdb43df640 in ?? () No symbol table info available. #3 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7fcdb46f7c00 (LWP 1946262)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140521472228352) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fcdb46f7c00 old_mask = {__val = {8, 140521473041619, 0, 140521472937965, 140521472228352, 140521474553344, 94185382125232, 140521472884135, 114, 140521474569888, 140726297493072, 140521479836556, 255, 94185382109856, 140521474569888, 140726297493088}} 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=140521472228352) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140521472228352, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fcdb475b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fcdb47417f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3034646634366466, sa_sigaction = 0x3034646634366466}, sa_mask = {__val = {3919370164917579824, 2319406791724918324, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140521472220920, 6693760684166348032, 94185382124656, 94185382124656, 140521481144984, 140521474569888, 140726297493472, 94185383063784, 94185382391168, 140521477724517, 18446744069414584320}}, sa_flags = -1892287232, sa_restorer = 0x55a93e42ad80} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472385702828074086, 3919370164917579824, 2319406791691363892, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fcdb4b5ce63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fcdb4f78a98 "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 = 0x7ffd64f900c0, reg_save_area = 0x7ffd64f90000}} #7 0x00007fcdb4b60213 in objspace_xmalloc0 (objspace=0x55a93e3e8bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fcdb4bdedc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x55a93e42ad80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55a93e42ad80, iseq=0x7fcdb3a89620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 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 = 12385 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 = 140521459215936 ec = 0x55a93e3e9c70 dummy_frame = 140521459193040 #10 0x00007fcdb4bd9dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcdb3a89620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55a93e42ad80 prev_src_iseq = 0x7fcdb3a8b0f0 offset = <optimized out> #11 0x00007fcdb4bd9efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fcdb3a89620 iseqv = <optimized out> iseq_index = 23 #12 0x00007fcdb4bda290 in ibf_load_code (load=0x55a93e42ad80, iseq=0x7fcdb3a8b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140521459200240 code_index = 15 reading_pos = 4556 code = 0x55a93e4a1b80 load_body = 0x55a93e4a22f0 cd_entries = 0x55a93e42fc70 ic_index = 0 mark_offset_bits = 0x7ffd64f90360 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fcdb4bdfe24 in ibf_load_iseq_each (load=0x55a93e42ad80, iseq=0x7fcdb3a8b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140521459215936 ec = 0x55a93e3e9c70 dummy_frame = 140521459200000 #14 0x00007fcdb4bd9dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcdb3a8b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55a93e42ad80 prev_src_iseq = 0x7fcdb3a8ebd0 offset = <optimized out> #15 0x00007fcdb4bd9efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fcdb3a8b0f0 iseqv = <optimized out> iseq_index = 16 #16 0x00007fcdb4bda290 in ibf_load_code (load=0x55a93e42ad80, iseq=0x7fcdb3a8ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140521459215312 code_index = 66 reading_pos = 224 code = 0x55a93e4c9510 load_body = 0x55a93e456bd0 cd_entries = 0x55a93e44e070 ic_index = 0 mark_offset_bits = 0x55a93e4c9740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fcdb4bdfe24 in ibf_load_iseq_each (load=0x55a93e42ad80, iseq=0x7fcdb3a8ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140521459215936 ec = 0x55a93e3e9c70 dummy_frame = 140521459214880 #18 0x00007fcdb4bd9dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcdb3a8ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55a93e42ad80 prev_src_iseq = 0x7fcdb3a8ef00 offset = <optimized out> #19 0x00007fcdb4bd9efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fcdb3a8ebd0 iseqv = <optimized out> iseq_index = 1 #20 0x00007fcdb4bda290 in ibf_load_code (load=0x55a93e42ad80, iseq=0x7fcdb3a8ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140521459216128 code_index = 5 reading_pos = 46 code = 0x55a93e4a3dc0 load_body = 0x55a93e457310 cd_entries = 0x55a93e44e0e0 ic_index = 1 mark_offset_bits = 0x7ffd64f908c0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fcdb4bdfe24 in ibf_load_iseq_each (load=0x55a93e42ad80, iseq=0x7fcdb3a8ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140521459215936 ec = 0x55a93e3e9c70 dummy_frame = 140521459215600 #22 0x00007fcdb4bd9dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcdb3a8ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55a93e42ad80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fcdb4be1d68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fcdb3a8ef00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140521459216224 #25 0x00007fcdb4f66f33 in rb_load_with_builtin_functions (feature_name=0x7fcdb4fa75eb "yjit", table=0x7fcdb512be40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55a93e3e62a0 iseq = <optimized out> #26 0x00007fcdb4eaa7b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fcdb4ea8830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fcdb4fcdc81 "_bi13"}, {func_ptr = 0x7fcdb4f47270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fcdb4fcdc87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fcdb4f47370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fcdb4fcdef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fcdb4f48400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fcdb4fcdc9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fcdb4f17370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fcdb4fcdcb8 "rb_yjit_enable"}, {func_ptr = 0x7fcdb4f47390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fcdb4fcdcc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fcdb4f472c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fcdb4fcdce2 "rb_yjit_get_stats"}, {func_ptr = 0x7fcdb4ea8810 <object_shape_count>, argc = 0, index = 7, name = 0x7fcdb4fcdcf4 "object_shape_count"}, {func_ptr = 0x7fcdb4f1e690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fcdb4fcdd07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fcdb4f1e6a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fcdb4fcdd1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fcdb4f172c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fcdb4fcdd32 "rb_yjit_code_gc"}, {func_ptr = 0x7fcdb4f17420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fcdb4fcdd42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fcdb4f47290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fcdb4fcdd5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fcdb4c78b83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fcdb4d83afa in ruby_opt_init (opt=0x7ffd64f921b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fcdb4d84073 in ruby_opt_init (opt=0x7ffd64f921b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140726297496976) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7ffd64f90d90 parser = 140521460484816 orig_fname = 140521460499888 script = 1 opt = 0x7ffd64f921b0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007fcdb4c41ef2 in rb_ensure (b_proc=b_proc@entry=0x7fcdb4d83cd0 <load_file_internal>, data1=data1@entry=140726297496976, e_proc=e_proc@entry=0x7fcdb4d7ffa0 <restore_load_file>, data2=data2@entry=140726297496976) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55a93e3e9c70 _tag = {tag = 36, retval = 140726297502128, buf = {0x7fcdb4404830, 0x7fcdb4c41fa8 <rb_ensure+536>, 0x0, 0x7ffd64f90c40, 0xb4403ae0}, prev = 0x7ffd64f922c0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55a93e3e9c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fcdb4d7ffa0 <restore_load_file>, data2 = 140726297496976}} #32 0x00007fcdb4d85b00 in load_file (opt=0x7ffd64f921b0, script=1, f=140521469134896, fname=<optimized out>, parser=140521460484816) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140521460484816, fname = 140521460499888, script = 1, opt = 0x7ffd64f921b0, f = 4} #33 process_options (argc=0, argv=0x7ffd64f924a8, opt=0x7ffd64f921b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140521469134896 xflag = <optimized out> ast = 0x0 parser = 140521460484816 script_name = 140521460499888 iseq = <optimized out> enc = <optimized out> lenc = 0x55a93e404f30 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\003\025\265\315\177\000\000 \227\260\264\315\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fcdb4d86366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd64f92498) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fcdb3bc85c8 "-", script_name = 140521460499888, 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 0x00007fcdb4c43289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd64f92498) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140521477769552, buf = {0x2, 0x7fcdb4c432d0 <ruby_options+320>, 0x0, 0x7ffd64f92290, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55a93e3e9c70 state = <optimized out> iseq = 0x0 #36 0x000055a93ccc817f in rb_main (argv=0x7ffd64f92498, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140726297503545 #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.2052145.ruby -x gdbscript [New LWP 2052145] [New LWP 2052147] [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=139856774228992) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f32f158ec00 (LWP 2052145))] >>> Threads Id Target Id Frame * 1 Thread 0x7f32f158ec00 (LWP 2052145) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139856774228992) at ./nptl/pthread_kill.c:44 2 Thread 0x7f32f126f640 (LWP 2052147) 0x00007f32f16d5fde in epoll_wait (epfd=4, events=events@entry=0x7f32f1fe0adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f32f126f640 (LWP 2052147)): #0 0x00007f32f16d5fde in epoll_wait (epfd=4, events=events@entry=0x7f32f1fe0adc <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 0x00007f32f1c66fea in event_wait (vm=0x55c2edcb82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55c2edcb82a0) 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=0x55c2edcb82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55c2edcb82a0 #4 0x00007f32f1644b43 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 = {140722758493744, -8797866713607211891, 139856770954816, 25, 139856774973520, 140722758494096, 8899764442736456845, 8899763907052663949}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f32f16d5bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f32f158ec00 (LWP 2052145)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139856774228992) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f32f158ec00 old_mask = {__val = {8, 139856775042259, 0, 139856774938605, 139856774228992, 139856776553984, 94295701569200, 139856774884775, 65, 139856776570528, 140722758485120, 139856781837196, 255, 94295701553824, 139856776570528, 140722758485136}} 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=139856774228992) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139856774228992, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f32f15f2476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f32f15d87f3 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, 139856774221560, 13967764403064892416, 94295701568624, 94295701568624, 139856783145624, 139856776570528, 140722758485520, 94295702507752, 94295701835136, 139856779725157, 18446744069414584320}}, sa_flags = 1594321920, sa_restorer = 0x55c2edcfcd80} sigs = {__val = {32, 3619033067021610288, 8223625903103566385, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472328510992955747, 3619033067021610288, 8223625903103697457, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f32f19f3e63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f32f1e0fa98 "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 = 0x7ffc920806f0, reg_save_area = 0x7ffc92080630}} #7 0x00007f32f19f7213 in objspace_xmalloc0 (objspace=0x55c2edcbabf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f32f1a75dc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x55c2edcfcd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55c2edcfcd80, iseq=0x7f32f0919620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 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 = 12385 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 = 139856761187904 ec = 0x55c2edcbbc70 dummy_frame = 139856761165008 #10 0x00007f32f1a70dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f32f0919620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55c2edcfcd80 prev_src_iseq = 0x7f32f091b0f0 offset = <optimized out> #11 0x00007f32f1a70efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f32f0919620 iseqv = <optimized out> iseq_index = 23 #12 0x00007f32f1a71290 in ibf_load_code (load=0x55c2edcfcd80, iseq=0x7f32f091b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139856761172208 code_index = 15 reading_pos = 4556 code = 0x55c2edd73b80 load_body = 0x55c2edd742f0 cd_entries = 0x55c2edd01c70 ic_index = 0 mark_offset_bits = 0x7ffc92080990 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f32f1a76e24 in ibf_load_iseq_each (load=0x55c2edcfcd80, iseq=0x7f32f091b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139856761187904 ec = 0x55c2edcbbc70 dummy_frame = 139856761171968 #14 0x00007f32f1a70dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f32f091b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55c2edcfcd80 prev_src_iseq = 0x7f32f091ebd0 offset = <optimized out> #15 0x00007f32f1a70efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f32f091b0f0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f32f1a71290 in ibf_load_code (load=0x55c2edcfcd80, iseq=0x7f32f091ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139856761187280 code_index = 66 reading_pos = 224 code = 0x55c2edd9b510 load_body = 0x55c2edd28bd0 cd_entries = 0x55c2edd20070 ic_index = 0 mark_offset_bits = 0x55c2edd9b740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f32f1a76e24 in ibf_load_iseq_each (load=0x55c2edcfcd80, iseq=0x7f32f091ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139856761187904 ec = 0x55c2edcbbc70 dummy_frame = 139856761186848 #18 0x00007f32f1a70dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f32f091ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55c2edcfcd80 prev_src_iseq = 0x7f32f091ef00 offset = <optimized out> #19 0x00007f32f1a70efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f32f091ebd0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f32f1a71290 in ibf_load_code (load=0x55c2edcfcd80, iseq=0x7f32f091ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139856761188096 code_index = 5 reading_pos = 46 code = 0x55c2edd75dc0 load_body = 0x55c2edd29310 cd_entries = 0x55c2edd200e0 ic_index = 1 mark_offset_bits = 0x7ffc92080ef0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f32f1a76e24 in ibf_load_iseq_each (load=0x55c2edcfcd80, iseq=0x7f32f091ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139856761187904 ec = 0x55c2edcbbc70 dummy_frame = 139856761187568 #22 0x00007f32f1a70dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f32f091ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55c2edcfcd80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f32f1a78d68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f32f091ef00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 139856761188192 #25 0x00007f32f1dfdf33 in rb_load_with_builtin_functions (feature_name=0x7f32f1e3e5eb "yjit", table=0x7f32f1fc2e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55c2edcb82a0 iseq = <optimized out> #26 0x00007f32f1d417b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f32f1d3f830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f32f1e64c81 "_bi13"}, {func_ptr = 0x7f32f1dde270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f32f1e64c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f32f1dde370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f32f1e64ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f32f1ddf400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f32f1e64c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f32f1dae370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f32f1e64cb8 "rb_yjit_enable"}, {func_ptr = 0x7f32f1dde390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f32f1e64cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f32f1dde2c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f32f1e64ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f32f1d3f810 <object_shape_count>, argc = 0, index = 7, name = 0x7f32f1e64cf4 "object_shape_count"}, {func_ptr = 0x7f32f1db5690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f32f1e64d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f32f1db56a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f32f1e64d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f32f1dae2c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f32f1e64d32 "rb_yjit_code_gc"}, {func_ptr = 0x7f32f1dae420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f32f1e64d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f32f1dde290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f32f1e64d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f32f1b0fb83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f32f1c1aafa in ruby_opt_init (opt=0x7ffc920827e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f32f1c1b073 in ruby_opt_init (opt=0x7ffc920827e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140722758489024) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7ffc920813c0 parser = 139856762456784 orig_fname = 139856762471856 script = 1 opt = 0x7ffc920827e0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007f32f1ad8ef2 in rb_ensure (b_proc=b_proc@entry=0x7f32f1c1acd0 <load_file_internal>, data1=data1@entry=140722758489024, e_proc=e_proc@entry=0x7f32f1c16fa0 <restore_load_file>, data2=data2@entry=140722758489024) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55c2edcbbc70 _tag = {tag = 36, retval = 140722758494176, buf = {0x7f32f1294830, 0x7f32f1ad8fa8 <rb_ensure+536>, 0x0, 0x7ffc92081270, 0xf1293ae0}, prev = 0x7ffc920828f0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55c2edcbbc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f32f1c16fa0 <restore_load_file>, data2 = 140722758489024}} #32 0x00007f32f1c1cb00 in load_file (opt=0x7ffc920827e0, script=1, f=139856771106864, fname=<optimized out>, parser=139856762456784) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139856762456784, fname = 139856762471856, script = 1, opt = 0x7ffc920827e0, f = 4} #33 process_options (argc=0, argv=0x7ffc92082ad8, opt=0x7ffc920827e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139856771106864 xflag = <optimized out> ast = 0x0 parser = 139856762456784 script_name = 139856762471856 iseq = <optimized out> enc = <optimized out> lenc = 0x55c2edcd6f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060s\376\361\062\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f32f1c1d366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc92082ac8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f32f0a585c8 "-", script_name = 139856762471856, 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 0x00007f32f1ada289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc92082ac8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139856779770192, buf = {0x2, 0x7f32f1ada2d0 <ruby_options+320>, 0x0, 0x7ffc920828c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55c2edcbbc70 state = <optimized out> iseq = 0x0 #36 0x000055c2ed4b517f in rb_main (argv=0x7ffc92082ac8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140722758495593 #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.433353.ruby -x gdbscript [New LWP 433353] [New LWP 433355] [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=139844554816512) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f3019037c00 (LWP 433353))] >>> Threads Id Target Id Frame * 1 Thread 0x7f3019037c00 (LWP 433353) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139844554816512) at ./nptl/pthread_kill.c:44 2 Thread 0x7f3018d1f640 (LWP 433355) 0x00007f301917efde in epoll_wait (epfd=4, events=events@entry=0x7f3019a89adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f3018d1f640 (LWP 433355)): #0 0x00007f301917efde in epoll_wait (epfd=4, events=events@entry=0x7f3019a89adc <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 0x00007f301970ffea in event_wait (vm=0x55d6a70322a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55d6a70322a0) 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=0x55d6a70322a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55d6a70322a0 #4 0x00007f30190edb43 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 = {140722196006064, -4318924247659424428, 139844551571008, 25, 139844555561040, 140722196006416, 4210910612880905556, 4210913318026761556}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f301917ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f3019037c00 (LWP 433353)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139844554816512) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f3019037c00 old_mask = {__val = {8, 139844555629779, 0, 139844555526125, 139844554816512, 139844557141504, 94380413378224, 139844555472295, 114, 139844557158048, 140722195997440, 139844562424716, 255, 94380413362848, 139844557158048, 140722195997456}} 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=139844554816512) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139844554816512, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f301909b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f30190817f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3066633830376366, sa_sigaction = 0x3066633830376366}, sa_mask = {__val = {3991146283978797104, 2319406791641020464, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139844554809080, 11801488079939187712, 94380413377648, 94380413377648, 139844563733144, 139844557158048, 140722195997840, 94380414316776, 94380413644160, 139844560312677, 18446744069414584320}}, sa_flags = -1178061824, sa_restorer = 0x55d6a7076d80} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486458154516439910, 3991146283978797104, 2319406792530147376, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f301949ce63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f30198b8a98 "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 = 0x7ffc70812570, reg_save_area = 0x7ffc708124b0}} #7 0x00007f30194a0213 in objspace_xmalloc0 (objspace=0x55d6a7034bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f301951edc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x55d6a7076d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55d6a7076d80, iseq=0x7f30183c9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 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 = 12385 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 = 139844541804096 ec = 0x55d6a7035c70 dummy_frame = 139844541781200 #10 0x00007f3019519dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f30183c9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55d6a7076d80 prev_src_iseq = 0x7f30183cb0f0 offset = <optimized out> #11 0x00007f3019519efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f30183c9620 iseqv = <optimized out> iseq_index = 23 #12 0x00007f301951a290 in ibf_load_code (load=0x55d6a7076d80, iseq=0x7f30183cb0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139844541788400 code_index = 15 reading_pos = 4556 code = 0x55d6a70edb80 load_body = 0x55d6a70ee2f0 cd_entries = 0x55d6a707bc70 ic_index = 0 mark_offset_bits = 0x7ffc70812810 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f301951fe24 in ibf_load_iseq_each (load=0x55d6a7076d80, iseq=0x7f30183cb0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139844541804096 ec = 0x55d6a7035c70 dummy_frame = 139844541788160 #14 0x00007f3019519dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f30183cb0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55d6a7076d80 prev_src_iseq = 0x7f30183cebd0 offset = <optimized out> #15 0x00007f3019519efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f30183cb0f0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f301951a290 in ibf_load_code (load=0x55d6a7076d80, iseq=0x7f30183cebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139844541803472 code_index = 66 reading_pos = 224 code = 0x55d6a7115510 load_body = 0x55d6a70a2bd0 cd_entries = 0x55d6a709a070 ic_index = 0 mark_offset_bits = 0x55d6a7115740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f301951fe24 in ibf_load_iseq_each (load=0x55d6a7076d80, iseq=0x7f30183cebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139844541804096 ec = 0x55d6a7035c70 dummy_frame = 139844541803040 #18 0x00007f3019519dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f30183cebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55d6a7076d80 prev_src_iseq = 0x7f30183cef00 offset = <optimized out> #19 0x00007f3019519efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f30183cebd0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f301951a290 in ibf_load_code (load=0x55d6a7076d80, iseq=0x7f30183cef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139844541804288 code_index = 5 reading_pos = 46 code = 0x55d6a70efdc0 load_body = 0x55d6a70a3310 cd_entries = 0x55d6a709a0e0 ic_index = 1 mark_offset_bits = 0x7ffc70812d70 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f301951fe24 in ibf_load_iseq_each (load=0x55d6a7076d80, iseq=0x7f30183cef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139844541804096 ec = 0x55d6a7035c70 dummy_frame = 139844541803760 #22 0x00007f3019519dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f30183cef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55d6a7076d80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f3019521d68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f30183cef00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 139844541804384 #25 0x00007f30198a6f33 in rb_load_with_builtin_functions (feature_name=0x7f30198e75eb "yjit", table=0x7f3019a6be40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55d6a70322a0 iseq = <optimized out> #26 0x00007f30197ea7b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f30197e8830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f301990dc81 "_bi13"}, {func_ptr = 0x7f3019887270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f301990dc87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3019887370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f301990def0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3019888400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f301990dc9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3019857370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f301990dcb8 "rb_yjit_enable"}, {func_ptr = 0x7f3019887390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f301990dcc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f30198872c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f301990dce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f30197e8810 <object_shape_count>, argc = 0, index = 7, name = 0x7f301990dcf4 "object_shape_count"}, {func_ptr = 0x7f301985e690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f301990dd07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f301985e6a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f301990dd1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f30198572c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f301990dd32 "rb_yjit_code_gc"}, {func_ptr = 0x7f3019857420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f301990dd42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3019887290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f301990dd5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f30195b8b83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f30196c3afa in ruby_opt_init (opt=0x7ffc70814660) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f30196c4073 in ruby_opt_init (opt=0x7ffc70814660) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140722196001344) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7ffc70813240 parser = 139844543072976 orig_fname = 139844543088048 script = 1 opt = 0x7ffc70814660 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007f3019581ef2 in rb_ensure (b_proc=b_proc@entry=0x7f30196c3cd0 <load_file_internal>, data1=data1@entry=140722196001344, e_proc=e_proc@entry=0x7f30196bffa0 <restore_load_file>, data2=data2@entry=140722196001344) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55d6a7035c70 _tag = {tag = 36, retval = 140722196006496, buf = {0x7f3018d44830, 0x7f3019581fa8 <rb_ensure+536>, 0x0, 0x7ffc708130f0, 0x18d43ae0}, prev = 0x7ffc70814770, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55d6a7035c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f30196bffa0 <restore_load_file>, data2 = 140722196001344}} #32 0x00007f30196c5b00 in load_file (opt=0x7ffc70814660, script=1, f=139844551723056, fname=<optimized out>, parser=139844543072976) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139844543072976, fname = 139844543088048, script = 1, opt = 0x7ffc70814660, f = 4} #33 process_options (argc=0, argv=0x7ffc70814958, opt=0x7ffc70814660) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139844551723056 xflag = <optimized out> ast = 0x0 parser = 139844543072976 script_name = 139844543088048 iseq = <optimized out> enc = <optimized out> lenc = 0x55d6a7050f30 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\251\031\060\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f30196c6366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc70814948) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f30185085c8 "-", script_name = 139844543088048, 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 0x00007f3019583289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc70814948) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139844560357712, buf = {0x2, 0x7f30195832d0 <ruby_options+320>, 0x0, 0x7ffc70814740, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55d6a7035c70 state = <optimized out> iseq = 0x0 #36 0x000055d6a65ab17f in rb_main (argv=0x7ffc70814948, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140722196007913 #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.467681.ruby -x gdbscript [New LWP 467681] [New LWP 467683] [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=140598619294720) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fdfaac24c00 (LWP 467681))] >>> Threads Id Target Id Frame * 1 Thread 0x7fdfaac24c00 (LWP 467681) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140598619294720) at ./nptl/pthread_kill.c:44 2 Thread 0x7fdfaa90f640 (LWP 467683) 0x00007fdfaad6bfde in epoll_wait (epfd=4, events=events@entry=0x7fdfab676adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fdfaa90f640 (LWP 467683)): #0 0x00007fdfaad6bfde in epoll_wait (epfd=4, events=events@entry=0x7fdfab676adc <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 0x00007fdfab2fcfea in event_wait (vm=0x55cb2854e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55cb2854e2a0) 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=0x55cb2854e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55cb2854e2a0 #4 0x00007fdfaacdab43 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 = {140734475250816, 5301147538862711950, 140598616061504, 25, 140598620039248, 140734475251168, -5319278134022298482, -5319278913671977842}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fdfaad6bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fdfaac24c00 (LWP 467681)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140598619294720) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fdfaac24c00 old_mask = {__val = {8, 140598620107987, 0, 140598620004333, 140598619294720, 140598621619712, 94331043389104, 140598619950503, 65, 140598621636256, 140734475242192, 140598626902924, 255, 94331043373728, 140598621636256, 140734475242208}} 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=140598619294720) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140598619294720, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fdfaac88476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fdfaac6e7f3 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, 140598619287288, 17681081900686917376, 94331043388528, 94331043388528, 140598628211352, 140598621636256, 140734475242592, 94331044327656, 94331043655040, 140598624790885, 18446744069414584320}}, sa_flags = 1862811392, sa_restorer = 0x55cb28592d80} sigs = {__val = {32, 7148451098531409200, 8223625903104090935, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472337311484818534, 7148451098531409200, 8223625903106777911, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007fdfab089e63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fdfab4a5a98 "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 = 0x7fff4c678d40, reg_save_area = 0x7fff4c678c80}} #7 0x00007fdfab08d213 in objspace_xmalloc0 (objspace=0x55cb28550bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fdfab10bdc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x55cb28592d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55cb28592d80, iseq=0x7fdfa9fb9670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 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 = 12385 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 = 140598606294672 ec = 0x55cb28551c70 dummy_frame = 140598606271776 #10 0x00007fdfab106dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdfa9fb9670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55cb28592d80 prev_src_iseq = 0x7fdfa9fbb140 offset = <optimized out> #11 0x00007fdfab106efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fdfa9fb9670 iseqv = <optimized out> iseq_index = 23 #12 0x00007fdfab107290 in ibf_load_code (load=0x55cb28592d80, iseq=0x7fdfa9fbb140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140598606278976 code_index = 15 reading_pos = 4556 code = 0x55cb28609b80 load_body = 0x55cb2860a2f0 cd_entries = 0x55cb28597c70 ic_index = 0 mark_offset_bits = 0x7fff4c678fe0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fdfab10ce24 in ibf_load_iseq_each (load=0x55cb28592d80, iseq=0x7fdfa9fbb140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140598606294672 ec = 0x55cb28551c70 dummy_frame = 140598606278736 #14 0x00007fdfab106dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdfa9fbb140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55cb28592d80 prev_src_iseq = 0x7fdfa9fbec20 offset = <optimized out> #15 0x00007fdfab106efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fdfa9fbb140 iseqv = <optimized out> iseq_index = 16 #16 0x00007fdfab107290 in ibf_load_code (load=0x55cb28592d80, iseq=0x7fdfa9fbec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140598606294048 code_index = 66 reading_pos = 224 code = 0x55cb28631510 load_body = 0x55cb285bebd0 cd_entries = 0x55cb285b6070 ic_index = 0 mark_offset_bits = 0x55cb28631740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fdfab10ce24 in ibf_load_iseq_each (load=0x55cb28592d80, iseq=0x7fdfa9fbec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140598606294672 ec = 0x55cb28551c70 dummy_frame = 140598606293616 #18 0x00007fdfab106dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdfa9fbec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55cb28592d80 prev_src_iseq = 0x7fdfa9fbef50 offset = <optimized out> #19 0x00007fdfab106efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fdfa9fbec20 iseqv = <optimized out> iseq_index = 1 #20 0x00007fdfab107290 in ibf_load_code (load=0x55cb28592d80, iseq=0x7fdfa9fbef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140598606294864 code_index = 5 reading_pos = 46 code = 0x55cb2860bdc0 load_body = 0x55cb285bf310 cd_entries = 0x55cb285b60e0 ic_index = 1 mark_offset_bits = 0x7fff4c679540 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fdfab10ce24 in ibf_load_iseq_each (load=0x55cb28592d80, iseq=0x7fdfa9fbef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140598606294672 ec = 0x55cb28551c70 dummy_frame = 140598606294336 #22 0x00007fdfab106dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdfa9fbef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55cb28592d80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fdfab10ed68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fdfa9fbef50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140598606294960 #25 0x00007fdfab493f33 in rb_load_with_builtin_functions (feature_name=0x7fdfab4d45eb "yjit", table=0x7fdfab658e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55cb2854e2a0 iseq = <optimized out> #26 0x00007fdfab3d77b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fdfab3d5830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fdfab4fac81 "_bi13"}, {func_ptr = 0x7fdfab474270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fdfab4fac87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fdfab474370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fdfab4faef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fdfab475400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fdfab4fac9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fdfab444370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fdfab4facb8 "rb_yjit_enable"}, {func_ptr = 0x7fdfab474390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fdfab4facc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fdfab4742c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fdfab4face2 "rb_yjit_get_stats"}, {func_ptr = 0x7fdfab3d5810 <object_shape_count>, argc = 0, index = 7, name = 0x7fdfab4facf4 "object_shape_count"}, {func_ptr = 0x7fdfab44b690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fdfab4fad07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fdfab44b6a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fdfab4fad1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fdfab4442c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fdfab4fad32 "rb_yjit_code_gc"}, {func_ptr = 0x7fdfab444420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fdfab4fad42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fdfab474290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fdfab4fad5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fdfab1a5b83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fdfab2b0afa in ruby_opt_init (opt=0x7fff4c67ae30) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fdfab2b1073 in ruby_opt_init (opt=0x7fff4c67ae30) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140734475246096) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7fff4c679a10 parser = 140598607563504 orig_fname = 140598607578576 script = 1 opt = 0x7fff4c67ae30 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007fdfab16eef2 in rb_ensure (b_proc=b_proc@entry=0x7fdfab2b0cd0 <load_file_internal>, data1=data1@entry=140734475246096, e_proc=e_proc@entry=0x7fdfab2acfa0 <restore_load_file>, data2=data2@entry=140734475246096) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55cb28551c70 _tag = {tag = 36, retval = 140734475251248, buf = {0x7fdfaa934820, 0x7fdfab16efa8 <rb_ensure+536>, 0x0, 0x7fff4c6798c0, 0xaa933ad0}, prev = 0x7fff4c67af40, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55cb28551c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fdfab2acfa0 <restore_load_file>, data2 = 140734475246096}} #32 0x00007fdfab2b2b00 in load_file (opt=0x7fff4c67ae30, script=1, f=140598616213536, fname=<optimized out>, parser=140598607563504) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140598607563504, fname = 140598607578576, script = 1, opt = 0x7fff4c67ae30, f = 4} #33 process_options (argc=0, argv=0x7fff4c67b128, opt=0x7fff4c67ae30) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140598616213536 xflag = <optimized out> ast = 0x0 parser = 140598607563504 script_name = 140598607578576 iseq = <optimized out> enc = <optimized out> lenc = 0x55cb2856cf30 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\323g\253\337\177\000\000 g\003\253\337\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fdfab2b3366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff4c67b118) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fdfaa0f85e8 "-", script_name = 140598607578576, 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 0x00007fdfab170289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff4c67b118) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140598624835920, buf = {0x2, 0x7fdfab1702d0 <ruby_options+320>, 0x0, 0x7fff4c67af10, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55cb28551c70 state = <optimized out> iseq = 0x0 #36 0x000055cb27eb517f in rb_main (argv=0x7fff4c67b118, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734475252665 #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.576499.ruby -x gdbscript [New LWP 576499] [New LWP 576501] [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=140581933915136) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fdbc83b9c00 (LWP 576499))] >>> Threads Id Target Id Frame * 1 Thread 0x7fdbc83b9c00 (LWP 576499) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140581933915136) at ./nptl/pthread_kill.c:44 2 Thread 0x7fdbc809f640 (LWP 576501) 0x00007fdbc8500fde in epoll_wait (epfd=4, events=events@entry=0x7fdbc8e0badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fdbc809f640 (LWP 576501)): #0 0x00007fdbc8500fde in epoll_wait (epfd=4, events=events@entry=0x7fdbc8e0badc <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 0x00007fdbc8a91fea in event_wait (vm=0x55695d45e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55695d45e2a0) 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=0x55695d45e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55695d45e2a0 #4 0x00007fdbc846fb43 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 = {140737297185456, -1761570377524982574, 140581930661440, 25, 140581934659664, 140737297185808, 1745766083753004242, 1745766761942731986}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fdbc8500bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fdbc83b9c00 (LWP 576499)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140581933915136) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fdbc83b9c00 old_mask = {__val = {8, 140581934728403, 0, 140581934624749, 140581933915136, 140581936240128, 93911024803504, 140581934570919, 114, 140581936256672, 140737297176832, 140581941523340, 255, 93911024788128, 140581936256672, 140737297176848}} 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=140581933915136) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140581933915136, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fdbc841d476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fdbc84037f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3033643934666666, sa_sigaction = 0x3033643934666666}, sa_mask = {__val = {7378697628691542064, 2319406791708129588, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140581933907704, 7722641705424428544, 93911024802928, 93911024802928, 140581942831768, 140581936256672, 140737297177232, 93911025742056, 93911025069440, 140581939411301, 18446744069414584320}}, sa_flags = -76505600, sa_restorer = 0x55695d4a2d80} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487584058788439654, 7378697628691542064, 2319406791674575156, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fdbc881ee63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fdbc8c3aa98 "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 = 0x7ffff49adb70, reg_save_area = 0x7ffff49adab0}} #7 0x00007fdbc8822213 in objspace_xmalloc0 (objspace=0x55695d460bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fdbc88a0dc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x55695d4a2d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55695d4a2d80, iseq=0x7fdbc7749620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 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 = 12385 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 = 140581920894528 ec = 0x55695d461c70 dummy_frame = 140581920871632 #10 0x00007fdbc889bdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdbc7749620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55695d4a2d80 prev_src_iseq = 0x7fdbc774b0f0 offset = <optimized out> #11 0x00007fdbc889befc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fdbc7749620 iseqv = <optimized out> iseq_index = 23 #12 0x00007fdbc889c290 in ibf_load_code (load=0x55695d4a2d80, iseq=0x7fdbc774b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140581920878832 code_index = 15 reading_pos = 4556 code = 0x55695d519b80 load_body = 0x55695d51a2f0 cd_entries = 0x55695d4a7c70 ic_index = 0 mark_offset_bits = 0x7ffff49ade10 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fdbc88a1e24 in ibf_load_iseq_each (load=0x55695d4a2d80, iseq=0x7fdbc774b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140581920894528 ec = 0x55695d461c70 dummy_frame = 140581920878592 #14 0x00007fdbc889bdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdbc774b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55695d4a2d80 prev_src_iseq = 0x7fdbc774ebd0 offset = <optimized out> #15 0x00007fdbc889befc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fdbc774b0f0 iseqv = <optimized out> iseq_index = 16 #16 0x00007fdbc889c290 in ibf_load_code (load=0x55695d4a2d80, iseq=0x7fdbc774ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140581920893904 code_index = 66 reading_pos = 224 code = 0x55695d541510 load_body = 0x55695d4cebd0 cd_entries = 0x55695d4c6070 ic_index = 0 mark_offset_bits = 0x55695d541740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fdbc88a1e24 in ibf_load_iseq_each (load=0x55695d4a2d80, iseq=0x7fdbc774ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140581920894528 ec = 0x55695d461c70 dummy_frame = 140581920893472 #18 0x00007fdbc889bdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdbc774ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55695d4a2d80 prev_src_iseq = 0x7fdbc774ef00 offset = <optimized out> #19 0x00007fdbc889befc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fdbc774ebd0 iseqv = <optimized out> iseq_index = 1 #20 0x00007fdbc889c290 in ibf_load_code (load=0x55695d4a2d80, iseq=0x7fdbc774ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140581920894720 code_index = 5 reading_pos = 46 code = 0x55695d51bdc0 load_body = 0x55695d4cf310 cd_entries = 0x55695d4c60e0 ic_index = 1 mark_offset_bits = 0x7ffff49ae370 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fdbc88a1e24 in ibf_load_iseq_each (load=0x55695d4a2d80, iseq=0x7fdbc774ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140581920894528 ec = 0x55695d461c70 dummy_frame = 140581920894192 #22 0x00007fdbc889bdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdbc774ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55695d4a2d80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fdbc88a3d68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fdbc774ef00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140581920894816 #25 0x00007fdbc8c28f33 in rb_load_with_builtin_functions (feature_name=0x7fdbc8c695eb "yjit", table=0x7fdbc8dede40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55695d45e2a0 iseq = <optimized out> #26 0x00007fdbc8b6c7b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fdbc8b6a830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fdbc8c8fc81 "_bi13"}, {func_ptr = 0x7fdbc8c09270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fdbc8c8fc87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fdbc8c09370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fdbc8c8fef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fdbc8c0a400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fdbc8c8fc9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fdbc8bd9370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fdbc8c8fcb8 "rb_yjit_enable"}, {func_ptr = 0x7fdbc8c09390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fdbc8c8fcc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fdbc8c092c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fdbc8c8fce2 "rb_yjit_get_stats"}, {func_ptr = 0x7fdbc8b6a810 <object_shape_count>, argc = 0, index = 7, name = 0x7fdbc8c8fcf4 "object_shape_count"}, {func_ptr = 0x7fdbc8be0690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fdbc8c8fd07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fdbc8be06a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fdbc8c8fd1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fdbc8bd92c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fdbc8c8fd32 "rb_yjit_code_gc"}, {func_ptr = 0x7fdbc8bd9420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fdbc8c8fd42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fdbc8c09290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fdbc8c8fd5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fdbc893ab83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fdbc8a45afa in ruby_opt_init (opt=0x7ffff49afc60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fdbc8a46073 in ruby_opt_init (opt=0x7ffff49afc60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140737297180736) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7ffff49ae840 parser = 140581922163408 orig_fname = 140581922178480 script = 1 opt = 0x7ffff49afc60 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007fdbc8903ef2 in rb_ensure (b_proc=b_proc@entry=0x7fdbc8a45cd0 <load_file_internal>, data1=data1@entry=140737297180736, e_proc=e_proc@entry=0x7fdbc8a41fa0 <restore_load_file>, data2=data2@entry=140737297180736) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55695d461c70 _tag = {tag = 36, retval = 140737297185888, buf = {0x7fdbc80c4830, 0x7fdbc8903fa8 <rb_ensure+536>, 0x0, 0x7ffff49ae6f0, 0xc80c3ae0}, prev = 0x7ffff49afd70, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55695d461c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fdbc8a41fa0 <restore_load_file>, data2 = 140737297180736}} #32 0x00007fdbc8a47b00 in load_file (opt=0x7ffff49afc60, script=1, f=140581930813488, fname=<optimized out>, parser=140581922163408) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140581922163408, fname = 140581922178480, script = 1, opt = 0x7ffff49afc60, f = 4} #33 process_options (argc=0, argv=0x7ffff49aff58, opt=0x7ffff49afc60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140581930813488 xflag = <optimized out> ast = 0x0 parser = 140581922163408 script_name = 140581922178480 iseq = <optimized out> enc = <optimized out> lenc = 0x55695d47cf30 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#\341\310\333\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fdbc8a48366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffff49aff48) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fdbc78885c8 "-", script_name = 140581922178480, 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 0x00007fdbc8905289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffff49aff48) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140581939456336, buf = {0x2, 0x7fdbc89052d0 <ruby_options+320>, 0x0, 0x7ffff49afd40, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55695d461c70 state = <optimized out> iseq = 0x0 #36 0x000055695c7d417f in rb_main (argv=0x7ffff49aff48, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140737297187305 #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.607706.ruby -x gdbscript [New LWP 607706] [New LWP 607708] [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=140268805086208) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f92e04cdc00 (LWP 607706))] >>> Threads Id Target Id Frame * 1 Thread 0x7f92e04cdc00 (LWP 607706) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140268805086208) at ./nptl/pthread_kill.c:44 2 Thread 0x7f92e01af640 (LWP 607708) 0x00007f92e0614fde in epoll_wait (epfd=4, events=events@entry=0x7f92e0f1fadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f92e01af640 (LWP 607708)): #0 0x00007f92e0614fde in epoll_wait (epfd=4, events=events@entry=0x7f92e0f1fadc <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 0x00007f92e0ba5fea in event_wait (vm=0x56077f40e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x56077f40e2a0) 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=0x56077f40e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x56077f40e2a0 #4 0x00007f92e0583b43 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 = {140732954774976, -2613190143128311166, 140268801816128, 25, 140268805830736, 140732954775328, 2637373652874095234, 2637374182887451266}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f92e0614bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f92e04cdc00 (LWP 607706)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140268805086208) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f92e04cdc00 old_mask = {__val = {8, 140268805899475, 0, 140268805795821, 140268805086208, 140268807411200, 94590199733936, 140268805741991, 65, 140268807427744, 140732954766352, 140268812694412, 255, 94590199718560, 140268807427744, 140732954766368}} 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=140268805086208) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140268805086208, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f92e0531476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f92e05177f3 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, 140268805078776, 4730850705306662912, 94590199733360, 94590199733360, 140268814002840, 140268807427744, 140732954766752, 94590200672488, 94590199999872, 140268810582373, 18446744069414584320}}, sa_flags = -1086998528, sa_restorer = 0x56077f452d80} sigs = {__val = {32, 3559644045958917424, 8223625903106778211, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472382396491458149, 3559644045958917424, 8223625903106909283, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f92e0932e63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f92e0d4ea98 "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 = 0x7ffef1c6ee80, reg_save_area = 0x7ffef1c6edc0}} #7 0x00007f92e0936213 in objspace_xmalloc0 (objspace=0x56077f410bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f92e09b4dc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x56077f452d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x56077f452d80, iseq=0x7f92df859670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 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 = 12385 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 = 140268792049296 ec = 0x56077f411c70 dummy_frame = 140268792026400 #10 0x00007f92e09afdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f92df859670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56077f452d80 prev_src_iseq = 0x7f92df85b140 offset = <optimized out> #11 0x00007f92e09afefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f92df859670 iseqv = <optimized out> iseq_index = 23 #12 0x00007f92e09b0290 in ibf_load_code (load=0x56077f452d80, iseq=0x7f92df85b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140268792033600 code_index = 15 reading_pos = 4556 code = 0x56077f4c9b80 load_body = 0x56077f4ca2f0 cd_entries = 0x56077f457c70 ic_index = 0 mark_offset_bits = 0x7ffef1c6f120 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f92e09b5e24 in ibf_load_iseq_each (load=0x56077f452d80, iseq=0x7f92df85b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140268792049296 ec = 0x56077f411c70 dummy_frame = 140268792033360 #14 0x00007f92e09afdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f92df85b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56077f452d80 prev_src_iseq = 0x7f92df85ec20 offset = <optimized out> #15 0x00007f92e09afefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f92df85b140 iseqv = <optimized out> iseq_index = 16 #16 0x00007f92e09b0290 in ibf_load_code (load=0x56077f452d80, iseq=0x7f92df85ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140268792048672 code_index = 66 reading_pos = 224 code = 0x56077f4f1510 load_body = 0x56077f47ebd0 cd_entries = 0x56077f476070 ic_index = 0 mark_offset_bits = 0x56077f4f1740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f92e09b5e24 in ibf_load_iseq_each (load=0x56077f452d80, iseq=0x7f92df85ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140268792049296 ec = 0x56077f411c70 dummy_frame = 140268792048240 #18 0x00007f92e09afdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f92df85ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56077f452d80 prev_src_iseq = 0x7f92df85ef50 offset = <optimized out> #19 0x00007f92e09afefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f92df85ec20 iseqv = <optimized out> iseq_index = 1 #20 0x00007f92e09b0290 in ibf_load_code (load=0x56077f452d80, iseq=0x7f92df85ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140268792049488 code_index = 5 reading_pos = 46 code = 0x56077f4cbdc0 load_body = 0x56077f47f310 cd_entries = 0x56077f4760e0 ic_index = 1 mark_offset_bits = 0x7ffef1c6f680 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f92e09b5e24 in ibf_load_iseq_each (load=0x56077f452d80, iseq=0x7f92df85ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140268792049296 ec = 0x56077f411c70 dummy_frame = 140268792048960 #22 0x00007f92e09afdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f92df85ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56077f452d80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f92e09b7d68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f92df85ef50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140268792049584 #25 0x00007f92e0d3cf33 in rb_load_with_builtin_functions (feature_name=0x7f92e0d7d5eb "yjit", table=0x7f92e0f01e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x56077f40e2a0 iseq = <optimized out> #26 0x00007f92e0c807b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f92e0c7e830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f92e0da3c81 "_bi13"}, {func_ptr = 0x7f92e0d1d270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f92e0da3c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f92e0d1d370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f92e0da3ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f92e0d1e400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f92e0da3c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f92e0ced370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f92e0da3cb8 "rb_yjit_enable"}, {func_ptr = 0x7f92e0d1d390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f92e0da3cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f92e0d1d2c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f92e0da3ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f92e0c7e810 <object_shape_count>, argc = 0, index = 7, name = 0x7f92e0da3cf4 "object_shape_count"}, {func_ptr = 0x7f92e0cf4690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f92e0da3d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f92e0cf46a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f92e0da3d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f92e0ced2c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f92e0da3d32 "rb_yjit_code_gc"}, {func_ptr = 0x7f92e0ced420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f92e0da3d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f92e0d1d290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f92e0da3d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f92e0a4eb83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f92e0b59afa in ruby_opt_init (opt=0x7ffef1c70f70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f92e0b5a073 in ruby_opt_init (opt=0x7ffef1c70f70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140732954770256) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7ffef1c6fb50 parser = 140268793318128 orig_fname = 140268793333200 script = 1 opt = 0x7ffef1c70f70 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007f92e0a17ef2 in rb_ensure (b_proc=b_proc@entry=0x7f92e0b59cd0 <load_file_internal>, data1=data1@entry=140732954770256, e_proc=e_proc@entry=0x7f92e0b55fa0 <restore_load_file>, data2=data2@entry=140732954770256) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x56077f411c70 _tag = {tag = 36, retval = 140732954775408, buf = {0x7f92e01d4820, 0x7f92e0a17fa8 <rb_ensure+536>, 0x0, 0x7ffef1c6fa00, 0xe01d3ad0}, prev = 0x7ffef1c71080, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x56077f411c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f92e0b55fa0 <restore_load_file>, data2 = 140732954770256}} #32 0x00007f92e0b5bb00 in load_file (opt=0x7ffef1c70f70, script=1, f=140268801968160, fname=<optimized out>, parser=140268793318128) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140268793318128, fname = 140268793333200, script = 1, opt = 0x7ffef1c70f70, f = 4} #33 process_options (argc=0, argv=0x7ffef1c71268, opt=0x7ffef1c70f70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140268801968160 xflag = <optimized out> ast = 0x0 parser = 140268793318128 script_name = 140268793333200 iseq = <optimized out> enc = <optimized out> lenc = 0x56077f42cf30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060c\362\340\222\177\000\000 \367\215\340\222\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f92e0b5c366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffef1c71258) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f92df9985e8 "-", script_name = 140268793333200, 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 0x00007f92e0a19289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffef1c71258) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140268810627408, buf = {0x2, 0x7f92e0a192d0 <ruby_options+320>, 0x0, 0x7ffef1c71050, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x56077f411c70 state = <optimized out> iseq = 0x0 #36 0x000056077e85117f in rb_main (argv=0x7ffef1c71258, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140732954776825 #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.731316.ruby -x gdbscript [New LWP 731316] [New LWP 731318] [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=139814809095168) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f292c07cc00 (LWP 731316))] >>> Threads Id Target Id Frame * 1 Thread 0x7f292c07cc00 (LWP 731316) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139814809095168) at ./nptl/pthread_kill.c:44 2 Thread 0x7f292bd5f640 (LWP 731318) 0x00007f292c1c3fde in epoll_wait (epfd=4, events=events@entry=0x7f292caceadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f292bd5f640 (LWP 731318)): #0 0x00007f292c1c3fde in epoll_wait (epfd=4, events=events@entry=0x7f292caceadc <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 0x00007f292c754fea in event_wait (vm=0x55869e3922a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55869e3922a0) 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=0x55869e3922a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55869e3922a0 #4 0x00007f292c132b43 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 = {140725729215152, -3725080611566823920, 139814805829184, 25, 139814809839696, 140725729215504, 3611760733535950352, 3611749246801237520}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f292c1c3bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f292c07cc00 (LWP 731316)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139814809095168) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f292c07cc00 old_mask = {__val = {8, 139814809908435, 0, 139814809804781, 139814809095168, 139814811420160, 94036668538544, 139814809750951, 16, 139814811436704, 140725729206528, 139814816703372, 255, 94036668523168, 139814811436704, 140725729206544}} 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=139814809095168) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139814809095168, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f292c0e0476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f292c0c67f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3666666666666666, sa_sigaction = 0x3666666666666666}, sa_mask = {__val = {3255293496997720368, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 139814809087736, 10661437361239350272, 94036668537968, 94036668537968, 139814818011800, 139814811436704, 140725729206928, 94036669477096, 94036668804480, 139814814591333, 18446744069414584320}}, sa_flags = 398449664, sa_restorer = 0x55869e3d6d80} sigs = {__val = {32, 2314885530818453536, 8536110337263411232, 7234582238000411233, 3472328301411906356, 3545234937490061101, 3274715270390756197, 3472328296226648184, 3475143045726351408, 2314885530819502128, 2314885530818453536, 2314885530818453536, 7239073644580708384, 7378697627939729267, 3474076752553600614, 7378697383761162288}} #5 0x00007f292c4e1e63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f292c8fda98 "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 = 0x7ffd4319a370, reg_save_area = 0x7ffd4319a2b0}} #7 0x00007f292c4e5213 in objspace_xmalloc0 (objspace=0x55869e394bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f292c563dc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x55869e3d6d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55869e3d6d80, iseq=0x7f292b409670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 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 = 12385 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 = 139814796062352 ec = 0x55869e395c70 dummy_frame = 139814796039456 #10 0x00007f292c55edfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f292b409670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55869e3d6d80 prev_src_iseq = 0x7f292b40b140 offset = <optimized out> #11 0x00007f292c55eefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f292b409670 iseqv = <optimized out> iseq_index = 23 #12 0x00007f292c55f290 in ibf_load_code (load=0x55869e3d6d80, iseq=0x7f292b40b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139814796046656 code_index = 15 reading_pos = 4556 code = 0x55869e44db80 load_body = 0x55869e44e2f0 cd_entries = 0x55869e3dbc70 ic_index = 0 mark_offset_bits = 0x7ffd4319a610 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f292c564e24 in ibf_load_iseq_each (load=0x55869e3d6d80, iseq=0x7f292b40b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139814796062352 ec = 0x55869e395c70 dummy_frame = 139814796046416 #14 0x00007f292c55edfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f292b40b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55869e3d6d80 prev_src_iseq = 0x7f292b40ec20 offset = <optimized out> #15 0x00007f292c55eefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f292b40b140 iseqv = <optimized out> iseq_index = 16 #16 0x00007f292c55f290 in ibf_load_code (load=0x55869e3d6d80, iseq=0x7f292b40ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139814796061728 code_index = 66 reading_pos = 224 code = 0x55869e475510 load_body = 0x55869e402bd0 cd_entries = 0x55869e3fa070 ic_index = 0 mark_offset_bits = 0x55869e475740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f292c564e24 in ibf_load_iseq_each (load=0x55869e3d6d80, iseq=0x7f292b40ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139814796062352 ec = 0x55869e395c70 dummy_frame = 139814796061296 #18 0x00007f292c55edfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f292b40ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55869e3d6d80 prev_src_iseq = 0x7f292b40ef50 offset = <optimized out> #19 0x00007f292c55eefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f292b40ec20 iseqv = <optimized out> iseq_index = 1 #20 0x00007f292c55f290 in ibf_load_code (load=0x55869e3d6d80, iseq=0x7f292b40ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139814796062544 code_index = 5 reading_pos = 46 code = 0x55869e44fdc0 load_body = 0x55869e403310 cd_entries = 0x55869e3fa0e0 ic_index = 1 mark_offset_bits = 0x7ffd4319ab70 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f292c564e24 in ibf_load_iseq_each (load=0x55869e3d6d80, iseq=0x7f292b40ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 139814796062352 ec = 0x55869e395c70 dummy_frame = 139814796062016 #22 0x00007f292c55edfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f292b40ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55869e3d6d80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f292c566d68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f292b40ef50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 139814796062640 #25 0x00007f292c8ebf33 in rb_load_with_builtin_functions (feature_name=0x7f292c92c5eb "yjit", table=0x7f292cab0e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55869e3922a0 iseq = <optimized out> #26 0x00007f292c82f7b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f292c82d830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f292c952c81 "_bi13"}, {func_ptr = 0x7f292c8cc270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f292c952c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f292c8cc370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f292c952ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f292c8cd400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f292c952c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f292c89c370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f292c952cb8 "rb_yjit_enable"}, {func_ptr = 0x7f292c8cc390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f292c952cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f292c8cc2c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f292c952ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f292c82d810 <object_shape_count>, argc = 0, index = 7, name = 0x7f292c952cf4 "object_shape_count"}, {func_ptr = 0x7f292c8a3690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f292c952d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f292c8a36a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f292c952d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f292c89c2c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f292c952d32 "rb_yjit_code_gc"}, {func_ptr = 0x7f292c89c420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f292c952d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f292c8cc290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f292c952d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f292c5fdb83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f292c708afa in ruby_opt_init (opt=0x7ffd4319c460) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f292c709073 in ruby_opt_init (opt=0x7ffd4319c460) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140725729210432) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7ffd4319b040 parser = 139814797331184 orig_fname = 139814797346256 script = 1 opt = 0x7ffd4319c460 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007f292c5c6ef2 in rb_ensure (b_proc=b_proc@entry=0x7f292c708cd0 <load_file_internal>, data1=data1@entry=140725729210432, e_proc=e_proc@entry=0x7f292c704fa0 <restore_load_file>, data2=data2@entry=140725729210432) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55869e395c70 _tag = {tag = 36, retval = 140725729215584, buf = {0x7f292bd84820, 0x7f292c5c6fa8 <rb_ensure+536>, 0x0, 0x7ffd4319aef0, 0x2bd83ad0}, prev = 0x7ffd4319c570, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55869e395c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f292c704fa0 <restore_load_file>, data2 = 140725729210432}} #32 0x00007f292c70ab00 in load_file (opt=0x7ffd4319c460, script=1, f=139814805981216, fname=<optimized out>, parser=139814797331184) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 139814797331184, fname = 139814797346256, script = 1, opt = 0x7ffd4319c460, f = 4} #33 process_options (argc=0, argv=0x7ffd4319c758, opt=0x7ffd4319c460) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139814805981216 xflag = <optimized out> ast = 0x0 parser = 139814797331184 script_name = 139814797346256 iseq = <optimized out> enc = <optimized out> lenc = 0x55869e3b0f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060S\255,)\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f292c70b366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd4319c748) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f292b5485e8 "-", script_name = 139814797346256, 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 0x00007f292c5c8289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd4319c748) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139814814636368, buf = {0x2, 0x7f292c5c82d0 <ruby_options+320>, 0x0, 0x7ffd4319c540, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55869e395c70 state = <optimized out> iseq = 0x0 #36 0x000055869d90817f in rb_main (argv=0x7ffd4319c748, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140725729217001 #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.871756.ruby -x gdbscript [New LWP 871756] [New LWP 871758] [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=140219706682368) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f8771ceac00 (LWP 871756))] >>> Threads Id Target Id Frame * 1 Thread 0x7f8771ceac00 (LWP 871756) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140219706682368) at ./nptl/pthread_kill.c:44 2 Thread 0x7f87719cf640 (LWP 871758) 0x00007f8771e31fde in epoll_wait (epfd=4, events=events@entry=0x7f877273cadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f87719cf640 (LWP 871758)): #0 0x00007f8771e31fde in epoll_wait (epfd=4, events=events@entry=0x7f877273cadc <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 0x00007f87723c2fea in event_wait (vm=0x56429f6d62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x56429f6d62a0) 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=0x56429f6d62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x56429f6d62a0 #4 0x00007f8771da0b43 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 = {140732745423536, 6679212264375561899, 140219703424576, 25, 140219707426896, 140732745423888, -6647393231564067157, -6647392633342939477}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f8771e31bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f8771ceac00 (LWP 871756)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140219706682368) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f8771ceac00 old_mask = {__val = {8, 140219707495635, 0, 140219707391981, 140219706682368, 140219709007360, 94844142591664, 140219707338151, 114, 140219709023904, 140732745414912, 140219714290572, 255, 94844142576288, 140219709023904, 140732745414928}} 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=140219706682368) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140219706682368, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f8771d4e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f8771d347f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3032303535656566, sa_sigaction = 0x3032303535656566}, sa_mask = {__val = {7306358559676903472, 2319406791687943477, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140219706674936, 11089872058450466048, 94844142591088, 94844142591088, 140219715599000, 140219709023904, 140732745415312, 94844143530216, 94844142857600, 140219712178533, 18446744069414584320}}, sa_flags = 1752716544, sa_restorer = 0x56429f71ad80} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487305860888487270, 7306358559676903472, 2319406791654389045, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f877214fe63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f877256ba98 "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 = 0x7ffee54c7b70, reg_save_area = 0x7ffee54c7ab0}} #7 0x00007f8772153213 in objspace_xmalloc0 (objspace=0x56429f6d8bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f87721d1dc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x56429f71ad80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x56429f71ad80, iseq=0x7f8771079620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 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 = 12385 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 = 140219693657664 ec = 0x56429f6d9c70 dummy_frame = 140219693634768 #10 0x00007f87721ccdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8771079620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56429f71ad80 prev_src_iseq = 0x7f877107b0f0 offset = <optimized out> #11 0x00007f87721ccefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f8771079620 iseqv = <optimized out> iseq_index = 23 #12 0x00007f87721cd290 in ibf_load_code (load=0x56429f71ad80, iseq=0x7f877107b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140219693641968 code_index = 15 reading_pos = 4556 code = 0x56429f791b80 load_body = 0x56429f7922f0 cd_entries = 0x56429f71fc70 ic_index = 0 mark_offset_bits = 0x7ffee54c7e10 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f87721d2e24 in ibf_load_iseq_each (load=0x56429f71ad80, iseq=0x7f877107b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140219693657664 ec = 0x56429f6d9c70 dummy_frame = 140219693641728 #14 0x00007f87721ccdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f877107b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56429f71ad80 prev_src_iseq = 0x7f877107ebd0 offset = <optimized out> #15 0x00007f87721ccefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f877107b0f0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f87721cd290 in ibf_load_code (load=0x56429f71ad80, iseq=0x7f877107ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140219693657040 code_index = 66 reading_pos = 224 code = 0x56429f7b9510 load_body = 0x56429f746bd0 cd_entries = 0x56429f73e070 ic_index = 0 mark_offset_bits = 0x56429f7b9740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f87721d2e24 in ibf_load_iseq_each (load=0x56429f71ad80, iseq=0x7f877107ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140219693657664 ec = 0x56429f6d9c70 dummy_frame = 140219693656608 #18 0x00007f87721ccdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f877107ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56429f71ad80 prev_src_iseq = 0x7f877107ef00 offset = <optimized out> #19 0x00007f87721ccefc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f877107ebd0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f87721cd290 in ibf_load_code (load=0x56429f71ad80, iseq=0x7f877107ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140219693657856 code_index = 5 reading_pos = 46 code = 0x56429f793dc0 load_body = 0x56429f747310 cd_entries = 0x56429f73e0e0 ic_index = 1 mark_offset_bits = 0x7ffee54c8370 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f87721d2e24 in ibf_load_iseq_each (load=0x56429f71ad80, iseq=0x7f877107ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140219693657664 ec = 0x56429f6d9c70 dummy_frame = 140219693657328 #22 0x00007f87721ccdfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f877107ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x56429f71ad80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f87721d4d68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7f877107ef00 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140219693657952 #25 0x00007f8772559f33 in rb_load_with_builtin_functions (feature_name=0x7f877259a5eb "yjit", table=0x7f877271ee40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x56429f6d62a0 iseq = <optimized out> #26 0x00007f877249d7b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f877249b830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f87725c0c81 "_bi13"}, {func_ptr = 0x7f877253a270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f87725c0c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f877253a370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f87725c0ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f877253b400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f87725c0c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f877250a370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f87725c0cb8 "rb_yjit_enable"}, {func_ptr = 0x7f877253a390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f87725c0cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f877253a2c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f87725c0ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7f877249b810 <object_shape_count>, argc = 0, index = 7, name = 0x7f87725c0cf4 "object_shape_count"}, {func_ptr = 0x7f8772511690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f87725c0d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f87725116a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f87725c0d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f877250a2c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f87725c0d32 "rb_yjit_code_gc"}, {func_ptr = 0x7f877250a420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f87725c0d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f877253a290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f87725c0d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f877226bb83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f8772376afa in ruby_opt_init (opt=0x7ffee54c9c60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f8772377073 in ruby_opt_init (opt=0x7ffee54c9c60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140732745418816) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7ffee54c8840 parser = 140219694926544 orig_fname = 140219694941616 script = 1 opt = 0x7ffee54c9c60 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007f8772234ef2 in rb_ensure (b_proc=b_proc@entry=0x7f8772376cd0 <load_file_internal>, data1=data1@entry=140732745418816, e_proc=e_proc@entry=0x7f8772372fa0 <restore_load_file>, data2=data2@entry=140732745418816) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x56429f6d9c70 _tag = {tag = 36, retval = 140732745423968, buf = {0x7f87719f4830, 0x7f8772234fa8 <rb_ensure+536>, 0x0, 0x7ffee54c86f0, 0x719f3ae0}, prev = 0x7ffee54c9d70, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x56429f6d9c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8772372fa0 <restore_load_file>, data2 = 140732745418816}} #32 0x00007f8772378b00 in load_file (opt=0x7ffee54c9c60, script=1, f=140219703576624, fname=<optimized out>, parser=140219694926544) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140219694926544, fname = 140219694941616, script = 1, opt = 0x7ffee54c9c60, f = 4} #33 process_options (argc=0, argv=0x7ffee54c9f58, opt=0x7ffee54c9c60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140219703576624 xflag = <optimized out> ast = 0x0 parser = 140219694926544 script_name = 140219694941616 iseq = <optimized out> enc = <optimized out> lenc = 0x56429f6f4f30 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\063tr\207\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f8772379366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffee54c9f48) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f87711b85c8 "-", script_name = 140219694941616, 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 0x00007f8772236289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffee54c9f48) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140219712223568, buf = {0x2, 0x7f87722362d0 <ruby_options+320>, 0x0, 0x7ffee54c9d40, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x56429f6d9c70 state = <optimized out> iseq = 0x0 #36 0x000056429e0b917f in rb_main (argv=0x7ffee54c9f48, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140732745425385 #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.902683.ruby -x gdbscript [New LWP 902683] [New LWP 902684] [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=140446940019712) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fbc59f83c00 (LWP 902683))] >>> Threads Id Target Id Frame * 1 Thread 0x7fbc59f83c00 (LWP 902683) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140446940019712) at ./nptl/pthread_kill.c:44 2 Thread 0x7fbc59c6f640 (LWP 902684) 0x00007fbc5a0cafde in epoll_wait (epfd=4, events=events@entry=0x7fbc5a9d5adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fbc59c6f640 (LWP 902684)): #0 0x00007fbc5a0cafde in epoll_wait (epfd=4, events=events@entry=0x7fbc5a9d5adc <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 0x00007fbc5a65bfea in event_wait (vm=0x55d41b7e82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55d41b7e82a0) 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=0x55d41b7e82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55d41b7e82a0 #4 0x00007fbc5a039b43 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 = {140729936255440, -4783595582617661570, 140446936790592, 25, 140446940764240, 140729936255792, 4820525763955675006, 4820528557148098430}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fbc5a0cabb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fbc59f83c00 (LWP 902683)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140446940019712) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fbc59f83c00 old_mask = {__val = {8, 140446940832979, 0, 140446940729325, 140446940019712, 140446942344704, 94369482718896, 140446940675495, 65, 140446942361248, 140729936246816, 140446947627916, 255, 94369482703520, 140446942361248, 140729936246832}} 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=140446940019712) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140446940019712, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fbc59fe7476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fbc59fcd7f3 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, 140446940012280, 9271444478666904320, 94369482718320, 94369482718320, 140446948936344, 140446942361248, 140729936247216, 94369483657448, 94369482984832, 140446945515877, 18446744069414584320}}, sa_flags = -1850567936, sa_restorer = 0x55d41b82cd80} sigs = {__val = {32, 7220226118080998704, 8223625903106778212, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472382396511564645, 7220226118080998704, 8223625903106909284, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007fbc5a3e8e63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fbc5a804a98 "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 = 0x7ffe3ddbfa90, reg_save_area = 0x7ffe3ddbf9d0}} #7 0x00007fbc5a3ec213 in objspace_xmalloc0 (objspace=0x55d41b7eabf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fbc5a46adc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x55d41b82cd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55d41b82cd80, iseq=0x7fbc59319660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 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 = 12385 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 = 140446927023600 ec = 0x55d41b7ebc70 dummy_frame = 140446927000800 #10 0x00007fbc5a465dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbc59319660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55d41b82cd80 prev_src_iseq = 0x7fbc5931b160 offset = <optimized out> #11 0x00007fbc5a465efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fbc59319660 iseqv = <optimized out> iseq_index = 23 #12 0x00007fbc5a466290 in ibf_load_code (load=0x55d41b82cd80, iseq=0x7fbc5931b160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140446927008096 code_index = 15 reading_pos = 4556 code = 0x55d41b8a3f20 load_body = 0x55d41b8a4730 cd_entries = 0x55d41b831c70 ic_index = 0 mark_offset_bits = 0x7ffe3ddbfd30 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fbc5a46be24 in ibf_load_iseq_each (load=0x55d41b82cd80, iseq=0x7fbc5931b160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140446927023600 ec = 0x55d41b7ebc70 dummy_frame = 140446927007808 #14 0x00007fbc5a465dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbc5931b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55d41b82cd80 prev_src_iseq = 0x7fbc5931eb20 offset = <optimized out> #15 0x00007fbc5a465efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fbc5931b160 iseqv = <optimized out> iseq_index = 16 #16 0x00007fbc5a466290 in ibf_load_code (load=0x55d41b82cd80, iseq=0x7fbc5931eb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140446927022880 code_index = 66 reading_pos = 224 code = 0x55d41b8cb510 load_body = 0x55d41b858f70 cd_entries = 0x55d41b850070 ic_index = 0 mark_offset_bits = 0x55d41b8cb740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fbc5a46be24 in ibf_load_iseq_each (load=0x55d41b82cd80, iseq=0x7fbc5931eb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140446927023600 ec = 0x55d41b7ebc70 dummy_frame = 140446927022688 #18 0x00007fbc5a465dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbc5931eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55d41b82cd80 prev_src_iseq = 0x7fbc5931ef40 offset = <optimized out> #19 0x00007fbc5a465efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fbc5931eb20 iseqv = <optimized out> iseq_index = 1 #20 0x00007fbc5a466290 in ibf_load_code (load=0x55d41b82cd80, iseq=0x7fbc5931ef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140446927023936 code_index = 5 reading_pos = 46 code = 0x55d41b8a5dc0 load_body = 0x55d41b8596a0 cd_entries = 0x55d41b8500e0 ic_index = 1 mark_offset_bits = 0x7ffe3ddc0290 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fbc5a46be24 in ibf_load_iseq_each (load=0x55d41b82cd80, iseq=0x7fbc5931ef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140446927023600 ec = 0x55d41b7ebc70 dummy_frame = 140446927023408 #22 0x00007fbc5a465dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbc5931ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55d41b82cd80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fbc5a46dd68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fbc5931ef40 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140446927024080 #25 0x00007fbc5a7f2f33 in rb_load_with_builtin_functions (feature_name=0x7fbc5a8335eb "yjit", table=0x7fbc5a9b7e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55d41b7e82a0 iseq = <optimized out> #26 0x00007fbc5a7367b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fbc5a734830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fbc5a859c81 "_bi13"}, {func_ptr = 0x7fbc5a7d3270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fbc5a859c87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fbc5a7d3370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fbc5a859ef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fbc5a7d4400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fbc5a859c9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fbc5a7a3370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fbc5a859cb8 "rb_yjit_enable"}, {func_ptr = 0x7fbc5a7d3390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fbc5a859cc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fbc5a7d32c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fbc5a859ce2 "rb_yjit_get_stats"}, {func_ptr = 0x7fbc5a734810 <object_shape_count>, argc = 0, index = 7, name = 0x7fbc5a859cf4 "object_shape_count"}, {func_ptr = 0x7fbc5a7aa690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fbc5a859d07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fbc5a7aa6a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fbc5a859d1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fbc5a7a32c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fbc5a859d32 "rb_yjit_code_gc"}, {func_ptr = 0x7fbc5a7a3420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fbc5a859d42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fbc5a7d3290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fbc5a859d5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fbc5a504b83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fbc5a60fafa in ruby_opt_init (opt=0x7ffe3ddc1b80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fbc5a610073 in ruby_opt_init (opt=0x7ffe3ddc1b80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140729936250720) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7ffe3ddc0760 parser = 140446928292672 orig_fname = 140446928307744 script = 1 opt = 0x7ffe3ddc1b80 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007fbc5a4cdef2 in rb_ensure (b_proc=b_proc@entry=0x7fbc5a60fcd0 <load_file_internal>, data1=data1@entry=140729936250720, e_proc=e_proc@entry=0x7fbc5a60bfa0 <restore_load_file>, data2=data2@entry=140729936250720) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55d41b7ebc70 _tag = {tag = 36, retval = 140729936255872, buf = {0x7fbc59c94870, 0x7fbc5a4cdfa8 <rb_ensure+536>, 0x0, 0x7ffe3ddc0610, 0x59c93b20}, prev = 0x7ffe3ddc1c90, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55d41b7ebc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fbc5a60bfa0 <restore_load_file>, data2 = 140729936250720}} #32 0x00007fbc5a611b00 in load_file (opt=0x7ffe3ddc1b80, script=1, f=140446936942704, fname=<optimized out>, parser=140446928292672) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140446928292672, fname = 140446928307744, script = 1, opt = 0x7ffe3ddc1b80, f = 4} #33 process_options (argc=0, argv=0x7ffe3ddc1e78, opt=0x7ffe3ddc1b80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140446936942704 xflag = <optimized out> ast = 0x0 parser = 140446928292672 script_name = 140446928307744 iseq = <optimized out> enc = <optimized out> lenc = 0x55d41b806f30 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 0x00007fbc5a612366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe3ddc1e68) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fbc59458638 "-", script_name = 140446928307744, 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 0x00007fbc5a4cf289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe3ddc1e68) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140446945560912, buf = {0x2, 0x7fbc5a4cf2d0 <ruby_options+320>, 0x0, 0x7ffe3ddc1c60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55d41b7ebc70 state = <optimized out> iseq = 0x0 #36 0x000055d41b34317f in rb_main (argv=0x7ffe3ddc1e68, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140729936257289 #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.977987.ruby -x gdbscript [New LWP 977987] [New LWP 977989] [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=140386209131520) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fae36206c00 (LWP 977987))] >>> Threads Id Target Id Frame * 1 Thread 0x7fae36206c00 (LWP 977987) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140386209131520) at ./nptl/pthread_kill.c:44 2 Thread 0x7fae35eef640 (LWP 977989) 0x00007fae3634dfde in epoll_wait (epfd=4, events=events@entry=0x7fae36c58adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fae35eef640 (LWP 977989)): #0 0x00007fae3634dfde in epoll_wait (epfd=4, events=events@entry=0x7fae36c58adc <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 0x00007fae368defea in event_wait (vm=0x55794f8112a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55794f8112a0) 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=0x55794f8112a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55794f8112a0 #4 0x00007fae362bcb43 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 = {140732112329520, -1143715441585102735, 140386205890112, 25, 140386209876048, 140732112329872, 1116012000115220593, 1116004895010513009}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fae3634dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fae36206c00 (LWP 977987)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140386209131520) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fae36206c00 old_mask = {__val = {8, 140386209944787, 0, 140386209841133, 140386209131520, 140386211456512, 93979513278128, 140386209787303, 114, 140386211473056, 140732112320896, 140386216739724, 255, 93979513262752, 140386211473056, 140732112320912}} 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=140386209131520) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140386209131520, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fae3626a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fae362507f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3032653966626566, sa_sigaction = 0x3032653966626566}, sa_mask = {__val = {7090185777563119664, 2319406791691417958, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140386209124088, 15976834112946267392, 93979513277552, 93979513277552, 140386218048152, 140386211473056, 140732112321296, 93979514216680, 93979513544064, 140386214627685, 18446744069414584320}}, sa_flags = 293692672, sa_restorer = 0x55794f855d80} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487303684161955174, 7090185777563119664, 2319406791657863526, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fae3666be63 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fae36a87a98 "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 = 0x7ffebf903bf0, reg_save_area = 0x7ffebf903b30}} #7 0x00007fae3666f213 in objspace_xmalloc0 (objspace=0x55794f813bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fae366eddc7 in ibf_load_insns_info_body (size=751, body_offset=8616, load=0x55794f855d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12308 reading_pos = 8616 entries = <optimized out> i = <optimized out> reading_pos = <optimized out> entries = <optimized out> i = <optimized out> #9 ibf_load_iseq_each (load=0x55794f855d80, iseq=0x7fae35599670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12927 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 = 12385 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 = 140386196123280 ec = 0x55794f814c70 dummy_frame = 140386196100384 #10 0x00007fae366e8dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fae35599670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55794f855d80 prev_src_iseq = 0x7fae3559b140 offset = <optimized out> #11 0x00007fae366e8efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fae35599670 iseqv = <optimized out> iseq_index = 23 #12 0x00007fae366e9290 in ibf_load_code (load=0x55794f855d80, iseq=0x7fae3559b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140386196107584 code_index = 15 reading_pos = 4556 code = 0x55794f8ccb80 load_body = 0x55794f8cd2f0 cd_entries = 0x55794f85ac70 ic_index = 0 mark_offset_bits = 0x7ffebf903e90 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fae366eee24 in ibf_load_iseq_each (load=0x55794f855d80, iseq=0x7fae3559b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140386196123280 ec = 0x55794f814c70 dummy_frame = 140386196107344 #14 0x00007fae366e8dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fae3559b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55794f855d80 prev_src_iseq = 0x7fae3559ec20 offset = <optimized out> #15 0x00007fae366e8efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fae3559b140 iseqv = <optimized out> iseq_index = 16 #16 0x00007fae366e9290 in ibf_load_code (load=0x55794f855d80, iseq=0x7fae3559ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140386196122656 code_index = 66 reading_pos = 224 code = 0x55794f8f4510 load_body = 0x55794f881bd0 cd_entries = 0x55794f879070 ic_index = 0 mark_offset_bits = 0x55794f8f4740 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fae366eee24 in ibf_load_iseq_each (load=0x55794f855d80, iseq=0x7fae3559ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140386196123280 ec = 0x55794f814c70 dummy_frame = 140386196122224 #18 0x00007fae366e8dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fae3559ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55794f855d80 prev_src_iseq = 0x7fae3559ef50 offset = <optimized out> #19 0x00007fae366e8efc in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fae3559ec20 iseqv = <optimized out> iseq_index = 1 #20 0x00007fae366e9290 in ibf_load_code (load=0x55794f855d80, iseq=0x7fae3559ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140386196123472 code_index = 5 reading_pos = 46 code = 0x55794f8cedc0 load_body = 0x55794f882310 cd_entries = 0x55794f8790e0 ic_index = 1 mark_offset_bits = 0x7ffebf9043f0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fae366eee24 in ibf_load_iseq_each (load=0x55794f855d80, iseq=0x7fae3559ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935 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 = 140386196123280 ec = 0x55794f814c70 dummy_frame = 140386196122944 #22 0x00007fae366e8dfb in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fae3559ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794 load = 0x55794f855d80 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fae366f0d68 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849 iseq = 0x7fae3559ef50 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969 load = <optimized out> iseq = <optimized out> loader_obj = 140386196123568 #25 0x00007fae36a75f33 in rb_load_with_builtin_functions (feature_name=0x7fae36ab65eb "yjit", table=0x7fae36c3ae40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30896 bin = <optimized out> vm = 0x55794f8112a0 iseq = <optimized out> #26 0x00007fae369b97b7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fae369b7830 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fae36adcc81 "_bi13"}, {func_ptr = 0x7fae36a56270 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fae36adcc87 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fae36a56370 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fae36adcef0 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fae36a57400 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fae36adcc9f "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fae36a26370 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fae36adccb8 "rb_yjit_enable"}, {func_ptr = 0x7fae36a56390 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fae36adccc7 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fae36a562c0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fae36adcce2 "rb_yjit_get_stats"}, {func_ptr = 0x7fae369b7810 <object_shape_count>, argc = 0, index = 7, name = 0x7fae36adccf4 "object_shape_count"}, {func_ptr = 0x7fae36a2d690 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fae36adcd07 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fae36a2d6a0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fae36adcd1b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fae36a262c0 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fae36adcd32 "rb_yjit_code_gc"}, {func_ptr = 0x7fae36a26420 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fae36adcd42 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fae36a56290 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fae36adcd5c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fae36787b83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fae36892afa in ruby_opt_init (opt=0x7ffebf905ce0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fae36893073 in ruby_opt_init (opt=0x7ffebf905ce0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140732112324800) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597 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 = 0x7ffebf9048c0 parser = 140386197392112 orig_fname = 140386197407184 script = 1 opt = 0x7ffebf905ce0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16593 lines = <optimized out> #31 0x00007fae36750ef2 in rb_ensure (b_proc=b_proc@entry=0x7fae36892cd0 <load_file_internal>, data1=data1@entry=140732112324800, e_proc=e_proc@entry=0x7fae3688efa0 <restore_load_file>, data2=data2@entry=140732112324800) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55794f814c70 _tag = {tag = 36, retval = 140732112329952, buf = {0x7fae35f14820, 0x7fae36750fa8 <rb_ensure+536>, 0x0, 0x7ffebf904770, 0x35f13ad0}, prev = 0x7ffebf905df0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55794f814c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fae3688efa0 <restore_load_file>, data2 = 140732112324800}} #32 0x00007fae36894b00 in load_file (opt=0x7ffebf905ce0, script=1, f=140386206042144, fname=<optimized out>, parser=140386197392112) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758 arg = {parser = 140386197392112, fname = 140386197407184, script = 1, opt = 0x7ffebf905ce0, f = 4} #33 process_options (argc=0, argv=0x7ffebf905fd8, opt=0x7ffebf905ce0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140386206042144 xflag = <optimized out> ast = 0x0 parser = 140386197392112 script_name = 140386197407184 iseq = <optimized out> enc = <optimized out> lenc = 0x55794f82ff30 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\305\066\256\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fae36895366 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffebf905fc8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fae356d85e8 "-", script_name = 140386197407184, 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 0x00007fae36752289 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffebf905fc8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140386214672720, buf = {0x2, 0x7fae367522d0 <ruby_options+320>, 0x0, 0x7ffebf905dc0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55794f814c70 state = <optimized out> iseq = 0x0 #36 0x000055794e38e17f in rb_main (argv=0x7ffebf905fc8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140732112331369 #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)