# Logfile created on 2024-01-25 04:12:39 +0000 by logger.rb/v1.4.3 #<BuildRuby:0x000055e6d117c830 @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.20240125-041239", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x000055e6d1206f58 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x000055e6d1206dc8 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x000055e6d1206c38 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240125-041239", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240125-041239>, @binmode=false, @mon_data=#<Monitor:0x000055e6d1206b70>, @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 d86c4e5..2b9719e master -> origin/master Updating d86c4e5..2b9719e Fast-forward .github/workflows/macos.yml | 2 +- .github/workflows/prism.yml | 1 + .github/workflows/ubuntu.yml | 2 +- .github/workflows/yjit-ubuntu.yml | 2 +- .travis.yml | 3 +- benchmark/vm_method_splat_calls2.yml | 25 + compile.c | 216 ++++---- doc/yjit/yjit.md | 6 +- insns.def | 30 +- iseq.c | 1 + parse.y | 1 - prism/config.yml | 7 +- prism/prism.c | 126 +++-- prism/templates/lib/prism/serialize.rb.erb | 4 +- prism_compile.c | 603 ++++++++++++--------- ractor.c | 16 + rjit_c.rb | 2 + test/prism/fixtures/emoji_method_calls.txt | 1 + test/prism/locals_test.rb | 2 +- test/prism/newline_test.rb | 1 + test/prism/parse_test.rb | 2 +- test/prism/snapshots/emoji_method_calls.txt | 30 + test/prism/snapshots/patterns.txt | 7 +- test/prism/snapshots/seattlerb/case_in.txt | 14 +- .../seattlerb/case_in_hash_pat_assign.txt | 7 +- .../snapshots/seattlerb/parse_pattern_058.txt | 7 +- .../snapshots/seattlerb/parse_pattern_058_2.txt | 7 +- .../snapshots/unparser/corpus/literal/pattern.txt | 7 +- .../whitequark/multiple_pattern_matches.txt | 28 +- .../whitequark/newline_in_hash_argument.txt | 14 +- ...single_line_allowed_omission_of_parentheses.txt | 14 +- test/ruby/test_ast.rb | 2 +- test/ruby/test_compile_prism.rb | 110 +++- vm_args.c | 28 +- vm_callinfo.h | 2 + vm_core.h | 2 + vm_insnhelper.c | 22 +- yjit/bindgen/src/main.rs | 1 + yjit/src/codegen.rs | 23 +- yjit/src/cruby_bindings.inc.rs | 354 ++++++------ yjit/src/options.rs | 4 +- yjit/src/stats.rs | 2 + 42 files changed, 1084 insertions(+), 654 deletions(-) create mode 100644 benchmark/vm_method_splat_calls2.yml create mode 100644 test/prism/fixtures/emoji_method_calls.txt create mode 100644 test/prism/snapshots/emoji_method_calls.txt Latest commit hash = 2b9719ea30 $$$[end] "make update-src DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make after-update DEFS="-DRUBY_DEBUG=1" generating optinsn.inc generating optunifs.inc generating insns.inc generating insns_info.inc generating vmtc.inc generating vm.inc /tmp/ruby/src/trunk-repeat20-asserts/revision.h updated generating /tmp/ruby/src/trunk-repeat20-asserts/lib/ruby_vm/rjit/instruction.rb generating parse.c making /tmp/ruby/src/trunk-repeat20-asserts/rjit_c.rbinc generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.c make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' extracting ripper.y from ../../parse.y compiling compiler ripper.y generating ripper_init.c from ./ripper_init.c.tmpl generating eventids1.c from ../../parse.y generating eventids1.h from ../../parse.y make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2table.c make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' make[1]: Nothing to be done for 'src'. make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' generating miniprelude.c miniprelude.c updated 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/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_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. builtin_binary.inc updated b78a411dd6048eafca0b1a37ff503d0f91aa8a0ce2587007e8316ca28ceb451e builtin_binary.inc compiling /tmp/ruby/src/trunk-repeat20-asserts/builtin.c linking static-library libruby-static.a linking shared-library libruby.so.3.4.0 linking ruby $$$[end] "make ruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make all DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/coverage/coverage.c linking shared-object coverage.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/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/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' building spec/ruby/optional/capi/ext/array_spec.so building spec/ruby/optional/capi/ext/basic_object_spec.so building spec/ruby/optional/capi/ext/bignum_spec.so building spec/ruby/optional/capi/ext/binding_spec.so building spec/ruby/optional/capi/ext/boolean_spec.so building spec/ruby/optional/capi/ext/class_id_under_autoload_spec.so building spec/ruby/optional/capi/ext/class_spec.so building spec/ruby/optional/capi/ext/class_under_autoload_spec.so building spec/ruby/optional/capi/ext/complex_spec.so building spec/ruby/optional/capi/ext/constants_spec.so building spec/ruby/optional/capi/ext/data_spec.so building spec/ruby/optional/capi/ext/debug_spec.so building spec/ruby/optional/capi/ext/encoding_spec.so building spec/ruby/optional/capi/ext/enumerator_spec.so building spec/ruby/optional/capi/ext/exception_spec.so building spec/ruby/optional/capi/ext/fiber_spec.so building spec/ruby/optional/capi/ext/file_spec.so building spec/ruby/optional/capi/ext/fixnum_spec.so building spec/ruby/optional/capi/ext/float_spec.so building spec/ruby/optional/capi/ext/gc_spec.so building spec/ruby/optional/capi/ext/globals_spec.so building spec/ruby/optional/capi/ext/hash_spec.so building spec/ruby/optional/capi/ext/integer_spec.so building spec/ruby/optional/capi/ext/io_spec.so building spec/ruby/optional/capi/ext/kernel_spec.so building spec/ruby/optional/capi/ext/language_spec.so building spec/ruby/optional/capi/ext/marshal_spec.so building spec/ruby/optional/capi/ext/module_spec.so building spec/ruby/optional/capi/ext/module_under_autoload_spec.so building spec/ruby/optional/capi/ext/mutex_spec.so building spec/ruby/optional/capi/ext/numeric_spec.so building spec/ruby/optional/capi/ext/object_spec.so building spec/ruby/optional/capi/ext/proc_spec.so building spec/ruby/optional/capi/ext/range_spec.so building spec/ruby/optional/capi/ext/rational_spec.so building spec/ruby/optional/capi/ext/rbasic_spec.so building spec/ruby/optional/capi/ext/regexp_spec.so building spec/ruby/optional/capi/ext/st_spec.so building spec/ruby/optional/capi/ext/string_spec.so building spec/ruby/optional/capi/ext/struct_spec.so building spec/ruby/optional/capi/ext/symbol_spec.so building spec/ruby/optional/capi/ext/thread_spec.so building spec/ruby/optional/capi/ext/time_spec.so building spec/ruby/optional/capi/ext/tracepoint_spec.so building spec/ruby/optional/capi/ext/typed_data_spec.so building spec/ruby/optional/capi/ext/util_spec.so making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' $$$[end] "make all DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make install DEFS="-DRUBY_DEBUG=1" Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision - /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged generating makefiles ext/configure-ext.mk ext/configure-ext.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' ./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext -- --disable-gems -r./x86_64-linux-fake /tmp/ruby/src/trunk-repeat20-asserts/tool/rbinstall.rb --make="make" --dest-dir="" --extout=".ext" --ext-build-dir="./ext" --mflags="" --make-flags=" -- DEFS=-DRUBY_DEBUG=1" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --mantype="man" --gnumake --install=all --exclude=doc Installing to installing binary commands: /tmp/ruby/install/trunk-repeat20-asserts/bin installing base libraries: /tmp/ruby/install/trunk-repeat20-asserts/lib installing arch files: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux installing pkgconfig data: /tmp/ruby/install/trunk-repeat20-asserts/lib/pkgconfig installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0/x86_64-linux installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0/x86_64-linux installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/x86_64-linux installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0 installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0 installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0 installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/ruby installing command scripts: /tmp/ruby/install/trunk-repeat20-asserts/bin installing library scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0 installing common headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0 installing manpages: /tmp/ruby/install/trunk-repeat20-asserts/share/man/man1 installing default gems from lib: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 benchmark 0.3.0 bundler 2.6.0.dev cgi 0.4.1 delegate 0.3.1 did_you_mean 1.6.3 english 0.8.0 erb 4.0.4 error_highlight 0.6.0 fileutils 1.7.2 find 0.2.0 forwardable 1.3.3 ipaddr 1.2.6 irb 1.11.1 logger 1.6.0 net-http 0.4.1 net-protocol 0.2.2 open-uri 0.4.1 open3 0.2.1 optparse 0.4.0 ostruct 0.6.0 pp 0.5.0 prettyprint 0.2.0 prism 0.19.0 pstore 0.1.3 rdoc 6.6.2 readline 0.0.4 reline 0.4.2 resolv 0.3.0 ruby2_keywords 0.0.5 securerandom 0.3.1 set 1.1.0 shellwords 0.2.0 singleton 0.2.0 syntax_suggest 2.0.0 tempfile 0.2.1 time 0.3.0 timeout 0.4.1 tmpdir 0.2.0 tsort 0.2.0 un 0.3.0 uri 0.13.0 weakref 0.1.3 yaml 0.3.0 installing default gems from ext: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 date 3.3.4 digest 3.1.1 etc 1.4.3 fcntl 1.1.0 fiddle 1.1.3 io-console 0.7.2 io-nonblock 0.3.0 io-wait 0.3.1 json 2.7.1 openssl 3.2.0 pathname 0.3.0 psych 5.1.2 stringio 3.1.1 strscan 3.0.9 zlib 3.1.0 installing bundled gems: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 minitest 5.21.2 power_assert 2.0.3 rake 13.1.0 test-unit 3.6.1 rexml 3.2.6 rss 0.3.0 net-ftp 0.3.4 net-imap 0.4.9.1 net-pop 0.1.2 net-smtp 0.4.0.1 matrix 0.4.2 prime 0.1.2 rbs 3.4.2 typeprof 0.21.9 debug 1.9.1 racc 1.7.3 mutex_m 0.2.0 getoptlong 0.2.1 base64 0.2.0 bigdecimal 3.1.6 observer 0.1.2 abbrev 0.1.2 resolv-replace 0.1.1 rinda 0.2.0 drb 2.2.0 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 1882 tests $$$[end] "make yes-btest TESTOPTS='-q -j4'" exit with 0. $$$[beg] make yes-test-basic TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Ignore setproctitle.o because of setproctitle.c under missing Ignore strlcat.o because of strlcat.c under missing Ignore strlcpy.o because of strlcpy.c under missing Checking leaked global symbols...none /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ....................................................................................................................................................................................................................................................................................................................................................................................OK 372 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:condition ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:if/unless ...OK 3 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:case .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:while/until ........OK 8 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:exception ..........OK 10 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:array .......................................OK 39 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:hash ...........................OK 27 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:iterator ...........................................................................................................OK 107 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:float ................................................................................OK 80 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:bignum ...............................OK 31 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:string & char ..............................................................OK 62 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ..........OK 10 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:call ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:proc .........OK 9 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:signal ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:eval ...........................OK 27 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:system ........OK 8 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:const .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:clone .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:marshal ....OK 4 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:pack ....OK 4 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:math ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:struct ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:variable ............OK 12 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:trace ...OK 3 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:defined? ............OK 12 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:alias ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:path .......................OK 23 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:gc ....OK 4 test succeeded $$$[end] "make yes-test-basic TESTS=--repeat-count=20" exit with 0. $$$[beg] make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/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=62147 "--ruby=./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext -- --disable-gems" --excludes-dir=/tmp/ruby/src/trunk-repeat20-asserts/test/.excludes --name=!/memory_leak/ --stderr-on-failure --repeat-count=20 --exclude=rubygems/test_gem_package_task\.rb # Running tests: Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 41267> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(1/20) tests in 2047.243671s, 11.8174 tests/s, 4618.6510 assertions/s. Finished(2/20) tests in 3026.882921s, 7.9930 tests/s, 3125.8282 assertions/s. Finished(3/20) tests in 2507.308875s, 9.6494 tests/s, 3774.5465 assertions/s. Finished(4/20) tests in 2801.496044s, 8.6361 tests/s, 3377.9937 assertions/s. Finished(5/20) tests in 2869.429426s, 8.4316 tests/s, 3297.1823 assertions/s. Finished(6/20) tests in 2663.352440s, 9.0840 tests/s, 3552.8054 assertions/s. Finished(7/20) tests in 3086.164171s, 7.8395 tests/s, 3065.9892 assertions/s. Finished(8/20) tests in 2549.877013s, 9.4883 tests/s, 3711.1288 assertions/s. Finished(9/20) tests in 2996.676619s, 8.0736 tests/s, 3157.7865 assertions/s. Finished(10/20) tests in 2867.535864s, 8.4372 tests/s, 3299.8600 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 43491> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 Finished(11/20) tests in 2470.774947s, 9.7921 tests/s, 3829.7240 assertions/s. Finished(12/20) tests in 2908.223436s, 8.3192 tests/s, 3253.5564 assertions/s. Finished(13/20) tests in 2451.768476s, 9.8680 tests/s, 3859.7392 assertions/s. Finished(14/20) tests in 2652.631496s, 9.1208 tests/s, 3567.2324 assertions/s. Finished(15/20) tests in 3032.317421s, 7.9787 tests/s, 3121.0057 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 43649> Closed file descriptor: Reline::Face::Test::WithSetupTest#test_my_configs: 9 Finished(16/20) tests in 2735.949405s, 8.8430 tests/s, 3458.9020 assertions/s. Finished(17/20) tests in 3120.342056s, 7.7536 tests/s, 3032.4384 assertions/s. Finished(18/20) tests in 2993.374398s, 8.0825 tests/s, 3160.7122 assertions/s. Finished(19/20) tests in 2592.092666s, 9.3338 tests/s, 3650.7966 assertions/s. Finished(20/20) tests in 2976.961751s, 8.1271 tests/s, 3178.9743 assertions/s. 483879 tests, 189245999 assertions, 0 failures, 0 errors, 2335 skips ruby -v: ruby 3.4.0dev (2024-01-25T03:42:41Z master 2b9719ea30) [x86_64-linux] $$$[end] "make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20" exit with 0. $$$[beg] make yes-test-rubyspec MSPECOPT='--error-output stderr --debug' TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' $ /tmp/ruby/build/trunk-repeat20-asserts/miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --archdir=/tmp/ruby/build/trunk-repeat20-asserts --extout=.ext -- /tmp/ruby/src/trunk-repeat20-asserts/spec/mspec/bin/mspec-run -B /tmp/ruby/src/trunk-repeat20-asserts/spec/default.mspec --error-output stderr --debug ruby 3.4.0dev (2024-01-25T03:42:41Z master 2b9719ea30) [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 239.296039 seconds 3728 files, 31902 examples, 146212 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.1101351.ruby -x gdbscript [New LWP 1101351] [New LWP 1101353] [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=140115276200960) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f6f2143fc00 (LWP 1101351))] >>> Threads Id Target Id Frame * 1 Thread 0x7f6f2143fc00 (LWP 1101351) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140115276200960) at ./nptl/pthread_kill.c:44 2 Thread 0x7f6f2111f640 (LWP 1101353) 0x00007f6f21586fde in epoll_wait (epfd=4, events=events@entry=0x7f6f21e8aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f6f2111f640 (LWP 1101353)): #0 0x00007f6f21586fde in epoll_wait (epfd=4, events=events@entry=0x7f6f21e8aadc <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 0x00007f6f21b1702a in event_wait (vm=0x5647724ab2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5647724ab2a0) 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=0x5647724ab2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5647724ab2a0 #4 0x00007f6f214f5b43 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 = {140721392026624, 2382627518462160212, 140115272922688, 25, 140115276945488, 140721392026976, -2319765878301659820, -2319765557944783532}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f6f21586bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f6f2143fc00 (LWP 1101351)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140115276200960) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f6f2143fc00 old_mask = {__val = {8, 140115277014227, 0, 140115276910573, 140115276200960, 140115278525952, 94864860180144, 140115276856743, 65, 140115278542496, 140721392017968, 140115283804988, 255, 94864860164768, 140115278542496, 140721392017984}} 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=140115276200960) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140115276200960, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f6f214a3476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f6f214897f3 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, 140115276193528, 7668165492783446272, 94864860179568, 94864860179568, 140115285096824, 140115278542496, 140721392018368, 140115263137008, 94864860446208, 140115281693685, 18446744069414584320}}, sa_flags = 1413740800, sa_restorer = 0x5647724efe00} sigs = {__val = {32, 3473510504062201136, 8223625903103566137, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472328506832073827, 3473510504062201136, 8223625903103697209, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f6f218a4da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f6f21cbb978 "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 = 0x7ffc409564a0, reg_save_area = 0x7ffc409563e0}} #7 0x00007f6f218a8141 in objspace_xmalloc0 (objspace=0x5647724adbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f6f21921ed9 in ibf_load_code (load=0x5647724efe00, iseq=0x7f6f207ca4f0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 140115263137008 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f6f21927d44 in ibf_load_iseq_each (load=0x5647724efe00, iseq=0x7f6f207ca4f0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140115263155968 ec = 0x5647724aec70 dummy_frame = 140115263136816 #10 0x00007f6f21921d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6f207ca4f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5647724efe00 prev_src_iseq = 0x7f6f207cc380 offset = <optimized out> #11 0x00007f6f21921e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f6f207ca4f0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f6f219221b0 in ibf_load_code (load=0x5647724efe00, iseq=0x7f6f207cc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140115263144832 code_index = 15 reading_pos = 4556 code = 0x5647725677c0 load_body = 0x5647725680a0 cd_entries = 0x5647724f2a00 ic_index = 0 mark_offset_bits = 0x7ffc40956800 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f6f21927d44 in ibf_load_iseq_each (load=0x5647724efe00, iseq=0x7f6f207cc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140115263155968 ec = 0x5647724aec70 dummy_frame = 140115263144448 #14 0x00007f6f21921d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6f207cc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5647724efe00 prev_src_iseq = 0x7f6f207cedb0 offset = <optimized out> #15 0x00007f6f21921e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f6f207cc380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f6f219221b0 in ibf_load_code (load=0x5647724efe00, iseq=0x7f6f207cedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140115263155632 code_index = 66 reading_pos = 224 code = 0x56477258ada0 load_body = 0x56477251c6b0 cd_entries = 0x564772513080 ic_index = 0 mark_offset_bits = 0x56477258afd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f6f21927d44 in ibf_load_iseq_each (load=0x5647724efe00, iseq=0x7f6f207cedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140115263155968 ec = 0x5647724aec70 dummy_frame = 140115263155200 #18 0x00007f6f21921d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6f207cedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5647724efe00 prev_src_iseq = 0x7f6f207cef60 offset = <optimized out> #19 0x00007f6f21921e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f6f207cedb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f6f219221b0 in ibf_load_code (load=0x5647724efe00, iseq=0x7f6f207cef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140115263156064 code_index = 5 reading_pos = 46 code = 0x564772568e50 load_body = 0x56477254c8e0 cd_entries = 0x5647725130f0 ic_index = 1 mark_offset_bits = 0x7ffc40956d60 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f6f21927d44 in ibf_load_iseq_each (load=0x5647724efe00, iseq=0x7f6f207cef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140115263155968 ec = 0x5647724aec70 dummy_frame = 140115263155872 #22 0x00007f6f21921d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6f207cef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5647724efe00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f6f21929c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f6f207cef60 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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941 load = <optimized out> iseq = <optimized out> loader_obj = 140115263156208 #25 0x00007f6f21caa273 in rb_load_with_builtin_functions (feature_name=0x7f6f21cea5cb "yjit", table=0x7f6f21e6cf00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x5647724ab2a0 iseq = <optimized out> #26 0x00007f6f21befd37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f6f21beddb0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f6f21d10595 "_bi13"}, {func_ptr = 0x7f6f21c8a8a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f6f21d1059b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f6f21c8a9a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6f21d10800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f6f21c8ba30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f6f21d105b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f6f21c5aa40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f6f21d105cc "rb_yjit_enable"}, {func_ptr = 0x7f6f21c8a9c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6f21d105db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f6f21c8a8f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6f21d105f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f6f21bedd90 <object_shape_count>, argc = 0, index = 7, name = 0x7f6f21d10608 "object_shape_count"}, {func_ptr = 0x7f6f21c61d60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6f21d1061b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f6f21c61d70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f6f21d1062f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f6f21c5a990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6f21d10646 "rb_yjit_code_gc"}, {func_ptr = 0x7f6f21c5aaf0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6f21d10656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f6f21c8a8c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f6f21d10670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f6f219bfd93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f6f21acaa9a in ruby_opt_init (opt=0x7ffc409585b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f6f21acb013 in ruby_opt_init (opt=0x7ffc409585b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140721392022128) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffc40957270 parser = 140115264424512 orig_fname = 140115264439584 script = 1 opt = 0x7ffc409585b0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f6f21989182 in rb_ensure (b_proc=b_proc@entry=0x7f6f21acac70 <load_file_internal>, data1=data1@entry=140721392022128, e_proc=e_proc@entry=0x7f6f21ac6e10 <restore_load_file>, data2=data2@entry=140721392022128) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5647724aec70 _tag = {tag = 36, retval = 140721392027056, buf = {0x7f6f211447a0, 0x7f6f21989238 <rb_ensure+536>, 0x0, 0x7ffc409570e0, 0x21143a50}, prev = 0x7ffc409586c0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5647724aec70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f6f21ac6e10 <restore_load_file>, data2 = 140721392022128}} #32 0x00007f6f21accc27 in load_file (opt=0x7ffc409585b0, script=1, f=140115273074592, fname=<optimized out>, parser=140115264424512) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140115264424512, fname = 140115264439584, script = 1, opt = 0x7ffc409585b0, f = 4} #33 process_options (argc=0, argv=0x7ffc409588a8, opt=0x7ffc409585b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140115273074592 xflag = <optimized out> ast = 0x0 parser = 140115264424512 script_name = 140115264439584 iseq = <optimized out> enc = <optimized out> lenc = 0x5647724c9f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\023\351!o\177\000\000\030\027\205!o\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f6f21acd4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc40958898) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f6f20908538 "-", script_name = 140115264439584, 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 0x00007f6f2198a519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc40958898) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140115281738720, buf = {0x2, 0x7f6f2198a560 <ruby_options+320>, 0x0, 0x7ffc40958690, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5647724aec70 state = <optimized out> iseq = 0x0 #36 0x00005647714a117f in rb_main (argv=0x7ffc40958898, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721392028473 #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.1172331.ruby -x gdbscript [New LWP 1172331] [New LWP 1172333] [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=140259601005568) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f90bbb1bc00 (LWP 1172331))] >>> Threads Id Target Id Frame * 1 Thread 0x7f90bbb1bc00 (LWP 1172331) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140259601005568) at ./nptl/pthread_kill.c:44 2 Thread 0x7f90bb7ff640 (LWP 1172333) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 >>> Machine level backtrace Thread 2 (Thread 0x7f90bb7ff640 (LWP 1172333)): #0 clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 No locals. #1 0x00007f90bbbd1850 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 = 0x7f90bc5a9040 <_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 0x00007f90bb7ff640 in ?? () No symbol table info available. #3 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7f90bbb1bc00 (LWP 1172331)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140259601005568) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f90bbb1bc00 old_mask = {__val = {8, 140259601818835, 0, 140259601715181, 140259601005568, 140259603330560, 94459068030640, 140259601661351, 65, 140259603347104, 140727153893312, 140259608609596, 255, 94459068015264, 140259603347104, 140727153893328}} 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=140259601005568) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140259601005568, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f90bbb7f476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f90bbb657f3 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, 140259600998136, 10070065565175038976, 94459068030064, 94459068030064, 140259609901432, 140259603347104, 140727153893712, 140259587958000, 94459068296704, 140259606498293, 18446744069414584320}}, sa_flags = 757515264, sa_restorer = 0x55e8f7362e00} sigs = {__val = {32, 4051379730760805680, 8223625903103763248, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472331813806422372, 4051379730760805680, 8223625903103894320, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f90bbf80da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f90bc397978 "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 = 0x7ffd9804a230, reg_save_area = 0x7ffd9804a170}} #7 0x00007f90bbf84141 in objspace_xmalloc0 (objspace=0x55e8f7320bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f90bbffded9 in ibf_load_code (load=0x55e8f7362e00, iseq=0x7f90baeaa4f0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 140259587958000 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f90bc003d44 in ibf_load_iseq_each (load=0x55e8f7362e00, iseq=0x7f90baeaa4f0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140259587976960 ec = 0x55e8f7321c70 dummy_frame = 140259587957808 #10 0x00007f90bbffdd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f90baeaa4f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55e8f7362e00 prev_src_iseq = 0x7f90baeac380 offset = <optimized out> #11 0x00007f90bbffde1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f90baeaa4f0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f90bbffe1b0 in ibf_load_code (load=0x55e8f7362e00, iseq=0x7f90baeac380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140259587965824 code_index = 15 reading_pos = 4556 code = 0x55e8f73da7c0 load_body = 0x55e8f73db0a0 cd_entries = 0x55e8f7365a00 ic_index = 0 mark_offset_bits = 0x7ffd9804a590 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f90bc003d44 in ibf_load_iseq_each (load=0x55e8f7362e00, iseq=0x7f90baeac380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140259587976960 ec = 0x55e8f7321c70 dummy_frame = 140259587965440 #14 0x00007f90bbffdd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f90baeac380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55e8f7362e00 prev_src_iseq = 0x7f90baeaedb0 offset = <optimized out> #15 0x00007f90bbffde1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f90baeac380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f90bbffe1b0 in ibf_load_code (load=0x55e8f7362e00, iseq=0x7f90baeaedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140259587976624 code_index = 66 reading_pos = 224 code = 0x55e8f73fdda0 load_body = 0x55e8f738f6b0 cd_entries = 0x55e8f7386080 ic_index = 0 mark_offset_bits = 0x55e8f73fdfd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f90bc003d44 in ibf_load_iseq_each (load=0x55e8f7362e00, iseq=0x7f90baeaedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140259587976960 ec = 0x55e8f7321c70 dummy_frame = 140259587976192 #18 0x00007f90bbffdd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f90baeaedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55e8f7362e00 prev_src_iseq = 0x7f90baeaef60 offset = <optimized out> #19 0x00007f90bbffde1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f90baeaedb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f90bbffe1b0 in ibf_load_code (load=0x55e8f7362e00, iseq=0x7f90baeaef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140259587977056 code_index = 5 reading_pos = 46 code = 0x55e8f73dbe50 load_body = 0x55e8f73bf8e0 cd_entries = 0x55e8f73860f0 ic_index = 1 mark_offset_bits = 0x7ffd9804aaf0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f90bc003d44 in ibf_load_iseq_each (load=0x55e8f7362e00, iseq=0x7f90baeaef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140259587976960 ec = 0x55e8f7321c70 dummy_frame = 140259587976864 #22 0x00007f90bbffdd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f90baeaef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55e8f7362e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f90bc005c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f90baeaef60 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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941 load = <optimized out> iseq = <optimized out> loader_obj = 140259587977200 #25 0x00007f90bc386273 in rb_load_with_builtin_functions (feature_name=0x7f90bc3c65cb "yjit", table=0x7f90bc548f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x55e8f731e2a0 iseq = <optimized out> #26 0x00007f90bc2cbd37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f90bc2c9db0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f90bc3ec595 "_bi13"}, {func_ptr = 0x7f90bc3668a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f90bc3ec59b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f90bc3669a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f90bc3ec800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f90bc367a30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f90bc3ec5b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f90bc336a40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f90bc3ec5cc "rb_yjit_enable"}, {func_ptr = 0x7f90bc3669c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f90bc3ec5db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f90bc3668f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f90bc3ec5f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f90bc2c9d90 <object_shape_count>, argc = 0, index = 7, name = 0x7f90bc3ec608 "object_shape_count"}, {func_ptr = 0x7f90bc33dd60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f90bc3ec61b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f90bc33dd70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f90bc3ec62f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f90bc336990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f90bc3ec646 "rb_yjit_code_gc"}, {func_ptr = 0x7f90bc336af0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f90bc3ec656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f90bc3668c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f90bc3ec670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f90bc09bd93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f90bc1a6a9a in ruby_opt_init (opt=0x7ffd9804c340) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f90bc1a7013 in ruby_opt_init (opt=0x7ffd9804c340) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140727153897472) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffd9804b000 parser = 140259589245504 orig_fname = 140259589260576 script = 1 opt = 0x7ffd9804c340 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f90bc065182 in rb_ensure (b_proc=b_proc@entry=0x7f90bc1a6c70 <load_file_internal>, data1=data1@entry=140727153897472, e_proc=e_proc@entry=0x7f90bc1a2e10 <restore_load_file>, data2=data2@entry=140727153897472) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55e8f7321c70 _tag = {tag = 36, retval = 140727153902400, buf = {0x7f90bb8247a0, 0x7f90bc065238 <rb_ensure+536>, 0x0, 0x7ffd9804ae70, 0xbb823a50}, prev = 0x7ffd9804c450, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55e8f7321c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f90bc1a2e10 <restore_load_file>, data2 = 140727153897472}} #32 0x00007f90bc1a8c27 in load_file (opt=0x7ffd9804c340, script=1, f=140259597895584, fname=<optimized out>, parser=140259589245504) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140259589245504, fname = 140259589260576, script = 1, opt = 0x7ffd9804c340, f = 4} #33 process_options (argc=0, argv=0x7ffd9804c638, opt=0x7ffd9804c340) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140259597895584 xflag = <optimized out> ast = 0x0 parser = 140259589245504 script_name = 140259589260576 iseq = <optimized out> enc = <optimized out> lenc = 0x55e8f733cf30 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 0x00007f90bc1a94a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd9804c628) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f90bafe8538 "-", script_name = 140259589260576, 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 0x00007f90bc066519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd9804c628) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140259606543328, buf = {0x2, 0x7f90bc066560 <ruby_options+320>, 0x0, 0x7ffd9804c420, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55e8f7321c70 state = <optimized out> iseq = 0x0 #36 0x000055e8f5a7617f in rb_main (argv=0x7ffd9804c628, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140727153903817 #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.1269118.ruby -x gdbscript [New LWP 1269118] [New LWP 1269120] [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=140524824427520) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fce7c3dfc00 (LWP 1269118))] >>> Threads Id Target Id Frame * 1 Thread 0x7fce7c3dfc00 (LWP 1269118) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140524824427520) at ./nptl/pthread_kill.c:44 2 Thread 0x7fce7c0bf640 (LWP 1269120) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 >>> Machine level backtrace Thread 2 (Thread 0x7fce7c0bf640 (LWP 1269120)): #0 clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 No locals. #1 0x00007fce7c495850 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 = 0x7fce7ce6d040 <_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 0x00007fce7c0bf640 in ?? () No symbol table info available. #3 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7fce7c3dfc00 (LWP 1269118)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140524824427520) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fce7c3dfc00 old_mask = {__val = {8, 140524825240787, 0, 140524825137133, 140524824427520, 140524826752512, 94786072911536, 140524825083303, 65, 140524826769056, 140726262822496, 140524832031548, 255, 94786072896160, 140524826769056, 140726262822512}} 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=140524824427520) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140524824427520, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fce7c443476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fce7c4297f3 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, 140524824420088, 4571307043377579264, 94786072910960, 94786072910960, 140524833323384, 140524826769056, 140726262822896, 140524811363568, 94786073177600, 140524829920245, 18446744069414584320}}, sa_flags = 1069745408, sa_restorer = 0x56351a38ae00} sigs = {__val = {32, 3618189741603106096, 8223625903104080230, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472337131881510500, 3618189741603106096, 8223625903106767206, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007fce7c844da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fce7cc5b978 "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 = 0x7ffd62e7f8d0, reg_save_area = 0x7ffd62e7f810}} #7 0x00007fce7c848141 in objspace_xmalloc0 (objspace=0x56351a348bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fce7c8c1ed9 in ibf_load_code (load=0x56351a38ae00, iseq=0x7fce7b76a4f0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 140524811363568 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007fce7c8c7d44 in ibf_load_iseq_each (load=0x56351a38ae00, iseq=0x7fce7b76a4f0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140524811382528 ec = 0x56351a349c70 dummy_frame = 140524811363376 #10 0x00007fce7c8c1d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fce7b76a4f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x56351a38ae00 prev_src_iseq = 0x7fce7b76c380 offset = <optimized out> #11 0x00007fce7c8c1e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7fce7b76a4f0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fce7c8c21b0 in ibf_load_code (load=0x56351a38ae00, iseq=0x7fce7b76c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140524811371392 code_index = 15 reading_pos = 4556 code = 0x56351a4027c0 load_body = 0x56351a4030a0 cd_entries = 0x56351a38da00 ic_index = 0 mark_offset_bits = 0x7ffd62e7fc30 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fce7c8c7d44 in ibf_load_iseq_each (load=0x56351a38ae00, iseq=0x7fce7b76c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140524811382528 ec = 0x56351a349c70 dummy_frame = 140524811371008 #14 0x00007fce7c8c1d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fce7b76c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x56351a38ae00 prev_src_iseq = 0x7fce7b76edb0 offset = <optimized out> #15 0x00007fce7c8c1e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7fce7b76c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007fce7c8c21b0 in ibf_load_code (load=0x56351a38ae00, iseq=0x7fce7b76edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140524811382192 code_index = 66 reading_pos = 224 code = 0x56351a425da0 load_body = 0x56351a3b76b0 cd_entries = 0x56351a3ae080 ic_index = 0 mark_offset_bits = 0x56351a425fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fce7c8c7d44 in ibf_load_iseq_each (load=0x56351a38ae00, iseq=0x7fce7b76edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140524811382528 ec = 0x56351a349c70 dummy_frame = 140524811381760 #18 0x00007fce7c8c1d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fce7b76edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x56351a38ae00 prev_src_iseq = 0x7fce7b76ef60 offset = <optimized out> #19 0x00007fce7c8c1e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7fce7b76edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007fce7c8c21b0 in ibf_load_code (load=0x56351a38ae00, iseq=0x7fce7b76ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140524811382624 code_index = 5 reading_pos = 46 code = 0x56351a403e50 load_body = 0x56351a3e78e0 cd_entries = 0x56351a3ae0f0 ic_index = 1 mark_offset_bits = 0x7ffd62e80190 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fce7c8c7d44 in ibf_load_iseq_each (load=0x56351a38ae00, iseq=0x7fce7b76ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140524811382528 ec = 0x56351a349c70 dummy_frame = 140524811382432 #22 0x00007fce7c8c1d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fce7b76ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x56351a38ae00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fce7c8c9c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7fce7b76ef60 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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941 load = <optimized out> iseq = <optimized out> loader_obj = 140524811382768 #25 0x00007fce7cc4a273 in rb_load_with_builtin_functions (feature_name=0x7fce7cc8a5cb "yjit", table=0x7fce7ce0cf00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x56351a3462a0 iseq = <optimized out> #26 0x00007fce7cb8fd37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fce7cb8ddb0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fce7ccb0595 "_bi13"}, {func_ptr = 0x7fce7cc2a8a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fce7ccb059b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fce7cc2a9a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fce7ccb0800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fce7cc2ba30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fce7ccb05b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fce7cbfaa40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fce7ccb05cc "rb_yjit_enable"}, {func_ptr = 0x7fce7cc2a9c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fce7ccb05db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fce7cc2a8f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fce7ccb05f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fce7cb8dd90 <object_shape_count>, argc = 0, index = 7, name = 0x7fce7ccb0608 "object_shape_count"}, {func_ptr = 0x7fce7cc01d60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fce7ccb061b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fce7cc01d70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fce7ccb062f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fce7cbfa990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fce7ccb0646 "rb_yjit_code_gc"}, {func_ptr = 0x7fce7cbfaaf0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fce7ccb0656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fce7cc2a8c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fce7ccb0670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fce7c95fd93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fce7ca6aa9a in ruby_opt_init (opt=0x7ffd62e819e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fce7ca6b013 in ruby_opt_init (opt=0x7ffd62e819e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140726262826656) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffd62e806a0 parser = 140524812651072 orig_fname = 140524812666144 script = 1 opt = 0x7ffd62e819e0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fce7c929182 in rb_ensure (b_proc=b_proc@entry=0x7fce7ca6ac70 <load_file_internal>, data1=data1@entry=140726262826656, e_proc=e_proc@entry=0x7fce7ca66e10 <restore_load_file>, data2=data2@entry=140726262826656) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x56351a349c70 _tag = {tag = 36, retval = 140726262831584, buf = {0x7fce7c0e47a0, 0x7fce7c929238 <rb_ensure+536>, 0x0, 0x7ffd62e80510, 0x7c0e3a50}, prev = 0x7ffd62e81af0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x56351a349c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fce7ca66e10 <restore_load_file>, data2 = 140726262826656}} #32 0x00007fce7ca6cc27 in load_file (opt=0x7ffd62e819e0, script=1, f=140524821301152, fname=<optimized out>, parser=140524812651072) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140524812651072, fname = 140524812666144, script = 1, opt = 0x7ffd62e819e0, f = 4} #33 process_options (argc=0, argv=0x7ffd62e81cd8, opt=0x7ffd62e819e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140524821301152 xflag = <optimized out> ast = 0x0 parser = 140524812651072 script_name = 140524812666144 iseq = <optimized out> enc = <optimized out> lenc = 0x56351a364f30 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\023\343|\316\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fce7ca6d4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd62e81cc8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fce7b8a8538 "-", script_name = 140524812666144, 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 0x00007fce7c92a519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd62e81cc8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140524829965280, buf = {0x2, 0x7fce7c92a560 <ruby_options+320>, 0x0, 0x7ffd62e81ac0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x56351a349c70 state = <optimized out> iseq = 0x0 #36 0x000056351977017f in rb_main (argv=0x7ffd62e81cc8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140726262833001 #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.1372480.ruby -x gdbscript [New LWP 1372480] [New LWP 1372482] [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=140129884646400) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f7287ff2c00 (LWP 1372480))] >>> Threads Id Target Id Frame * 1 Thread 0x7f7287ff2c00 (LWP 1372480) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140129884646400) at ./nptl/pthread_kill.c:44 2 Thread 0x7f7287cdf640 (LWP 1372482) 0x00007f7288139fde in epoll_wait (epfd=4, events=events@entry=0x7f7288a3dadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f7287cdf640 (LWP 1372482)): #0 0x00007f7288139fde in epoll_wait (epfd=4, events=events@entry=0x7f7288a3dadc <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 0x00007f72886ca02a in event_wait (vm=0x5565ca8e12a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5565ca8e12a0) 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=0x5565ca8e12a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5565ca8e12a0 #4 0x00007f72880a8b43 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 = {140735777610128, 343729022725116774, 140129881421376, 25, 140129885390928, 140735777610480, -423298635430243482, -423272752770198682}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f7288139bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f7287ff2c00 (LWP 1372480)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140129884646400) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f7287ff2c00 old_mask = {__val = {8, 140129885459667, 0, 140129885356013, 140129884646400, 140129886971392, 93895678381744, 140129885302183, 114, 140129886987936, 140735777601472, 140129892250428, 255, 93895678366368, 140129886987936, 140735777601488}} 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=140129884646400) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140129884646400, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f7288056476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f728803c7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3033643061396666, sa_sigaction = 0x3033643061396666}, sa_mask = {__val = {4136105896984784944, 2319406791708127329, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140129884638968, 8089785190496771584, 93895678381168, 93895678381168, 140129893542264, 140129886987936, 140735777601872, 140129871635808, 93895678647808, 140129890139125, 18446744069414584320}}, sa_flags = -322527744, sa_restorer = 0x5565ca925e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487584020885759590, 4136105896984784944, 2319406791674572897, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f7288457da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f728886e978 "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 = 0x7fff9a07fa30, reg_save_area = 0x7fff9a07f970}} #7 0x00007f728845b141 in objspace_xmalloc0 (objspace=0x5565ca8e3bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f72884d4ed9 in ibf_load_code (load=0x5565ca925e00, iseq=0x7f728738a560, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 140129871635808 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f72884dad44 in ibf_load_iseq_each (load=0x5565ca925e00, iseq=0x7f728738a560, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140129871654768 ec = 0x5565ca8e4c70 dummy_frame = 140129871635568 #10 0x00007f72884d4d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f728738a560) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5565ca925e00 prev_src_iseq = 0x7f728738c360 offset = <optimized out> #11 0x00007f72884d4e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f728738a560 iseqv = <optimized out> iseq_index = 23 #12 0x00007f72884d51b0 in ibf_load_code (load=0x5565ca925e00, iseq=0x7f728738c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140129871643488 code_index = 15 reading_pos = 4556 code = 0x5565ca99d7c0 load_body = 0x5565ca99e0a0 cd_entries = 0x5565ca928a00 ic_index = 0 mark_offset_bits = 0x7fff9a07fd90 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f72884dad44 in ibf_load_iseq_each (load=0x5565ca925e00, iseq=0x7f728738c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140129871654768 ec = 0x5565ca8e4c70 dummy_frame = 140129871643200 #14 0x00007f72884d4d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f728738c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5565ca925e00 prev_src_iseq = 0x7f728738ed60 offset = <optimized out> #15 0x00007f72884d4e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f728738c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f72884d51b0 in ibf_load_code (load=0x5565ca925e00, iseq=0x7f728738ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140129871654240 code_index = 66 reading_pos = 224 code = 0x5565ca9c0da0 load_body = 0x5565ca9526b0 cd_entries = 0x5565ca949080 ic_index = 0 mark_offset_bits = 0x5565ca9c0fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f72884dad44 in ibf_load_iseq_each (load=0x5565ca925e00, iseq=0x7f728738ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140129871654768 ec = 0x5565ca8e4c70 dummy_frame = 140129871653952 #18 0x00007f72884d4d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f728738ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5565ca925e00 prev_src_iseq = 0x7f728738efd0 offset = <optimized out> #19 0x00007f72884d4e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f728738ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f72884d51b0 in ibf_load_code (load=0x5565ca925e00, iseq=0x7f728738efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140129871654864 code_index = 5 reading_pos = 46 code = 0x5565ca99ee50 load_body = 0x5565ca9828e0 cd_entries = 0x5565ca9490f0 ic_index = 1 mark_offset_bits = 0x7fff9a0802f0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f72884dad44 in ibf_load_iseq_each (load=0x5565ca925e00, iseq=0x7f728738efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140129871654768 ec = 0x5565ca8e4c70 dummy_frame = 140129871654672 #22 0x00007f72884d4d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f728738efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5565ca925e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f72884dcc88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f728738efd0 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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941 load = <optimized out> iseq = <optimized out> loader_obj = 140129871655008 #25 0x00007f728885d273 in rb_load_with_builtin_functions (feature_name=0x7f728889d5cb "yjit", table=0x7f7288a1ff00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x5565ca8e12a0 iseq = <optimized out> #26 0x00007f72887a2d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f72887a0db0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f72888c3595 "_bi13"}, {func_ptr = 0x7f728883d8a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f72888c359b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f728883d9a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f72888c3800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f728883ea30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f72888c35b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f728880da40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f72888c35cc "rb_yjit_enable"}, {func_ptr = 0x7f728883d9c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f72888c35db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f728883d8f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f72888c35f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f72887a0d90 <object_shape_count>, argc = 0, index = 7, name = 0x7f72888c3608 "object_shape_count"}, {func_ptr = 0x7f7288814d60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f72888c361b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f7288814d70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f72888c362f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f728880d990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f72888c3646 "rb_yjit_code_gc"}, {func_ptr = 0x7f728880daf0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f72888c3656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f728883d8c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f72888c3670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f7288572d93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f728867da9a in ruby_opt_init (opt=0x7fff9a081b40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f728867e013 in ruby_opt_init (opt=0x7fff9a081b40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140735777605632) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7fff9a080800 parser = 140129872923312 orig_fname = 140129872938384 script = 1 opt = 0x7fff9a081b40 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f728853c182 in rb_ensure (b_proc=b_proc@entry=0x7f728867dc70 <load_file_internal>, data1=data1@entry=140735777605632, e_proc=e_proc@entry=0x7f7288679e10 <restore_load_file>, data2=data2@entry=140735777605632) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5565ca8e4c70 _tag = {tag = 36, retval = 140735777610560, buf = {0x7f7287d047e0, 0x7f728853c238 <rb_ensure+536>, 0x0, 0x7fff9a080670, 0x87d03a90}, prev = 0x7fff9a081c50, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5565ca8e4c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7288679e10 <restore_load_file>, data2 = 140735777605632}} #32 0x00007f728867fc27 in load_file (opt=0x7fff9a081b40, script=1, f=140129881573344, fname=<optimized out>, parser=140129872923312) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140129872923312, fname = 140129872938384, script = 1, opt = 0x7fff9a081b40, f = 4} #33 process_options (argc=0, argv=0x7fff9a081e38, opt=0x7fff9a081b40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140129881573344 xflag = <optimized out> ast = 0x0 parser = 140129872923312 script_name = 140129872938384 iseq = <optimized out> enc = <optimized out> lenc = 0x5565ca8fff30 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 0x00007f72886804a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff9a081e28) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f72874c85a8 "-", script_name = 140129872938384, 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 0x00007f728853d519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff9a081e28) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140129890184160, buf = {0x2, 0x7f728853d560 <ruby_options+320>, 0x0, 0x7fff9a081c20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5565ca8e4c70 state = <optimized out> iseq = 0x0 #36 0x00005565ca48917f in rb_main (argv=0x7fff9a081e28, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140735777611977 #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.1406875.ruby -x gdbscript [New LWP 1406875] [New LWP 1406877] [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=139779793849344) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f2104f58c00 (LWP 1406875))] >>> Threads Id Target Id Frame * 1 Thread 0x7f2104f58c00 (LWP 1406875) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139779793849344) at ./nptl/pthread_kill.c:44 2 Thread 0x7f2104c3f640 (LWP 1406877) 0x00007f210509ffde in epoll_wait (epfd=4, events=events@entry=0x7f21059a3adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f2104c3f640 (LWP 1406877)): #0 0x00007f210509ffde in epoll_wait (epfd=4, events=events@entry=0x7f21059a3adc <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 0x00007f210563002a in event_wait (vm=0x55856eb6a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55856eb6a2a0) 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=0x55856eb6a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55856eb6a2a0 #4 0x00007f210500eb43 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 = {140723833216832, -3735126537449196775, 139779790599744, 25, 139779794593872, 140723833217184, 3632192355273323289, 3632188515685937945}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f210509fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f2104f58c00 (LWP 1406875)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139779793849344) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f2104f58c00 old_mask = {__val = {8, 139779794662611, 0, 139779794558957, 139779793849344, 139779796174336, 94031576489648, 139779794505127, 212, 139779796190880, 140723833208176, 139779801453372, 255, 94031576474272, 139779796190880, 140723833208192}} 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=139779793849344) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139779793849344, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f2104fbc476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f2104fa27f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x202020200a5d6c6c, sa_sigaction = 0x202020200a5d6c6c}, sa_mask = {__val = {746871187794326363, 4049072946728560183, 7378645706714656824, 3472384405697356899, 3467895052413575216, 139779793841912, 1529894828781226496, 94031576489072, 94031576489072, 139779802745208, 139779796190880, 140723833208576, 139779780814176, 94031576755712, 139779799342069, 18446744069414584320}}, sa_flags = -1254733312, sa_restorer = 0x55856ebaee00} sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720, 7378697629483820646, 3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 7017579609838738208}} #5 0x00007f21053bdda4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f21057d4978 "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 = 0x7ffcd216ffe0, reg_save_area = 0x7ffcd216ff20}} #7 0x00007f21053c1141 in objspace_xmalloc0 (objspace=0x55856eb6cbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f210543aed9 in ibf_load_code (load=0x55856ebaee00, iseq=0x7f21042ea560, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 139779780814176 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f2105440d44 in ibf_load_iseq_each (load=0x55856ebaee00, iseq=0x7f21042ea560, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139779780833136 ec = 0x55856eb6dc70 dummy_frame = 139779780813936 #10 0x00007f210543ad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f21042ea560) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55856ebaee00 prev_src_iseq = 0x7f21042ec360 offset = <optimized out> #11 0x00007f210543ae1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f21042ea560 iseqv = <optimized out> iseq_index = 23 #12 0x00007f210543b1b0 in ibf_load_code (load=0x55856ebaee00, iseq=0x7f21042ec360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139779780821856 code_index = 15 reading_pos = 4556 code = 0x55856ec267c0 load_body = 0x55856ec270a0 cd_entries = 0x55856ebb1a00 ic_index = 0 mark_offset_bits = 0x7ffcd2170340 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f2105440d44 in ibf_load_iseq_each (load=0x55856ebaee00, iseq=0x7f21042ec360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139779780833136 ec = 0x55856eb6dc70 dummy_frame = 139779780821568 #14 0x00007f210543ad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f21042ec360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55856ebaee00 prev_src_iseq = 0x7f21042eed60 offset = <optimized out> #15 0x00007f210543ae1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f21042ec360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f210543b1b0 in ibf_load_code (load=0x55856ebaee00, iseq=0x7f21042eed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139779780832608 code_index = 66 reading_pos = 224 code = 0x55856ec49da0 load_body = 0x55856ebdb6b0 cd_entries = 0x55856ebd2080 ic_index = 0 mark_offset_bits = 0x55856ec49fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f2105440d44 in ibf_load_iseq_each (load=0x55856ebaee00, iseq=0x7f21042eed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139779780833136 ec = 0x55856eb6dc70 dummy_frame = 139779780832320 #18 0x00007f210543ad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f21042eed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55856ebaee00 prev_src_iseq = 0x7f21042eefd0 offset = <optimized out> #19 0x00007f210543ae1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f21042eed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f210543b1b0 in ibf_load_code (load=0x55856ebaee00, iseq=0x7f21042eefd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139779780833232 code_index = 5 reading_pos = 46 code = 0x55856ec27e50 load_body = 0x55856ec0b8e0 cd_entries = 0x55856ebd20f0 ic_index = 1 mark_offset_bits = 0x7ffcd21708a0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f2105440d44 in ibf_load_iseq_each (load=0x55856ebaee00, iseq=0x7f21042eefd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139779780833136 ec = 0x55856eb6dc70 dummy_frame = 139779780833040 #22 0x00007f210543ad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f21042eefd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55856ebaee00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f2105442c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f21042eefd0 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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941 load = <optimized out> iseq = <optimized out> loader_obj = 139779780833376 #25 0x00007f21057c3273 in rb_load_with_builtin_functions (feature_name=0x7f21058035cb "yjit", table=0x7f2105985f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x55856eb6a2a0 iseq = <optimized out> #26 0x00007f2105708d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f2105706db0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f2105829595 "_bi13"}, {func_ptr = 0x7f21057a38a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f210582959b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f21057a39a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f2105829800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f21057a4a30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f21058295b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f2105773a40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f21058295cc "rb_yjit_enable"}, {func_ptr = 0x7f21057a39c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f21058295db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f21057a38f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f21058295f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f2105706d90 <object_shape_count>, argc = 0, index = 7, name = 0x7f2105829608 "object_shape_count"}, {func_ptr = 0x7f210577ad60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f210582961b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f210577ad70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f210582962f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2105773990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f2105829646 "rb_yjit_code_gc"}, {func_ptr = 0x7f2105773af0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f2105829656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f21057a38c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f2105829670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f21054d8d93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f21055e3a9a in ruby_opt_init (opt=0x7ffcd21720f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f21055e4013 in ruby_opt_init (opt=0x7ffcd21720f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140723833212336) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffcd2170db0 parser = 139779782101680 orig_fname = 139779782116752 script = 1 opt = 0x7ffcd21720f0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f21054a2182 in rb_ensure (b_proc=b_proc@entry=0x7f21055e3c70 <load_file_internal>, data1=data1@entry=140723833212336, e_proc=e_proc@entry=0x7f21055dfe10 <restore_load_file>, data2=data2@entry=140723833212336) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55856eb6dc70 _tag = {tag = 36, retval = 140723833217264, buf = {0x7f2104c647e0, 0x7f21054a2238 <rb_ensure+536>, 0x0, 0x7ffcd2170c20, 0x4c63a90}, prev = 0x7ffcd2172200, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55856eb6dc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f21055dfe10 <restore_load_file>, data2 = 140723833212336}} #32 0x00007f21055e5c27 in load_file (opt=0x7ffcd21720f0, script=1, f=139779790751712, fname=<optimized out>, parser=139779782101680) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139779782101680, fname = 139779782116752, script = 1, opt = 0x7ffcd21720f0, f = 4} #33 process_options (argc=0, argv=0x7ffcd21723e8, opt=0x7ffcd21720f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139779790751712 xflag = <optimized out> ast = 0x0 parser = 139779782101680 script_name = 139779782116752 iseq = <optimized out> enc = <optimized out> lenc = 0x55856eb88f30 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\243\232\005!\177\000\000\030\247\066\005!\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f21055e64a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcd21723d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f21044285a8 "-", script_name = 139779782116752, 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 0x00007f21054a3519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcd21723d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139779799387104, buf = {0x2, 0x7f21054a3560 <ruby_options+320>, 0x0, 0x7ffcd21721d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55856eb6dc70 state = <optimized out> iseq = 0x0 #36 0x000055856d5f517f in rb_main (argv=0x7ffcd21723d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140723833218681 #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.1442965.ruby -x gdbscript [New LWP 1442965] [New LWP 1442967] [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=140022817119232) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f599a465c00 (LWP 1442965))] >>> Threads Id Target Id Frame * 1 Thread 0x7f599a465c00 (LWP 1442965) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140022817119232) at ./nptl/pthread_kill.c:44 2 Thread 0x7f599a14f640 (LWP 1442967) 0x00007f599a5acfde in epoll_wait (epfd=4, events=events@entry=0x7f599aeb0adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f599a14f640 (LWP 1442967)): #0 0x00007f599a5acfde in epoll_wait (epfd=4, events=events@entry=0x7f599aeb0adc <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 0x00007f599ab3d02a in event_wait (vm=0x5623ed4e92a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5623ed4e92a0) 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=0x5623ed4e92a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5623ed4e92a0 #4 0x00007f599a51bb43 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 = {140720641982736, 5918369098776838810, 140022813881920, 25, 140022817863760, 140720641983088, -6011899235174317414, -6011898726912884070}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f599a5acbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f599a465c00 (LWP 1442965)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140022817119232) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f599a465c00 old_mask = {__val = {8, 140022817932499, 0, 140022817828845, 140022817119232, 140022819444224, 94712305209008, 140022817775015, 114, 140022819460768, 140720641974080, 140022824723260, 255, 94712305193632, 140022819460768, 140720641974096}} 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=140022817119232) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140022817119232, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f599a4c9476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f599a4af7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3063666533316366, sa_sigaction = 0x3063666533316366}, sa_mask = {__val = {3558800719751229488, 2319406792513578291, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140022817111800, 10612408816811621632, 94712305208432, 94712305208432, 140022826015096, 140022819460768, 140720641974480, 140022804096240, 94712305475072, 140022822611957, 18446744069414584320}}, sa_flags = -1991787264, sa_restorer = 0x5623ed52de00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474639697352942438, 3558800719751229488, 2319406792480023859, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f599a8cada4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f599ace1978 "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 = 0x7ffc13e0a1b0, reg_save_area = 0x7ffc13e0a0f0}} #7 0x00007f599a8ce141 in objspace_xmalloc0 (objspace=0x5623ed4ebbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f599a947ed9 in ibf_load_code (load=0x5623ed52de00, iseq=0x7f59997fa4f0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 140022804096240 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f599a94dd44 in ibf_load_iseq_each (load=0x5623ed52de00, iseq=0x7f59997fa4f0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140022804115200 ec = 0x5623ed4ecc70 dummy_frame = 140022804096048 #10 0x00007f599a947d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f59997fa4f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5623ed52de00 prev_src_iseq = 0x7f59997fc380 offset = <optimized out> #11 0x00007f599a947e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f59997fa4f0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f599a9481b0 in ibf_load_code (load=0x5623ed52de00, iseq=0x7f59997fc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140022804104064 code_index = 15 reading_pos = 4556 code = 0x5623ed5a57c0 load_body = 0x5623ed5a60a0 cd_entries = 0x5623ed530a00 ic_index = 0 mark_offset_bits = 0x7ffc13e0a510 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f599a94dd44 in ibf_load_iseq_each (load=0x5623ed52de00, iseq=0x7f59997fc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140022804115200 ec = 0x5623ed4ecc70 dummy_frame = 140022804103680 #14 0x00007f599a947d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f59997fc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5623ed52de00 prev_src_iseq = 0x7f59997fedb0 offset = <optimized out> #15 0x00007f599a947e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f59997fc380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f599a9481b0 in ibf_load_code (load=0x5623ed52de00, iseq=0x7f59997fedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140022804114864 code_index = 66 reading_pos = 224 code = 0x5623ed5c8da0 load_body = 0x5623ed55a6b0 cd_entries = 0x5623ed551080 ic_index = 0 mark_offset_bits = 0x5623ed5c8fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f599a94dd44 in ibf_load_iseq_each (load=0x5623ed52de00, iseq=0x7f59997fedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140022804115200 ec = 0x5623ed4ecc70 dummy_frame = 140022804114432 #18 0x00007f599a947d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f59997fedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5623ed52de00 prev_src_iseq = 0x7f59997fef60 offset = <optimized out> #19 0x00007f599a947e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f59997fedb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f599a9481b0 in ibf_load_code (load=0x5623ed52de00, iseq=0x7f59997fef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140022804115296 code_index = 5 reading_pos = 46 code = 0x5623ed5a6e50 load_body = 0x5623ed58a8e0 cd_entries = 0x5623ed5510f0 ic_index = 1 mark_offset_bits = 0x7ffc13e0aa70 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f599a94dd44 in ibf_load_iseq_each (load=0x5623ed52de00, iseq=0x7f59997fef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140022804115200 ec = 0x5623ed4ecc70 dummy_frame = 140022804115104 #22 0x00007f599a947d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f59997fef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5623ed52de00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f599a94fc88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f59997fef60 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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941 load = <optimized out> iseq = <optimized out> loader_obj = 140022804115440 #25 0x00007f599acd0273 in rb_load_with_builtin_functions (feature_name=0x7f599ad105cb "yjit", table=0x7f599ae92f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x5623ed4e92a0 iseq = <optimized out> #26 0x00007f599ac15d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f599ac13db0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f599ad36595 "_bi13"}, {func_ptr = 0x7f599acb08a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f599ad3659b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f599acb09a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f599ad36800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f599acb1a30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f599ad365b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f599ac80a40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f599ad365cc "rb_yjit_enable"}, {func_ptr = 0x7f599acb09c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f599ad365db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f599acb08f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f599ad365f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f599ac13d90 <object_shape_count>, argc = 0, index = 7, name = 0x7f599ad36608 "object_shape_count"}, {func_ptr = 0x7f599ac87d60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f599ad3661b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f599ac87d70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f599ad3662f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f599ac80990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f599ad36646 "rb_yjit_code_gc"}, {func_ptr = 0x7f599ac80af0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f599ad36656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f599acb08c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f599ad36670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f599a9e5d93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f599aaf0a9a in ruby_opt_init (opt=0x7ffc13e0c2c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f599aaf1013 in ruby_opt_init (opt=0x7ffc13e0c2c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140720641978240) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffc13e0af80 parser = 140022805383744 orig_fname = 140022805398816 script = 1 opt = 0x7ffc13e0c2c0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f599a9af182 in rb_ensure (b_proc=b_proc@entry=0x7f599aaf0c70 <load_file_internal>, data1=data1@entry=140720641978240, e_proc=e_proc@entry=0x7f599aaece10 <restore_load_file>, data2=data2@entry=140720641978240) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5623ed4ecc70 _tag = {tag = 36, retval = 140720641983168, buf = {0x7f599a1747a0, 0x7f599a9af238 <rb_ensure+536>, 0x0, 0x7ffc13e0adf0, 0x9a173a50}, prev = 0x7ffc13e0c3d0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5623ed4ecc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f599aaece10 <restore_load_file>, data2 = 140720641978240}} #32 0x00007f599aaf2c27 in load_file (opt=0x7ffc13e0c2c0, script=1, f=140022814033824, fname=<optimized out>, parser=140022805383744) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140022805383744, fname = 140022805398816, script = 1, opt = 0x7ffc13e0c2c0, f = 4} #33 process_options (argc=0, argv=0x7ffc13e0c5b8, opt=0x7ffc13e0c2c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140022814033824 xflag = <optimized out> ast = 0x0 parser = 140022805383744 script_name = 140022805398816 iseq = <optimized out> enc = <optimized out> lenc = 0x5623ed507f30 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 0x00007f599aaf34a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc13e0c5a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f5999938538 "-", script_name = 140022805398816, 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 0x00007f599a9b0519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc13e0c5a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140022822656992, buf = {0x2, 0x7f599a9b0560 <ruby_options+320>, 0x0, 0x7ffc13e0c3a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5623ed4ecc70 state = <optimized out> iseq = 0x0 #36 0x00005623eb68317f in rb_main (argv=0x7ffc13e0c5a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140720641984585 #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.1569606.ruby -x gdbscript [New LWP 1569606] [New LWP 1569608] [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=140010736335872) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f56ca343c00 (LWP 1569606))] >>> Threads Id Target Id Frame * 1 Thread 0x7f56ca343c00 (LWP 1569606) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140010736335872) at ./nptl/pthread_kill.c:44 2 Thread 0x7f56ca02f640 (LWP 1569608) 0x00007f56ca48afde in epoll_wait (epfd=4, events=events@entry=0x7f56cad8eadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f56ca02f640 (LWP 1569608)): #0 0x00007f56ca48afde in epoll_wait (epfd=4, events=events@entry=0x7f56cad8eadc <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 0x00007f56caa1b02a in event_wait (vm=0x55b80a24d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55b80a24d2a0) 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=0x55b80a24d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55b80a24d2a0 #4 0x00007f56ca3f9b43 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 = {140731602611856, -4082986169883893352, 140010733106752, 25, 140010737080400, 140731602612208, 4178150455445873048, 4178150547397730712}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f56ca48abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f56ca343c00 (LWP 1569606)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140010736335872) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f56ca343c00 old_mask = {__val = {8, 140010737149139, 0, 140010737045485, 140010736335872, 140010738660864, 94248932544176, 140010736991655, 114, 140010738677408, 140731602603200, 140010743939900, 255, 94248932528800, 140010738677408, 140731602603216}} 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=140010736335872) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140010736335872, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f56ca3a7476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f56ca38d7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3063303331616566, sa_sigaction = 0x3063303331616566}, sa_mask = {__val = {7018128183525191728, 2319406792510026545, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140010736328440, 3208301310342670336, 94248932543600, 94248932543600, 140010745231736, 140010738677408, 140731602603600, 140010723321072, 94248932810240, 140010741828597, 18446744069414584320}}, sa_flags = 526723072, sa_restorer = 0x55b80a291e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474580108946269542, 7018128183525191728, 2319406792476472113, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f56ca7a8da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f56cabbf978 "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 = 0x7ffea12e8f30, reg_save_area = 0x7ffea12e8e70}} #7 0x00007f56ca7ac141 in objspace_xmalloc0 (objspace=0x55b80a24fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f56ca825ed9 in ibf_load_code (load=0x55b80a291e00, iseq=0x7f56c96da4f0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 140010723321072 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f56ca82bd44 in ibf_load_iseq_each (load=0x55b80a291e00, iseq=0x7f56c96da4f0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140010723340032 ec = 0x55b80a250c70 dummy_frame = 140010723320880 #10 0x00007f56ca825d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f56c96da4f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55b80a291e00 prev_src_iseq = 0x7f56c96dc380 offset = <optimized out> #11 0x00007f56ca825e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f56c96da4f0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f56ca8261b0 in ibf_load_code (load=0x55b80a291e00, iseq=0x7f56c96dc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140010723328896 code_index = 15 reading_pos = 4556 code = 0x55b80a3097c0 load_body = 0x55b80a30a0a0 cd_entries = 0x55b80a294a00 ic_index = 0 mark_offset_bits = 0x7ffea12e9290 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f56ca82bd44 in ibf_load_iseq_each (load=0x55b80a291e00, iseq=0x7f56c96dc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140010723340032 ec = 0x55b80a250c70 dummy_frame = 140010723328512 #14 0x00007f56ca825d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f56c96dc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55b80a291e00 prev_src_iseq = 0x7f56c96dedb0 offset = <optimized out> #15 0x00007f56ca825e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f56c96dc380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f56ca8261b0 in ibf_load_code (load=0x55b80a291e00, iseq=0x7f56c96dedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140010723339696 code_index = 66 reading_pos = 224 code = 0x55b80a32cda0 load_body = 0x55b80a2be6b0 cd_entries = 0x55b80a2b5080 ic_index = 0 mark_offset_bits = 0x55b80a32cfd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f56ca82bd44 in ibf_load_iseq_each (load=0x55b80a291e00, iseq=0x7f56c96dedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140010723340032 ec = 0x55b80a250c70 dummy_frame = 140010723339264 #18 0x00007f56ca825d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f56c96dedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55b80a291e00 prev_src_iseq = 0x7f56c96def60 offset = <optimized out> #19 0x00007f56ca825e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f56c96dedb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f56ca8261b0 in ibf_load_code (load=0x55b80a291e00, iseq=0x7f56c96def60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140010723340128 code_index = 5 reading_pos = 46 code = 0x55b80a30ae50 load_body = 0x55b80a2ee8e0 cd_entries = 0x55b80a2b50f0 ic_index = 1 mark_offset_bits = 0x7ffea12e97f0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f56ca82bd44 in ibf_load_iseq_each (load=0x55b80a291e00, iseq=0x7f56c96def60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140010723340032 ec = 0x55b80a250c70 dummy_frame = 140010723339936 #22 0x00007f56ca825d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f56c96def60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55b80a291e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f56ca82dc88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f56c96def60 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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941 load = <optimized out> iseq = <optimized out> loader_obj = 140010723340272 #25 0x00007f56cabae273 in rb_load_with_builtin_functions (feature_name=0x7f56cabee5cb "yjit", table=0x7f56cad70f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x55b80a24d2a0 iseq = <optimized out> #26 0x00007f56caaf3d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f56caaf1db0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f56cac14595 "_bi13"}, {func_ptr = 0x7f56cab8e8a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f56cac1459b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f56cab8e9a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f56cac14800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f56cab8fa30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f56cac145b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f56cab5ea40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f56cac145cc "rb_yjit_enable"}, {func_ptr = 0x7f56cab8e9c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f56cac145db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f56cab8e8f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f56cac145f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f56caaf1d90 <object_shape_count>, argc = 0, index = 7, name = 0x7f56cac14608 "object_shape_count"}, {func_ptr = 0x7f56cab65d60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f56cac1461b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f56cab65d70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f56cac1462f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f56cab5e990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f56cac14646 "rb_yjit_code_gc"}, {func_ptr = 0x7f56cab5eaf0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f56cac14656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f56cab8e8c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f56cac14670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f56ca8c3d93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f56ca9cea9a in ruby_opt_init (opt=0x7ffea12eb040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f56ca9cf013 in ruby_opt_init (opt=0x7ffea12eb040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140731602607360) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffea12e9d00 parser = 140010724608576 orig_fname = 140010724623648 script = 1 opt = 0x7ffea12eb040 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f56ca88d182 in rb_ensure (b_proc=b_proc@entry=0x7f56ca9cec70 <load_file_internal>, data1=data1@entry=140731602607360, e_proc=e_proc@entry=0x7f56ca9cae10 <restore_load_file>, data2=data2@entry=140731602607360) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55b80a250c70 _tag = {tag = 36, retval = 140731602612288, buf = {0x7f56ca0547a0, 0x7f56ca88d238 <rb_ensure+536>, 0x0, 0x7ffea12e9b70, 0xca053a50}, prev = 0x7ffea12eb150, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55b80a250c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f56ca9cae10 <restore_load_file>, data2 = 140731602607360}} #32 0x00007f56ca9d0c27 in load_file (opt=0x7ffea12eb040, script=1, f=140010733258656, fname=<optimized out>, parser=140010724608576) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140010724608576, fname = 140010724623648, script = 1, opt = 0x7ffea12eb040, f = 4} #33 process_options (argc=0, argv=0x7ffea12eb338, opt=0x7ffea12eb040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140010733258656 xflag = <optimized out> ast = 0x0 parser = 140010724608576 script_name = 140010724623648 iseq = <optimized out> enc = <optimized out> lenc = 0x55b80a26bf30 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 0x00007f56ca9d14a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffea12eb328) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f56c9818538 "-", script_name = 140010724623648, 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 0x00007f56ca88e519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffea12eb328) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140010741873632, buf = {0x2, 0x7f56ca88e560 <ruby_options+320>, 0x0, 0x7ffea12eb120, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55b80a250c70 state = <optimized out> iseq = 0x0 #36 0x000055b8096c017f in rb_main (argv=0x7ffea12eb328, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731602613705 #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.1600603.ruby -x gdbscript [New LWP 1600603] [New LWP 1600605] [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=140290633894912) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f97f5660c00 (LWP 1600603))] >>> Threads Id Target Id Frame * 1 Thread 0x7f97f5660c00 (LWP 1600603) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140290633894912) at ./nptl/pthread_kill.c:44 2 Thread 0x7f97f533f640 (LWP 1600605) 0x00007f97f57a7fde in epoll_wait (epfd=4, events=events@entry=0x7f97f60abadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f97f533f640 (LWP 1600605)): #0 0x00007f97f57a7fde in epoll_wait (epfd=4, events=events@entry=0x7f97f60abadc <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 0x00007f97f5d3802a in event_wait (vm=0x564026a282a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x564026a282a0) 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=0x564026a282a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x564026a282a0 #4 0x00007f97f5716b43 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 = {140727232990944, -3898600682816503243, 140290630612544, 25, 140290634639440, 140727232991296, 3948118873070404149, 3948119444447986229}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f97f57a7bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f97f5660c00 (LWP 1600603)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140290633894912) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f97f5660c00 old_mask = {__val = {8, 140290634708179, 0, 140290634604525, 140290633894912, 140290636219904, 94833526095536, 140290634550695, 114, 140290636236448, 140727232982288, 140290641498940, 255, 94833526080160, 140290636236448, 140727232982304}} 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=140290633894912) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140290633894912, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f97f56c4476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f97f56aa7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3034656263396466, sa_sigaction = 0x3034656263396466}, sa_mask = {__val = {4135542947031363632, 2319406791724982883, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140290633887480, 17773020571084889600, 94833526094960, 94833526094960, 140290642790776, 140290636236448, 140727232982688, 140290620826944, 94833526361600, 140290639387637, 18446744069414584320}}, sa_flags = 1027186176, sa_restorer = 0x564026a6ce00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472386785948558438, 4135542947031363632, 2319406791691428451, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f97f5ac5da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f97f5edc978 "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 = 0x7ffd9cbb6f80, reg_save_area = 0x7ffd9cbb6ec0}} #7 0x00007f97f5ac9141 in objspace_xmalloc0 (objspace=0x564026a2abf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f97f5b42ed9 in ibf_load_code (load=0x564026a6ce00, iseq=0x7f97f49ea540, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 140290620826944 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f97f5b48d44 in ibf_load_iseq_each (load=0x564026a6ce00, iseq=0x7f97f49ea540, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140290620845904 ec = 0x564026a2bc70 dummy_frame = 140290620826752 #10 0x00007f97f5b42d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f97f49ea540) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x564026a6ce00 prev_src_iseq = 0x7f97f49ec3d0 offset = <optimized out> #11 0x00007f97f5b42e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f97f49ea540 iseqv = <optimized out> iseq_index = 23 #12 0x00007f97f5b431b0 in ibf_load_code (load=0x564026a6ce00, iseq=0x7f97f49ec3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140290620834768 code_index = 15 reading_pos = 4556 code = 0x564026ae47c0 load_body = 0x564026ae50a0 cd_entries = 0x564026a6fa00 ic_index = 0 mark_offset_bits = 0x7ffd9cbb72e0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f97f5b48d44 in ibf_load_iseq_each (load=0x564026a6ce00, iseq=0x7f97f49ec3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140290620845904 ec = 0x564026a2bc70 dummy_frame = 140290620834384 #14 0x00007f97f5b42d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f97f49ec3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x564026a6ce00 prev_src_iseq = 0x7f97f49eee00 offset = <optimized out> #15 0x00007f97f5b42e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f97f49ec3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f97f5b431b0 in ibf_load_code (load=0x564026a6ce00, iseq=0x7f97f49eee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140290620845568 code_index = 66 reading_pos = 224 code = 0x564026b07da0 load_body = 0x564026a996b0 cd_entries = 0x564026a90080 ic_index = 0 mark_offset_bits = 0x564026b07fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f97f5b48d44 in ibf_load_iseq_each (load=0x564026a6ce00, iseq=0x7f97f49eee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140290620845904 ec = 0x564026a2bc70 dummy_frame = 140290620845136 #18 0x00007f97f5b42d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f97f49eee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x564026a6ce00 prev_src_iseq = 0x7f97f49eefb0 offset = <optimized out> #19 0x00007f97f5b42e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f97f49eee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007f97f5b431b0 in ibf_load_code (load=0x564026a6ce00, iseq=0x7f97f49eefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140290620846000 code_index = 5 reading_pos = 46 code = 0x564026ae5e50 load_body = 0x564026ac98e0 cd_entries = 0x564026a900f0 ic_index = 1 mark_offset_bits = 0x7ffd9cbb7840 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f97f5b48d44 in ibf_load_iseq_each (load=0x564026a6ce00, iseq=0x7f97f49eefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140290620845904 ec = 0x564026a2bc70 dummy_frame = 140290620845808 #22 0x00007f97f5b42d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f97f49eefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x564026a6ce00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f97f5b4ac88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f97f49eefb0 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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941 load = <optimized out> iseq = <optimized out> loader_obj = 140290620846144 #25 0x00007f97f5ecb273 in rb_load_with_builtin_functions (feature_name=0x7f97f5f0b5cb "yjit", table=0x7f97f608df00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x564026a282a0 iseq = <optimized out> #26 0x00007f97f5e10d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f97f5e0edb0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f97f5f31595 "_bi13"}, {func_ptr = 0x7f97f5eab8a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f97f5f3159b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f97f5eab9a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f97f5f31800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f97f5eaca30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f97f5f315b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f97f5e7ba40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f97f5f315cc "rb_yjit_enable"}, {func_ptr = 0x7f97f5eab9c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f97f5f315db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f97f5eab8f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f97f5f315f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f97f5e0ed90 <object_shape_count>, argc = 0, index = 7, name = 0x7f97f5f31608 "object_shape_count"}, {func_ptr = 0x7f97f5e82d60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f97f5f3161b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f97f5e82d70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f97f5f3162f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f97f5e7b990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f97f5f31646 "rb_yjit_code_gc"}, {func_ptr = 0x7f97f5e7baf0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f97f5f31656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f97f5eab8c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f97f5f31670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f97f5be0d93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f97f5ceba9a in ruby_opt_init (opt=0x7ffd9cbb9090) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f97f5cec013 in ruby_opt_init (opt=0x7ffd9cbb9090) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140727232986448) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffd9cbb7d50 parser = 140290622114400 orig_fname = 140290622129472 script = 1 opt = 0x7ffd9cbb9090 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f97f5baa182 in rb_ensure (b_proc=b_proc@entry=0x7f97f5cebc70 <load_file_internal>, data1=data1@entry=140727232986448, e_proc=e_proc@entry=0x7f97f5ce7e10 <restore_load_file>, data2=data2@entry=140727232986448) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x564026a2bc70 _tag = {tag = 36, retval = 140727232991376, buf = {0x7f97f5364790, 0x7f97f5baa238 <rb_ensure+536>, 0x0, 0x7ffd9cbb7bc0, 0xf5363a40}, prev = 0x7ffd9cbb91a0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x564026a2bc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f97f5ce7e10 <restore_load_file>, data2 = 140727232986448}} #32 0x00007f97f5cedc27 in load_file (opt=0x7ffd9cbb9090, script=1, f=140290630764432, fname=<optimized out>, parser=140290622114400) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140290622114400, fname = 140290622129472, script = 1, opt = 0x7ffd9cbb9090, f = 4} #33 process_options (argc=0, argv=0x7ffd9cbb9388, opt=0x7ffd9cbb9090) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140290630764432 xflag = <optimized out> ast = 0x0 parser = 140290622114400 script_name = 140290622129472 iseq = <optimized out> enc = <optimized out> lenc = 0x564026a46f30 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 0x00007f97f5cee4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd9cbb9378) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f97f4b28558 "-", script_name = 140290622129472, 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 0x00007f97f5bab519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd9cbb9378) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140290639432672, buf = {0x2, 0x7f97f5bab560 <ruby_options+320>, 0x0, 0x7ffd9cbb9170, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x564026a2bc70 state = <optimized out> iseq = 0x0 #36 0x000056402579617f in rb_main (argv=0x7ffd9cbb9378, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140727232992793 #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.1643295.ruby -x gdbscript [New LWP 1643295] [New LWP 1643297] [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=139777751251968) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f208b35fc00 (LWP 1643295))] >>> Threads Id Target Id Frame * 1 Thread 0x7f208b35fc00 (LWP 1643295) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139777751251968) at ./nptl/pthread_kill.c:44 2 Thread 0x7f208b03f640 (LWP 1643297) 0x00007f208b4a6fde in epoll_wait (epfd=4, events=events@entry=0x7f208bdaaadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f208b03f640 (LWP 1643297)): #0 0x00007f208b4a6fde in epoll_wait (epfd=4, events=events@entry=0x7f208bdaaadc <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 0x00007f208ba3702a in event_wait (vm=0x56003017e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x56003017e2a0) 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=0x56003017e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x56003017e2a0 #4 0x00007f208b415b43 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 = {140736955710160, 678990689357069116, 139777747973696, 25, 139777751996496, 140736955710512, -635759162857555140, -635758593115751620}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f208b4a6bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f208b35fc00 (LWP 1643295)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139777751251968) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f208b35fc00 old_mask = {__val = {8, 139777752065235, 0, 139777751961581, 139777751251968, 139777753576960, 94558806875824, 139777751907751, 65, 139777753593504, 140736955701504, 139777758855996, 255, 94558806860448, 139777753593504, 140736955701520}} 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=139777751251968) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139777751251968, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f208b3c3476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f208b3a97f3 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, 139777751244536, 3537218988936227072, 94558806875248, 94558806875248, 139777760147832, 139777753593504, 140736955701904, 139777738188096, 94558807141888, 139777756744693, 18446744069414584320}}, sa_flags = -263231232, sa_restorer = 0x5600301c2e00} sigs = {__val = {32, 3487306076455906608, 8223625903103828277, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472332904811488614, 3487306076455906608, 8223625903103959349, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f208b7c4da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f208bbdb978 "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 = 0x7fffe0405b70, reg_save_area = 0x7fffe0405ab0}} #7 0x00007f208b7c8141 in objspace_xmalloc0 (objspace=0x560030180bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f208b841ed9 in ibf_load_code (load=0x5600301c2e00, iseq=0x7f208a6ea540, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 139777738188096 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f208b847d44 in ibf_load_iseq_each (load=0x5600301c2e00, iseq=0x7f208a6ea540, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139777738207056 ec = 0x560030181c70 dummy_frame = 139777738187904 #10 0x00007f208b841d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f208a6ea540) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5600301c2e00 prev_src_iseq = 0x7f208a6ec3d0 offset = <optimized out> #11 0x00007f208b841e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f208a6ea540 iseqv = <optimized out> iseq_index = 23 #12 0x00007f208b8421b0 in ibf_load_code (load=0x5600301c2e00, iseq=0x7f208a6ec3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139777738195920 code_index = 15 reading_pos = 4556 code = 0x56003023a7c0 load_body = 0x56003023b0a0 cd_entries = 0x5600301c5a00 ic_index = 0 mark_offset_bits = 0x7fffe0405ed0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f208b847d44 in ibf_load_iseq_each (load=0x5600301c2e00, iseq=0x7f208a6ec3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139777738207056 ec = 0x560030181c70 dummy_frame = 139777738195536 #14 0x00007f208b841d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f208a6ec3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5600301c2e00 prev_src_iseq = 0x7f208a6eee00 offset = <optimized out> #15 0x00007f208b841e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f208a6ec3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f208b8421b0 in ibf_load_code (load=0x5600301c2e00, iseq=0x7f208a6eee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139777738206720 code_index = 66 reading_pos = 224 code = 0x56003025dda0 load_body = 0x5600301ef6b0 cd_entries = 0x5600301e6080 ic_index = 0 mark_offset_bits = 0x56003025dfd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f208b847d44 in ibf_load_iseq_each (load=0x5600301c2e00, iseq=0x7f208a6eee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139777738207056 ec = 0x560030181c70 dummy_frame = 139777738206288 #18 0x00007f208b841d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f208a6eee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5600301c2e00 prev_src_iseq = 0x7f208a6eefb0 offset = <optimized out> #19 0x00007f208b841e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f208a6eee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007f208b8421b0 in ibf_load_code (load=0x5600301c2e00, iseq=0x7f208a6eefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139777738207152 code_index = 5 reading_pos = 46 code = 0x56003023be50 load_body = 0x56003021f8e0 cd_entries = 0x5600301e60f0 ic_index = 1 mark_offset_bits = 0x7fffe0406430 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f208b847d44 in ibf_load_iseq_each (load=0x5600301c2e00, iseq=0x7f208a6eefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139777738207056 ec = 0x560030181c70 dummy_frame = 139777738206960 #22 0x00007f208b841d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f208a6eefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5600301c2e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f208b849c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f208a6eefb0 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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941 load = <optimized out> iseq = <optimized out> loader_obj = 139777738207296 #25 0x00007f208bbca273 in rb_load_with_builtin_functions (feature_name=0x7f208bc0a5cb "yjit", table=0x7f208bd8cf00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x56003017e2a0 iseq = <optimized out> #26 0x00007f208bb0fd37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f208bb0ddb0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f208bc30595 "_bi13"}, {func_ptr = 0x7f208bbaa8a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f208bc3059b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f208bbaa9a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f208bc30800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f208bbaba30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f208bc305b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f208bb7aa40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f208bc305cc "rb_yjit_enable"}, {func_ptr = 0x7f208bbaa9c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f208bc305db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f208bbaa8f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f208bc305f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f208bb0dd90 <object_shape_count>, argc = 0, index = 7, name = 0x7f208bc30608 "object_shape_count"}, {func_ptr = 0x7f208bb81d60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f208bc3061b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f208bb81d70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f208bc3062f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f208bb7a990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f208bc30646 "rb_yjit_code_gc"}, {func_ptr = 0x7f208bb7aaf0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f208bc30656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f208bbaa8c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f208bc30670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f208b8dfd93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f208b9eaa9a in ruby_opt_init (opt=0x7fffe0407c80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f208b9eb013 in ruby_opt_init (opt=0x7fffe0407c80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140736955705664) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7fffe0406940 parser = 139777739475552 orig_fname = 139777739490624 script = 1 opt = 0x7fffe0407c80 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f208b8a9182 in rb_ensure (b_proc=b_proc@entry=0x7f208b9eac70 <load_file_internal>, data1=data1@entry=140736955705664, e_proc=e_proc@entry=0x7f208b9e6e10 <restore_load_file>, data2=data2@entry=140736955705664) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x560030181c70 _tag = {tag = 36, retval = 140736955710592, buf = {0x7f208b064790, 0x7f208b8a9238 <rb_ensure+536>, 0x0, 0x7fffe04067b0, 0x8b063a40}, prev = 0x7fffe0407d90, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x560030181c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f208b9e6e10 <restore_load_file>, data2 = 140736955705664}} #32 0x00007f208b9ecc27 in load_file (opt=0x7fffe0407c80, script=1, f=139777748125584, fname=<optimized out>, parser=139777739475552) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139777739475552, fname = 139777739490624, script = 1, opt = 0x7fffe0407c80, f = 4} #33 process_options (argc=0, argv=0x7fffe0407f78, opt=0x7fffe0407c80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139777748125584 xflag = <optimized out> ast = 0x0 parser = 139777739475552 script_name = 139777739490624 iseq = <optimized out> enc = <optimized out> lenc = 0x56003019cf30 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 0x00007f208b9ed4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffe0407f68) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f208a828558 "-", script_name = 139777739490624, 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 0x00007f208b8aa519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffe0407f68) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139777756789728, buf = {0x2, 0x7f208b8aa560 <ruby_options+320>, 0x0, 0x7fffe0407d60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x560030181c70 state = <optimized out> iseq = 0x0 #36 0x000056002e32117f in rb_main (argv=0x7fffe0407f68, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140736955712009 #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.1673588.ruby -x gdbscript [New LWP 1673588] [New LWP 1673589] [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=140097526242304) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f6aff491c00 (LWP 1673588))] >>> Threads Id Target Id Frame * 1 Thread 0x7f6aff491c00 (LWP 1673588) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140097526242304) at ./nptl/pthread_kill.c:44 2 Thread 0x7f6aff17f640 (LWP 1673589) 0x00007f6aff5d8fde in epoll_wait (epfd=4, events=events@entry=0x7f6affedcadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f6aff17f640 (LWP 1673589)): #0 0x00007f6aff5d8fde in epoll_wait (epfd=4, events=events@entry=0x7f6affedcadc <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 0x00007f6affb6902a in event_wait (vm=0x55e99bae32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55e99bae32a0) 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=0x55e99bae32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55e99bae32a0 #4 0x00007f6aff547b43 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 = {140734052512800, 8699859893037297951, 140097523021376, 25, 140097526986832, 140734052513152, -8761222744233217761, -8761222206712319713}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f6aff5d8bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f6aff491c00 (LWP 1673588)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140097526242304) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f6aff491c00 old_mask = {__val = {8, 140097527055571, 0, 140097526951917, 140097526242304, 140097528567296, 94461827641008, 140097526898087, 163, 140097528583840, 140734052504144, 140097533846332, 255, 94461827625632, 140097528583840, 140734052504160}} 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=140097526242304) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140097526242304, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f6aff4f5476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f6aff4db7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3020303030303030, sa_sigaction = 0x3020303030303030}, sa_mask = {__val = {2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 3966085167695951451, 140097526234872, 958865459132242944, 94461827640432, 94461827640432, 140097535138168, 140097528583840, 140734052504544, 140097513235776, 94461827907072, 140097531735029, 18446744069414584320}}, sa_flags = 116923392, sa_restorer = 0x55e99bb27e00} sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3691037664605529702, 7378697426660503600, 3472328326443643699, 3472310978869031456}} #5 0x00007f6aff8f6da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f6affd0d978 "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 = 0x7fff333514c0, reg_save_area = 0x7fff33351400}} #7 0x00007f6aff8fa141 in objspace_xmalloc0 (objspace=0x55e99bae5bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f6aff973ed9 in ibf_load_code (load=0x55e99bb27e00, iseq=0x7f6afe82a540, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 140097513235776 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f6aff979d44 in ibf_load_iseq_each (load=0x55e99bb27e00, iseq=0x7f6afe82a540, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140097513254736 ec = 0x55e99bae6c70 dummy_frame = 140097513235584 #10 0x00007f6aff973d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6afe82a540) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55e99bb27e00 prev_src_iseq = 0x7f6afe82c3d0 offset = <optimized out> #11 0x00007f6aff973e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f6afe82a540 iseqv = <optimized out> iseq_index = 23 #12 0x00007f6aff9741b0 in ibf_load_code (load=0x55e99bb27e00, iseq=0x7f6afe82c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140097513243600 code_index = 15 reading_pos = 4556 code = 0x55e99bb9f7c0 load_body = 0x55e99bba00a0 cd_entries = 0x55e99bb2aa00 ic_index = 0 mark_offset_bits = 0x7fff33351820 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f6aff979d44 in ibf_load_iseq_each (load=0x55e99bb27e00, iseq=0x7f6afe82c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140097513254736 ec = 0x55e99bae6c70 dummy_frame = 140097513243216 #14 0x00007f6aff973d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6afe82c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55e99bb27e00 prev_src_iseq = 0x7f6afe82ee00 offset = <optimized out> #15 0x00007f6aff973e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f6afe82c3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f6aff9741b0 in ibf_load_code (load=0x55e99bb27e00, iseq=0x7f6afe82ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140097513254400 code_index = 66 reading_pos = 224 code = 0x55e99bbc2da0 load_body = 0x55e99bb546b0 cd_entries = 0x55e99bb4b080 ic_index = 0 mark_offset_bits = 0x55e99bbc2fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f6aff979d44 in ibf_load_iseq_each (load=0x55e99bb27e00, iseq=0x7f6afe82ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140097513254736 ec = 0x55e99bae6c70 dummy_frame = 140097513253968 #18 0x00007f6aff973d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6afe82ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55e99bb27e00 prev_src_iseq = 0x7f6afe82efb0 offset = <optimized out> #19 0x00007f6aff973e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f6afe82ee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007f6aff9741b0 in ibf_load_code (load=0x55e99bb27e00, iseq=0x7f6afe82efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140097513254832 code_index = 5 reading_pos = 46 code = 0x55e99bba0e50 load_body = 0x55e99bb848e0 cd_entries = 0x55e99bb4b0f0 ic_index = 1 mark_offset_bits = 0x7fff33351d80 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f6aff979d44 in ibf_load_iseq_each (load=0x55e99bb27e00, iseq=0x7f6afe82efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140097513254736 ec = 0x55e99bae6c70 dummy_frame = 140097513254640 #22 0x00007f6aff973d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6afe82efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55e99bb27e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f6aff97bc88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f6afe82efb0 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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941 load = <optimized out> iseq = <optimized out> loader_obj = 140097513254976 #25 0x00007f6affcfc273 in rb_load_with_builtin_functions (feature_name=0x7f6affd3c5cb "yjit", table=0x7f6affebef00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x55e99bae32a0 iseq = <optimized out> #26 0x00007f6affc41d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f6affc3fdb0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f6affd62595 "_bi13"}, {func_ptr = 0x7f6affcdc8a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f6affd6259b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f6affcdc9a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6affd62800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f6affcdda30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f6affd625b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f6affcaca40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f6affd625cc "rb_yjit_enable"}, {func_ptr = 0x7f6affcdc9c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6affd625db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f6affcdc8f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6affd625f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f6affc3fd90 <object_shape_count>, argc = 0, index = 7, name = 0x7f6affd62608 "object_shape_count"}, {func_ptr = 0x7f6affcb3d60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6affd6261b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f6affcb3d70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f6affd6262f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f6affcac990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6affd62646 "rb_yjit_code_gc"}, {func_ptr = 0x7f6affcacaf0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6affd62656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f6affcdc8c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f6affd62670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f6affa11d93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f6affb1ca9a in ruby_opt_init (opt=0x7fff333535d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f6affb1d013 in ruby_opt_init (opt=0x7fff333535d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140734052508304) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7fff33352290 parser = 140097514523232 orig_fname = 140097514538304 script = 1 opt = 0x7fff333535d0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f6aff9db182 in rb_ensure (b_proc=b_proc@entry=0x7f6affb1cc70 <load_file_internal>, data1=data1@entry=140734052508304, e_proc=e_proc@entry=0x7f6affb18e10 <restore_load_file>, data2=data2@entry=140734052508304) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55e99bae6c70 _tag = {tag = 36, retval = 140734052513232, buf = {0x7f6aff1a4790, 0x7f6aff9db238 <rb_ensure+536>, 0x0, 0x7fff33352100, 0xff1a3a40}, prev = 0x7fff333536e0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55e99bae6c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f6affb18e10 <restore_load_file>, data2 = 140734052508304}} #32 0x00007f6affb1ec27 in load_file (opt=0x7fff333535d0, script=1, f=140097523173264, fname=<optimized out>, parser=140097514523232) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140097514523232, fname = 140097514538304, script = 1, opt = 0x7fff333535d0, f = 4} #33 process_options (argc=0, argv=0x7fff333538c8, opt=0x7fff333535d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140097523173264 xflag = <optimized out> ast = 0x0 parser = 140097514523232 script_name = 140097514538304 iseq = <optimized out> enc = <optimized out> lenc = 0x55e99bb01f30 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 0x00007f6affb1f4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff333538b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f6afe968558 "-", script_name = 140097514538304, 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 0x00007f6aff9dc519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff333538b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140097531780064, buf = {0x2, 0x7f6aff9dc560 <ruby_options+320>, 0x0, 0x7fff333536b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55e99bae6c70 state = <optimized out> iseq = 0x0 #36 0x000055e99af4617f in rb_main (argv=0x7fff333538b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734052514649 #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.1703614.ruby -x gdbscript [New LWP 1703614] [New LWP 1703616] [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=140362560498688) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fa8b48eec00 (LWP 1703614))] >>> Threads Id Target Id Frame * 1 Thread 0x7fa8b48eec00 (LWP 1703614) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140362560498688) at ./nptl/pthread_kill.c:44 2 Thread 0x7fa8b45cf640 (LWP 1703616) 0x00007fa8b4a35fde in epoll_wait (epfd=4, events=events@entry=0x7fa8b5339adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fa8b45cf640 (LWP 1703616)): #0 0x00007fa8b4a35fde in epoll_wait (epfd=4, events=events@entry=0x7fa8b5339adc <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 0x00007fa8b4fc602a in event_wait (vm=0x55dd3d2552a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55dd3d2552a0) 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=0x55dd3d2552a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55dd3d2552a0 #4 0x00007fa8b49a4b43 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 = {140722950391216, 3699684361538924148, 140362557224512, 25, 140362561243216, 140722950391568, -3745160995084407180, -3745162658465550732}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fa8b4a35bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fa8b48eec00 (LWP 1703614)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140362560498688) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fa8b48eec00 old_mask = {__val = {8, 140362561311955, 0, 140362561208301, 140362560498688, 140362562823680, 94408702004912, 140362561154471, 114, 140362562840224, 140722950382560, 140362568102716, 255, 94408701989536, 140362562840224, 140722950382576}} 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=140362560498688) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140362560498688, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fa8b4952476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fa8b49387f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3063653764396366, sa_sigaction = 0x3063653764396366}, sa_mask = {__val = {4135261472054652976, 2319406792513501028, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140362560491256, 89089982290475776, 94408702004336, 94408702004336, 140362569394552, 140362562840224, 140722950382960, 140362547438832, 94408702270976, 140362565991413, 18446744069414584320}}, sa_flags = -344442112, sa_restorer = 0x55dd3d299e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474638401095426918, 4135261472054652976, 2319406792479946596, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fa8b4d53da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fa8b516a978 "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 = 0x7ffc9d782650, reg_save_area = 0x7ffc9d782590}} #7 0x00007fa8b4d57141 in objspace_xmalloc0 (objspace=0x55dd3d257bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fa8b4dd0ed9 in ibf_load_code (load=0x55dd3d299e00, iseq=0x7fa8b3c7a4f0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 140362547438832 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007fa8b4dd6d44 in ibf_load_iseq_each (load=0x55dd3d299e00, iseq=0x7fa8b3c7a4f0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140362547457792 ec = 0x55dd3d258c70 dummy_frame = 140362547438640 #10 0x00007fa8b4dd0d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa8b3c7a4f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55dd3d299e00 prev_src_iseq = 0x7fa8b3c7c380 offset = <optimized out> #11 0x00007fa8b4dd0e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7fa8b3c7a4f0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fa8b4dd11b0 in ibf_load_code (load=0x55dd3d299e00, iseq=0x7fa8b3c7c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140362547446656 code_index = 15 reading_pos = 4556 code = 0x55dd3d3117c0 load_body = 0x55dd3d3120a0 cd_entries = 0x55dd3d29ca00 ic_index = 0 mark_offset_bits = 0x7ffc9d7829b0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fa8b4dd6d44 in ibf_load_iseq_each (load=0x55dd3d299e00, iseq=0x7fa8b3c7c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140362547457792 ec = 0x55dd3d258c70 dummy_frame = 140362547446272 #14 0x00007fa8b4dd0d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa8b3c7c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55dd3d299e00 prev_src_iseq = 0x7fa8b3c7edb0 offset = <optimized out> #15 0x00007fa8b4dd0e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7fa8b3c7c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007fa8b4dd11b0 in ibf_load_code (load=0x55dd3d299e00, iseq=0x7fa8b3c7edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140362547457456 code_index = 66 reading_pos = 224 code = 0x55dd3d334da0 load_body = 0x55dd3d2c66b0 cd_entries = 0x55dd3d2bd080 ic_index = 0 mark_offset_bits = 0x55dd3d334fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fa8b4dd6d44 in ibf_load_iseq_each (load=0x55dd3d299e00, iseq=0x7fa8b3c7edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140362547457792 ec = 0x55dd3d258c70 dummy_frame = 140362547457024 #18 0x00007fa8b4dd0d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa8b3c7edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55dd3d299e00 prev_src_iseq = 0x7fa8b3c7ef60 offset = <optimized out> #19 0x00007fa8b4dd0e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7fa8b3c7edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007fa8b4dd11b0 in ibf_load_code (load=0x55dd3d299e00, iseq=0x7fa8b3c7ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140362547457888 code_index = 5 reading_pos = 46 code = 0x55dd3d312e50 load_body = 0x55dd3d2f68e0 cd_entries = 0x55dd3d2bd0f0 ic_index = 1 mark_offset_bits = 0x7ffc9d782f10 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fa8b4dd6d44 in ibf_load_iseq_each (load=0x55dd3d299e00, iseq=0x7fa8b3c7ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140362547457792 ec = 0x55dd3d258c70 dummy_frame = 140362547457696 #22 0x00007fa8b4dd0d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa8b3c7ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55dd3d299e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fa8b4dd8c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7fa8b3c7ef60 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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941 load = <optimized out> iseq = <optimized out> loader_obj = 140362547458032 #25 0x00007fa8b5159273 in rb_load_with_builtin_functions (feature_name=0x7fa8b51995cb "yjit", table=0x7fa8b531bf00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x55dd3d2552a0 iseq = <optimized out> #26 0x00007fa8b509ed37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fa8b509cdb0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fa8b51bf595 "_bi13"}, {func_ptr = 0x7fa8b51398a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fa8b51bf59b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fa8b51399a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fa8b51bf800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fa8b513aa30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fa8b51bf5b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fa8b5109a40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fa8b51bf5cc "rb_yjit_enable"}, {func_ptr = 0x7fa8b51399c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fa8b51bf5db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fa8b51398f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fa8b51bf5f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fa8b509cd90 <object_shape_count>, argc = 0, index = 7, name = 0x7fa8b51bf608 "object_shape_count"}, {func_ptr = 0x7fa8b5110d60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fa8b51bf61b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fa8b5110d70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fa8b51bf62f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fa8b5109990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fa8b51bf646 "rb_yjit_code_gc"}, {func_ptr = 0x7fa8b5109af0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fa8b51bf656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fa8b51398c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fa8b51bf670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fa8b4e6ed93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fa8b4f79a9a in ruby_opt_init (opt=0x7ffc9d784760) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fa8b4f7a013 in ruby_opt_init (opt=0x7ffc9d784760) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140722950386720) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffc9d783420 parser = 140362548726336 orig_fname = 140362548741408 script = 1 opt = 0x7ffc9d784760 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fa8b4e38182 in rb_ensure (b_proc=b_proc@entry=0x7fa8b4f79c70 <load_file_internal>, data1=data1@entry=140722950386720, e_proc=e_proc@entry=0x7fa8b4f75e10 <restore_load_file>, data2=data2@entry=140722950386720) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55dd3d258c70 _tag = {tag = 36, retval = 140722950391648, buf = {0x7fa8b45f47a0, 0x7fa8b4e38238 <rb_ensure+536>, 0x0, 0x7ffc9d783290, 0xb45f3a50}, prev = 0x7ffc9d784870, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55dd3d258c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fa8b4f75e10 <restore_load_file>, data2 = 140722950386720}} #32 0x00007fa8b4f7bc27 in load_file (opt=0x7ffc9d784760, script=1, f=140362557376416, fname=<optimized out>, parser=140362548726336) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140362548726336, fname = 140362548741408, script = 1, opt = 0x7ffc9d784760, f = 4} #33 process_options (argc=0, argv=0x7ffc9d784a58, opt=0x7ffc9d784760) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140362557376416 xflag = <optimized out> ast = 0x0 parser = 140362548726336 script_name = 140362548741408 iseq = <optimized out> enc = <optimized out> lenc = 0x55dd3d273f30 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\064\265\250\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fa8b4f7c4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc9d784a48) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fa8b3db8538 "-", script_name = 140362548741408, 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 0x00007fa8b4e39519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc9d784a48) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140362566036448, buf = {0x2, 0x7fa8b4e39560 <ruby_options+320>, 0x0, 0x7ffc9d784840, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55dd3d258c70 state = <optimized out> iseq = 0x0 #36 0x000055dd3bc4c17f in rb_main (argv=0x7ffc9d784a48, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140722950393065 #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.1790961.ruby -x gdbscript [New LWP 1790961] [New LWP 1790963] [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=140342933191680) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fa422adfc00 (LWP 1790961))] >>> Threads Id Target Id Frame * 1 Thread 0x7fa422adfc00 (LWP 1790961) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140342933191680) at ./nptl/pthread_kill.c:44 2 Thread 0x7fa4227bf640 (LWP 1790963) 0x00007fa422c26fde in epoll_wait (epfd=4, events=events@entry=0x7fa42352aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fa4227bf640 (LWP 1790963)): #0 0x00007fa422c26fde in epoll_wait (epfd=4, events=events@entry=0x7fa42352aadc <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 0x00007fa4231b702a in event_wait (vm=0x5628ef2642a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5628ef2642a0) 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=0x5628ef2642a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5628ef2642a0 #4 0x00007fa422b95b43 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 = {140729602400352, -7643856477626829579, 140342929913408, 25, 140342933936208, 140729602400704, 7684220682753537269, 7684219013474940149}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fa422c26bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fa422adfc00 (LWP 1790961)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140342933191680) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fa422adfc00 old_mask = {__val = {8, 140342934004947, 0, 140342933901293, 140342933191680, 140342935516672, 94733810958000, 140342933847463, 65, 140342935533216, 140729602391696, 140342940795708, 255, 94733810942624, 140342935533216, 140729602391712}} 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=140342933191680) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140342933191680, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fa422b43476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fa422b297f3 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, 140342933184248, 76068561123457792, 94733810957424, 94733810957424, 140342942087544, 140342935533216, 140729602392096, 140342920127808, 94733811224064, 140342938684405, 18446744069414584320}}, sa_flags = 207010560, sa_restorer = 0x5628ef2a8e00} sigs = {__val = {32, 4121468099473386800, 8223625903103883366, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472333829052117605, 4121468099473386800, 8223625903104014438, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007fa422f44da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fa42335b978 "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 = 0x7ffe29f5c100, reg_save_area = 0x7ffe29f5c040}} #7 0x00007fa422f48141 in objspace_xmalloc0 (objspace=0x5628ef266bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fa422fc1ed9 in ibf_load_code (load=0x5628ef2a8e00, iseq=0x7fa421e6a540, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 140342920127808 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007fa422fc7d44 in ibf_load_iseq_each (load=0x5628ef2a8e00, iseq=0x7fa421e6a540, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140342920146768 ec = 0x5628ef267c70 dummy_frame = 140342920127616 #10 0x00007fa422fc1d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa421e6a540) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5628ef2a8e00 prev_src_iseq = 0x7fa421e6c3d0 offset = <optimized out> #11 0x00007fa422fc1e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7fa421e6a540 iseqv = <optimized out> iseq_index = 23 #12 0x00007fa422fc21b0 in ibf_load_code (load=0x5628ef2a8e00, iseq=0x7fa421e6c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140342920135632 code_index = 15 reading_pos = 4556 code = 0x5628ef3207c0 load_body = 0x5628ef3210a0 cd_entries = 0x5628ef2aba00 ic_index = 0 mark_offset_bits = 0x7ffe29f5c460 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fa422fc7d44 in ibf_load_iseq_each (load=0x5628ef2a8e00, iseq=0x7fa421e6c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140342920146768 ec = 0x5628ef267c70 dummy_frame = 140342920135248 #14 0x00007fa422fc1d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa421e6c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5628ef2a8e00 prev_src_iseq = 0x7fa421e6ee00 offset = <optimized out> #15 0x00007fa422fc1e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7fa421e6c3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007fa422fc21b0 in ibf_load_code (load=0x5628ef2a8e00, iseq=0x7fa421e6ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140342920146432 code_index = 66 reading_pos = 224 code = 0x5628ef343da0 load_body = 0x5628ef2d56b0 cd_entries = 0x5628ef2cc080 ic_index = 0 mark_offset_bits = 0x5628ef343fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fa422fc7d44 in ibf_load_iseq_each (load=0x5628ef2a8e00, iseq=0x7fa421e6ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140342920146768 ec = 0x5628ef267c70 dummy_frame = 140342920146000 #18 0x00007fa422fc1d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa421e6ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5628ef2a8e00 prev_src_iseq = 0x7fa421e6efb0 offset = <optimized out> #19 0x00007fa422fc1e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7fa421e6ee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007fa422fc21b0 in ibf_load_code (load=0x5628ef2a8e00, iseq=0x7fa421e6efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140342920146864 code_index = 5 reading_pos = 46 code = 0x5628ef321e50 load_body = 0x5628ef3058e0 cd_entries = 0x5628ef2cc0f0 ic_index = 1 mark_offset_bits = 0x7ffe29f5c9c0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fa422fc7d44 in ibf_load_iseq_each (load=0x5628ef2a8e00, iseq=0x7fa421e6efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140342920146768 ec = 0x5628ef267c70 dummy_frame = 140342920146672 #22 0x00007fa422fc1d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa421e6efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5628ef2a8e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fa422fc9c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7fa421e6efb0 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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941 load = <optimized out> iseq = <optimized out> loader_obj = 140342920147008 #25 0x00007fa42334a273 in rb_load_with_builtin_functions (feature_name=0x7fa42338a5cb "yjit", table=0x7fa42350cf00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x5628ef2642a0 iseq = <optimized out> #26 0x00007fa42328fd37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fa42328ddb0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fa4233b0595 "_bi13"}, {func_ptr = 0x7fa42332a8a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fa4233b059b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fa42332a9a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fa4233b0800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fa42332ba30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fa4233b05b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fa4232faa40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fa4233b05cc "rb_yjit_enable"}, {func_ptr = 0x7fa42332a9c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fa4233b05db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fa42332a8f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fa4233b05f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fa42328dd90 <object_shape_count>, argc = 0, index = 7, name = 0x7fa4233b0608 "object_shape_count"}, {func_ptr = 0x7fa423301d60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fa4233b061b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fa423301d70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fa4233b062f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fa4232fa990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fa4233b0646 "rb_yjit_code_gc"}, {func_ptr = 0x7fa4232faaf0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fa4233b0656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fa42332a8c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fa4233b0670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fa42305fd93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fa42316aa9a in ruby_opt_init (opt=0x7ffe29f5e210) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fa42316b013 in ruby_opt_init (opt=0x7ffe29f5e210) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140729602395856) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffe29f5ced0 parser = 140342921415264 orig_fname = 140342921430336 script = 1 opt = 0x7ffe29f5e210 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fa423029182 in rb_ensure (b_proc=b_proc@entry=0x7fa42316ac70 <load_file_internal>, data1=data1@entry=140729602395856, e_proc=e_proc@entry=0x7fa423166e10 <restore_load_file>, data2=data2@entry=140729602395856) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5628ef267c70 _tag = {tag = 36, retval = 140729602400784, buf = {0x7fa4227e4790, 0x7fa423029238 <rb_ensure+536>, 0x0, 0x7ffe29f5cd40, 0x227e3a40}, prev = 0x7ffe29f5e320, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5628ef267c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fa423166e10 <restore_load_file>, data2 = 140729602395856}} #32 0x00007fa42316cc27 in load_file (opt=0x7ffe29f5e210, script=1, f=140342930065296, fname=<optimized out>, parser=140342921415264) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140342921415264, fname = 140342921430336, script = 1, opt = 0x7ffe29f5e210, f = 4} #33 process_options (argc=0, argv=0x7ffe29f5e508, opt=0x7ffe29f5e210) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140342930065296 xflag = <optimized out> ast = 0x0 parser = 140342921415264 script_name = 140342921430336 iseq = <optimized out> enc = <optimized out> lenc = 0x5628ef282f30 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 0x00007fa42316d4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe29f5e4f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fa421fa8558 "-", script_name = 140342921430336, 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 0x00007fa42302a519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe29f5e4f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140342938729440, buf = {0x2, 0x7fa42302a560 <ruby_options+320>, 0x0, 0x7ffe29f5e2f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5628ef267c70 state = <optimized out> iseq = 0x0 #36 0x00005628ee6b117f in rb_main (argv=0x7ffe29f5e4f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140729602402201 #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.1822454.ruby -x gdbscript [New LWP 1822454] [New LWP 1822456] [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=139944977816576) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f477ab0dc00 (LWP 1822454))] >>> Threads Id Target Id Frame * 1 Thread 0x7f477ab0dc00 (LWP 1822454) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139944977816576) at ./nptl/pthread_kill.c:44 2 Thread 0x7f477a7ef640 (LWP 1822456) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 >>> Machine level backtrace Thread 2 (Thread 0x7f477a7ef640 (LWP 1822456)): #0 clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83 No locals. #1 0x00007f477abc3850 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 = 0x7f477b59b040 <_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 0x00007f477a7ef640 in ?? () No symbol table info available. #3 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7f477ab0dc00 (LWP 1822454)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139944977816576) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f477ab0dc00 old_mask = {__val = {8, 139944978629843, 0, 139944978526189, 139944977816576, 139944980141568, 94767864835760, 139944978472359, 114, 139944980158112, 140736129079280, 139944985420604, 255, 94767864820384, 139944980158112, 140736129079296}} 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=139944977816576) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139944977816576, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f477ab71476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f477ab577f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3033666665616666, sa_sigaction = 0x3033666665616666}, sa_mask = {__val = {7018409658501902384, 2319406791708272229, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139944977809144, 528976355458393600, 94767864835184, 94767864835184, 139944986712440, 139944980158112, 140736129079680, 139944964760928, 94767865101824, 139944983309301, 18446744069414584320}}, sa_flags = 1370334720, sa_restorer = 0x5630dcef7e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487586451906979430, 7018409658501902384, 2319406791674717797, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f477af72da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f477b389978 "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 = 0x7fffaefb1a60, reg_save_area = 0x7fffaefb19a0}} #7 0x00007f477af76141 in objspace_xmalloc0 (objspace=0x5630dceb5bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f477afefed9 in ibf_load_code (load=0x5630dcef7e00, iseq=0x7f4779e9a560, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 139944964760928 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f477aff5d44 in ibf_load_iseq_each (load=0x5630dcef7e00, iseq=0x7f4779e9a560, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139944964779888 ec = 0x5630dceb6c70 dummy_frame = 139944964760688 #10 0x00007f477afefd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4779e9a560) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5630dcef7e00 prev_src_iseq = 0x7f4779e9c360 offset = <optimized out> #11 0x00007f477afefe1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f4779e9a560 iseqv = <optimized out> iseq_index = 23 #12 0x00007f477aff01b0 in ibf_load_code (load=0x5630dcef7e00, iseq=0x7f4779e9c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139944964768608 code_index = 15 reading_pos = 4556 code = 0x5630dcf6f7c0 load_body = 0x5630dcf700a0 cd_entries = 0x5630dcefaa00 ic_index = 0 mark_offset_bits = 0x7fffaefb1dc0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f477aff5d44 in ibf_load_iseq_each (load=0x5630dcef7e00, iseq=0x7f4779e9c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139944964779888 ec = 0x5630dceb6c70 dummy_frame = 139944964768320 #14 0x00007f477afefd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4779e9c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5630dcef7e00 prev_src_iseq = 0x7f4779e9ed60 offset = <optimized out> #15 0x00007f477afefe1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f4779e9c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f477aff01b0 in ibf_load_code (load=0x5630dcef7e00, iseq=0x7f4779e9ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139944964779360 code_index = 66 reading_pos = 224 code = 0x5630dcf92da0 load_body = 0x5630dcf246b0 cd_entries = 0x5630dcf1b080 ic_index = 0 mark_offset_bits = 0x5630dcf92fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f477aff5d44 in ibf_load_iseq_each (load=0x5630dcef7e00, iseq=0x7f4779e9ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139944964779888 ec = 0x5630dceb6c70 dummy_frame = 139944964779072 #18 0x00007f477afefd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4779e9ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5630dcef7e00 prev_src_iseq = 0x7f4779e9efd0 offset = <optimized out> #19 0x00007f477afefe1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f4779e9ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f477aff01b0 in ibf_load_code (load=0x5630dcef7e00, iseq=0x7f4779e9efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139944964779984 code_index = 5 reading_pos = 46 code = 0x5630dcf70e50 load_body = 0x5630dcf548e0 cd_entries = 0x5630dcf1b0f0 ic_index = 1 mark_offset_bits = 0x7fffaefb2320 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f477aff5d44 in ibf_load_iseq_each (load=0x5630dcef7e00, iseq=0x7f4779e9efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139944964779888 ec = 0x5630dceb6c70 dummy_frame = 139944964779792 #22 0x00007f477afefd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4779e9efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x5630dcef7e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f477aff7c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f4779e9efd0 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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941 load = <optimized out> iseq = <optimized out> loader_obj = 139944964780128 #25 0x00007f477b378273 in rb_load_with_builtin_functions (feature_name=0x7f477b3b85cb "yjit", table=0x7f477b53af00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x5630dceb32a0 iseq = <optimized out> #26 0x00007f477b2bdd37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f477b2bbdb0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f477b3de595 "_bi13"}, {func_ptr = 0x7f477b3588a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f477b3de59b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f477b3589a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f477b3de800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f477b359a30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f477b3de5b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f477b328a40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f477b3de5cc "rb_yjit_enable"}, {func_ptr = 0x7f477b3589c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f477b3de5db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f477b3588f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f477b3de5f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f477b2bbd90 <object_shape_count>, argc = 0, index = 7, name = 0x7f477b3de608 "object_shape_count"}, {func_ptr = 0x7f477b32fd60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f477b3de61b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f477b32fd70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f477b3de62f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f477b328990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f477b3de646 "rb_yjit_code_gc"}, {func_ptr = 0x7f477b328af0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f477b3de656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f477b3588c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f477b3de670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f477b08dd93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f477b198a9a in ruby_opt_init (opt=0x7fffaefb3b70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f477b199013 in ruby_opt_init (opt=0x7fffaefb3b70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140736129083440) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7fffaefb2830 parser = 139944966048432 orig_fname = 139944966063504 script = 1 opt = 0x7fffaefb3b70 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f477b057182 in rb_ensure (b_proc=b_proc@entry=0x7f477b198c70 <load_file_internal>, data1=data1@entry=140736129083440, e_proc=e_proc@entry=0x7f477b194e10 <restore_load_file>, data2=data2@entry=140736129083440) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5630dceb6c70 _tag = {tag = 36, retval = 140736129088368, buf = {0x7f477a8147e0, 0x7f477b057238 <rb_ensure+536>, 0x0, 0x7fffaefb26a0, 0x7a813a90}, prev = 0x7fffaefb3c80, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5630dceb6c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f477b194e10 <restore_load_file>, data2 = 140736129083440}} #32 0x00007f477b19ac27 in load_file (opt=0x7fffaefb3b70, script=1, f=139944974698464, fname=<optimized out>, parser=139944966048432) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139944966048432, fname = 139944966063504, script = 1, opt = 0x7fffaefb3b70, f = 4} #33 process_options (argc=0, argv=0x7fffaefb3e68, opt=0x7fffaefb3b70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139944974698464 xflag = <optimized out> ast = 0x0 parser = 139944966048432 script_name = 139944966063504 iseq = <optimized out> enc = <optimized out> lenc = 0x5630dced1f30 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\363U{G\177\000\000\030\367\361zG\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f477b19b4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffaefb3e58) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f4779fd85a8 "-", script_name = 139944966063504, 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 0x00007f477b058519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffaefb3e58) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139944983354336, buf = {0x2, 0x7f477b058560 <ruby_options+320>, 0x0, 0x7fffaefb3c50, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5630dceb6c70 state = <optimized out> iseq = 0x0 #36 0x00005630dcac917f in rb_main (argv=0x7fffaefb3e58, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140736129089785 #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.1938815.ruby -x gdbscript [New LWP 1938815] [New LWP 1938817] [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=140299705138176) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f9a12163c00 (LWP 1938815))] >>> Threads Id Target Id Frame * 1 Thread 0x7f9a12163c00 (LWP 1938815) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140299705138176) at ./nptl/pthread_kill.c:44 2 Thread 0x7f9a11e4f640 (LWP 1938817) 0x00007f9a122aafde in epoll_wait (epfd=4, events=events@entry=0x7f9a12baeadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f9a11e4f640 (LWP 1938817)): #0 0x00007f9a122aafde in epoll_wait (epfd=4, events=events@entry=0x7f9a12baeadc <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 0x00007f9a1283b02a in event_wait (vm=0x558f0c9be2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x558f0c9be2a0) 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=0x558f0c9be2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x558f0c9be2a0 #4 0x00007f9a12219b43 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 = {140735476125344, -3904786553584097181, 140299701909056, 25, 140299705882704, 140735476125696, 3961842317088122979, 3961845038373660771}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f9a122aabb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f9a12163c00 (LWP 1938815)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140299705138176) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f9a12163c00 old_mask = {__val = {8, 140299705951443, 0, 140299705847789, 140299705138176, 140299707463168, 94072880242352, 140299705793959, 114, 140299707479712, 140735476116688, 140299712742204, 255, 94072880226976, 140299707479712, 140735476116704}} 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=140299705138176) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140299705138176, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f9a121c7476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f9a121ad7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3065643138386666, sa_sigaction = 0x3065643138386666}, sa_mask = {__val = {4064048302946857008, 2319406791624307000, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140299705130744, 13611732371965754112, 94072880241776, 94072880241776, 140299714034040, 140299707479712, 140735476117088, 140299692123456, 94072880508416, 140299710630901, 18446744069414584320}}, sa_flags = 1756642048, sa_restorer = 0x558f0ca02e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486177749120869990, 4064048302946857008, 2319406792513433912, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f9a125c8da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f9a129df978 "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 = 0x7fff880faf40, reg_save_area = 0x7fff880fae80}} #7 0x00007f9a125cc141 in objspace_xmalloc0 (objspace=0x558f0c9c0bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f9a12645ed9 in ibf_load_code (load=0x558f0ca02e00, iseq=0x7f9a114fa540, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 140299692123456 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f9a1264bd44 in ibf_load_iseq_each (load=0x558f0ca02e00, iseq=0x7f9a114fa540, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140299692142416 ec = 0x558f0c9c1c70 dummy_frame = 140299692123264 #10 0x00007f9a12645d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9a114fa540) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x558f0ca02e00 prev_src_iseq = 0x7f9a114fc3d0 offset = <optimized out> #11 0x00007f9a12645e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f9a114fa540 iseqv = <optimized out> iseq_index = 23 #12 0x00007f9a126461b0 in ibf_load_code (load=0x558f0ca02e00, iseq=0x7f9a114fc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140299692131280 code_index = 15 reading_pos = 4556 code = 0x558f0ca7a7c0 load_body = 0x558f0ca7b0a0 cd_entries = 0x558f0ca05a00 ic_index = 0 mark_offset_bits = 0x7fff880fb2a0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f9a1264bd44 in ibf_load_iseq_each (load=0x558f0ca02e00, iseq=0x7f9a114fc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140299692142416 ec = 0x558f0c9c1c70 dummy_frame = 140299692130896 #14 0x00007f9a12645d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9a114fc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x558f0ca02e00 prev_src_iseq = 0x7f9a114fee00 offset = <optimized out> #15 0x00007f9a12645e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f9a114fc3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f9a126461b0 in ibf_load_code (load=0x558f0ca02e00, iseq=0x7f9a114fee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140299692142080 code_index = 66 reading_pos = 224 code = 0x558f0ca9dda0 load_body = 0x558f0ca2f6b0 cd_entries = 0x558f0ca26080 ic_index = 0 mark_offset_bits = 0x558f0ca9dfd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f9a1264bd44 in ibf_load_iseq_each (load=0x558f0ca02e00, iseq=0x7f9a114fee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140299692142416 ec = 0x558f0c9c1c70 dummy_frame = 140299692141648 #18 0x00007f9a12645d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9a114fee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x558f0ca02e00 prev_src_iseq = 0x7f9a114fefb0 offset = <optimized out> #19 0x00007f9a12645e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f9a114fee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007f9a126461b0 in ibf_load_code (load=0x558f0ca02e00, iseq=0x7f9a114fefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140299692142512 code_index = 5 reading_pos = 46 code = 0x558f0ca7be50 load_body = 0x558f0ca5f8e0 cd_entries = 0x558f0ca260f0 ic_index = 1 mark_offset_bits = 0x7fff880fb800 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f9a1264bd44 in ibf_load_iseq_each (load=0x558f0ca02e00, iseq=0x7f9a114fefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140299692142416 ec = 0x558f0c9c1c70 dummy_frame = 140299692142320 #22 0x00007f9a12645d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9a114fefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x558f0ca02e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f9a1264dc88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f9a114fefb0 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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941 load = <optimized out> iseq = <optimized out> loader_obj = 140299692142656 #25 0x00007f9a129ce273 in rb_load_with_builtin_functions (feature_name=0x7f9a12a0e5cb "yjit", table=0x7f9a12b90f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x558f0c9be2a0 iseq = <optimized out> #26 0x00007f9a12913d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f9a12911db0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f9a12a34595 "_bi13"}, {func_ptr = 0x7f9a129ae8a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f9a12a3459b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9a129ae9a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9a12a34800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f9a129afa30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f9a12a345b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9a1297ea40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f9a12a345cc "rb_yjit_enable"}, {func_ptr = 0x7f9a129ae9c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9a12a345db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9a129ae8f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9a12a345f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f9a12911d90 <object_shape_count>, argc = 0, index = 7, name = 0x7f9a12a34608 "object_shape_count"}, {func_ptr = 0x7f9a12985d60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9a12a3461b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9a12985d70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f9a12a3462f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9a1297e990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9a12a34646 "rb_yjit_code_gc"}, {func_ptr = 0x7f9a1297eaf0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9a12a34656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9a129ae8c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f9a12a34670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f9a126e3d93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f9a127eea9a in ruby_opt_init (opt=0x7fff880fd050) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f9a127ef013 in ruby_opt_init (opt=0x7fff880fd050) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140735476120848) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7fff880fbd10 parser = 140299693410912 orig_fname = 140299693425984 script = 1 opt = 0x7fff880fd050 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f9a126ad182 in rb_ensure (b_proc=b_proc@entry=0x7f9a127eec70 <load_file_internal>, data1=data1@entry=140735476120848, e_proc=e_proc@entry=0x7f9a127eae10 <restore_load_file>, data2=data2@entry=140735476120848) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x558f0c9c1c70 _tag = {tag = 36, retval = 140735476125776, buf = {0x7f9a11e74790, 0x7f9a126ad238 <rb_ensure+536>, 0x0, 0x7fff880fbb80, 0x11e73a40}, prev = 0x7fff880fd160, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x558f0c9c1c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9a127eae10 <restore_load_file>, data2 = 140735476120848}} #32 0x00007f9a127f0c27 in load_file (opt=0x7fff880fd050, script=1, f=140299702060944, fname=<optimized out>, parser=140299693410912) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140299693410912, fname = 140299693425984, script = 1, opt = 0x7fff880fd050, f = 4} #33 process_options (argc=0, argv=0x7fff880fd348, opt=0x7fff880fd050) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140299702060944 xflag = <optimized out> ast = 0x0 parser = 140299693410912 script_name = 140299693425984 iseq = <optimized out> enc = <optimized out> lenc = 0x558f0c9dcf30 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 0x00007f9a127f14a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff880fd338) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f9a11638558 "-", script_name = 140299693425984, 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 0x00007f9a126ae519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff880fd338) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140299710675936, buf = {0x2, 0x7f9a126ae560 <ruby_options+320>, 0x0, 0x7fff880fd130, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x558f0c9c1c70 state = <optimized out> iseq = 0x0 #36 0x0000558f0bef417f in rb_main (argv=0x7fff880fd338, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140735476127193 #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.1993138.ruby -x gdbscript [New LWP 1993138] [New LWP 1993140] [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=140035643657216) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f5c96cbcc00 (LWP 1993138))] >>> Threads Id Target Id Frame * 1 Thread 0x7f5c96cbcc00 (LWP 1993138) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140035643657216) at ./nptl/pthread_kill.c:44 2 Thread 0x7f5c9699f640 (LWP 1993140) 0x00007f5c96e03fde in epoll_wait (epfd=4, events=events@entry=0x7f5c97707adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f5c9699f640 (LWP 1993140)): #0 0x00007f5c96e03fde in epoll_wait (epfd=4, events=events@entry=0x7f5c97707adc <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 0x00007f5c9739402a in event_wait (vm=0x563124d212a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x563124d212a0) 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=0x563124d212a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x563124d212a0 #4 0x00007f5c96d72b43 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 = {140726203383296, 4542768598803527146, 140035640391232, 25, 140035644401744, 140726203383648, -4489514011276364310, -4489514511786986006}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f5c96e03bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f5c96cbcc00 (LWP 1993138)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140035643657216) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f5c96cbcc00 old_mask = {__val = {8, 140035644470483, 0, 140035644366829, 140035643657216, 140035645982208, 94769071148720, 140035644312999, 65, 140035645998752, 140726203374640, 140035651261244, 255, 94769071133344, 140035645998752, 140726203374656}} 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=140035643657216) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140035643657216, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f5c96d20476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f5c96d067f3 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, 140035643649784, 8213111875746404608, 94769071148144, 94769071148144, 140035652553080, 140035645998752, 140726203375040, 140035630605552, 94769071414784, 140035649149941, 18446744069414584320}}, sa_flags = 1852315904, sa_restorer = 0x563124d65e00} sigs = {__val = {32, 7364903156598648112, 8223625903107106101, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472387897576273252, 7364903156598648112, 8223625903103632949, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f5c97121da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f5c97538978 "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 = 0x7ffd5f5cdea0, reg_save_area = 0x7ffd5f5cdde0}} #7 0x00007f5c97125141 in objspace_xmalloc0 (objspace=0x563124d23bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f5c9719eed9 in ibf_load_code (load=0x563124d65e00, iseq=0x7f5c9604a4f0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 140035630605552 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f5c971a4d44 in ibf_load_iseq_each (load=0x563124d65e00, iseq=0x7f5c9604a4f0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140035630624512 ec = 0x563124d24c70 dummy_frame = 140035630605360 #10 0x00007f5c9719ed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5c9604a4f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x563124d65e00 prev_src_iseq = 0x7f5c9604c380 offset = <optimized out> #11 0x00007f5c9719ee1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f5c9604a4f0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f5c9719f1b0 in ibf_load_code (load=0x563124d65e00, iseq=0x7f5c9604c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140035630613376 code_index = 15 reading_pos = 4556 code = 0x563124ddd7c0 load_body = 0x563124dde0a0 cd_entries = 0x563124d68a00 ic_index = 0 mark_offset_bits = 0x7ffd5f5ce200 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f5c971a4d44 in ibf_load_iseq_each (load=0x563124d65e00, iseq=0x7f5c9604c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140035630624512 ec = 0x563124d24c70 dummy_frame = 140035630612992 #14 0x00007f5c9719ed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5c9604c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x563124d65e00 prev_src_iseq = 0x7f5c9604edb0 offset = <optimized out> #15 0x00007f5c9719ee1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f5c9604c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f5c9719f1b0 in ibf_load_code (load=0x563124d65e00, iseq=0x7f5c9604edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140035630624176 code_index = 66 reading_pos = 224 code = 0x563124e00da0 load_body = 0x563124d926b0 cd_entries = 0x563124d89080 ic_index = 0 mark_offset_bits = 0x563124e00fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f5c971a4d44 in ibf_load_iseq_each (load=0x563124d65e00, iseq=0x7f5c9604edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140035630624512 ec = 0x563124d24c70 dummy_frame = 140035630623744 #18 0x00007f5c9719ed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5c9604edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x563124d65e00 prev_src_iseq = 0x7f5c9604ef60 offset = <optimized out> #19 0x00007f5c9719ee1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f5c9604edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f5c9719f1b0 in ibf_load_code (load=0x563124d65e00, iseq=0x7f5c9604ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140035630624608 code_index = 5 reading_pos = 46 code = 0x563124ddee50 load_body = 0x563124dc28e0 cd_entries = 0x563124d890f0 ic_index = 1 mark_offset_bits = 0x7ffd5f5ce760 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f5c971a4d44 in ibf_load_iseq_each (load=0x563124d65e00, iseq=0x7f5c9604ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140035630624512 ec = 0x563124d24c70 dummy_frame = 140035630624416 #22 0x00007f5c9719ed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5c9604ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x563124d65e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f5c971a6c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f5c9604ef60 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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941 load = <optimized out> iseq = <optimized out> loader_obj = 140035630624752 #25 0x00007f5c97527273 in rb_load_with_builtin_functions (feature_name=0x7f5c975675cb "yjit", table=0x7f5c976e9f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x563124d212a0 iseq = <optimized out> #26 0x00007f5c9746cd37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f5c9746adb0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f5c9758d595 "_bi13"}, {func_ptr = 0x7f5c975078a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f5c9758d59b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f5c975079a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f5c9758d800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5c97508a30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f5c9758d5b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5c974d7a40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f5c9758d5cc "rb_yjit_enable"}, {func_ptr = 0x7f5c975079c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f5c9758d5db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f5c975078f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f5c9758d5f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f5c9746ad90 <object_shape_count>, argc = 0, index = 7, name = 0x7f5c9758d608 "object_shape_count"}, {func_ptr = 0x7f5c974ded60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f5c9758d61b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f5c974ded70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f5c9758d62f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5c974d7990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f5c9758d646 "rb_yjit_code_gc"}, {func_ptr = 0x7f5c974d7af0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f5c9758d656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f5c975078c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f5c9758d670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f5c9723cd93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f5c97347a9a in ruby_opt_init (opt=0x7ffd5f5cffb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f5c97348013 in ruby_opt_init (opt=0x7ffd5f5cffb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140726203378800) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffd5f5cec70 parser = 140035631893056 orig_fname = 140035631908128 script = 1 opt = 0x7ffd5f5cffb0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f5c97206182 in rb_ensure (b_proc=b_proc@entry=0x7f5c97347c70 <load_file_internal>, data1=data1@entry=140726203378800, e_proc=e_proc@entry=0x7f5c97343e10 <restore_load_file>, data2=data2@entry=140726203378800) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x563124d24c70 _tag = {tag = 36, retval = 140726203383728, buf = {0x7f5c969c47a0, 0x7f5c97206238 <rb_ensure+536>, 0x0, 0x7ffd5f5ceae0, 0x969c3a50}, prev = 0x7ffd5f5d00c0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x563124d24c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5c97343e10 <restore_load_file>, data2 = 140726203378800}} #32 0x00007f5c97349c27 in load_file (opt=0x7ffd5f5cffb0, script=1, f=140035640543136, fname=<optimized out>, parser=140035631893056) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140035631893056, fname = 140035631908128, script = 1, opt = 0x7ffd5f5cffb0, f = 4} #33 process_options (argc=0, argv=0x7ffd5f5d02a8, opt=0x7ffd5f5cffb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140035640543136 xflag = <optimized out> ast = 0x0 parser = 140035631893056 script_name = 140035631908128 iseq = <optimized out> enc = <optimized out> lenc = 0x563124d3ff30 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\343p\227\\\177\000\000\030\347\f\227\\\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f5c9734a4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd5f5d0298) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f5c96188538 "-", script_name = 140035631908128, 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 0x00007f5c97207519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd5f5d0298) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140035649194976, buf = {0x2, 0x7f5c97207560 <ruby_options+320>, 0x0, 0x7ffd5f5d0090, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x563124d24c70 state = <optimized out> iseq = 0x0 #36 0x0000563122d9c17f in rb_main (argv=0x7ffd5f5d0298, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140726203385145 #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.697927.ruby -x gdbscript [New LWP 697927] [New LWP 697929] [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=140046923901952) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f5f3726ac00 (LWP 697927))] >>> Threads Id Target Id Frame * 1 Thread 0x7f5f3726ac00 (LWP 697927) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140046923901952) at ./nptl/pthread_kill.c:44 2 Thread 0x7f5f36f4f640 (LWP 697929) 0x00007f5f373b1fde in epoll_wait (epfd=4, events=events@entry=0x7f5f37cb5adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f5f36f4f640 (LWP 697929)): #0 0x00007f5f373b1fde in epoll_wait (epfd=4, events=events@entry=0x7f5f37cb5adc <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 0x00007f5f3794202a in event_wait (vm=0x55a3d254f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55a3d254f2a0) 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=0x55a3d254f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55a3d254f2a0 #4 0x00007f5f37320b43 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 = {140729935896544, 8777011632135631036, 140046920644160, 25, 140046924646480, 140729935896896, -8687346398289825604, -8687342561688784708}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f5f373b1bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f5f3726ac00 (LWP 697927)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140046923901952) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f5f3726ac00 old_mask = {__val = {8, 140046924715219, 0, 140046924611565, 140046923901952, 140046926226944, 94162096828080, 140046924557735, 5, 140046926243488, 140729935887888, 140046931505980, 255, 94162096812704, 140046926243488, 140729935887904}} 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=140046923901952) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140046923901952, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f5f372ce476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f5f372b47f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2070782d2d203030, sa_sigaction = 0x2070782d2d203030}, sa_mask = {__val = {3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 7166204968890474528, 140046923894520, 10484873701631602432, 94162096827504, 94162096827504, 140046932797816, 140046926243488, 140729935888288, 140046910858560, 94162097094144, 140046929394677, 18446744069414584320}}, sa_flags = -1802096896, sa_restorer = 0x55a3d2593e00} sigs = {__val = {32, 6733551554292031520, 7233963412066547466, 7365405400577880421, 3473231219485009254, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}} #5 0x00007f5f376cfda4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f5f37ae6978 "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 = 0x7ffe3dd68080, reg_save_area = 0x7ffe3dd67fc0}} #7 0x00007f5f376d3141 in objspace_xmalloc0 (objspace=0x55a3d2551bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f5f3774ced9 in ibf_load_code (load=0x55a3d2593e00, iseq=0x7f5f365fa540, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 140046910858560 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f5f37752d44 in ibf_load_iseq_each (load=0x55a3d2593e00, iseq=0x7f5f365fa540, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140046910877520 ec = 0x55a3d2552c70 dummy_frame = 140046910858368 #10 0x00007f5f3774cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5f365fa540) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55a3d2593e00 prev_src_iseq = 0x7f5f365fc3d0 offset = <optimized out> #11 0x00007f5f3774ce1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f5f365fa540 iseqv = <optimized out> iseq_index = 23 #12 0x00007f5f3774d1b0 in ibf_load_code (load=0x55a3d2593e00, iseq=0x7f5f365fc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140046910866384 code_index = 15 reading_pos = 4556 code = 0x55a3d260b7c0 load_body = 0x55a3d260c0a0 cd_entries = 0x55a3d2596a00 ic_index = 0 mark_offset_bits = 0x7ffe3dd683e0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f5f37752d44 in ibf_load_iseq_each (load=0x55a3d2593e00, iseq=0x7f5f365fc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140046910877520 ec = 0x55a3d2552c70 dummy_frame = 140046910866000 #14 0x00007f5f3774cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5f365fc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55a3d2593e00 prev_src_iseq = 0x7f5f365fee00 offset = <optimized out> #15 0x00007f5f3774ce1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f5f365fc3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f5f3774d1b0 in ibf_load_code (load=0x55a3d2593e00, iseq=0x7f5f365fee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140046910877184 code_index = 66 reading_pos = 224 code = 0x55a3d262eda0 load_body = 0x55a3d25c06b0 cd_entries = 0x55a3d25b7080 ic_index = 0 mark_offset_bits = 0x55a3d262efd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f5f37752d44 in ibf_load_iseq_each (load=0x55a3d2593e00, iseq=0x7f5f365fee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140046910877520 ec = 0x55a3d2552c70 dummy_frame = 140046910876752 #18 0x00007f5f3774cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5f365fee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55a3d2593e00 prev_src_iseq = 0x7f5f365fefb0 offset = <optimized out> #19 0x00007f5f3774ce1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f5f365fee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007f5f3774d1b0 in ibf_load_code (load=0x55a3d2593e00, iseq=0x7f5f365fefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140046910877616 code_index = 5 reading_pos = 46 code = 0x55a3d260ce50 load_body = 0x55a3d25f08e0 cd_entries = 0x55a3d25b70f0 ic_index = 1 mark_offset_bits = 0x7ffe3dd68940 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f5f37752d44 in ibf_load_iseq_each (load=0x55a3d2593e00, iseq=0x7f5f365fefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140046910877520 ec = 0x55a3d2552c70 dummy_frame = 140046910877424 #22 0x00007f5f3774cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5f365fefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55a3d2593e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f5f37754c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f5f365fefb0 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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941 load = <optimized out> iseq = <optimized out> loader_obj = 140046910877760 #25 0x00007f5f37ad5273 in rb_load_with_builtin_functions (feature_name=0x7f5f37b155cb "yjit", table=0x7f5f37c97f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x55a3d254f2a0 iseq = <optimized out> #26 0x00007f5f37a1ad37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f5f37a18db0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f5f37b3b595 "_bi13"}, {func_ptr = 0x7f5f37ab58a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f5f37b3b59b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f5f37ab59a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f5f37b3b800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5f37ab6a30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f5f37b3b5b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5f37a85a40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f5f37b3b5cc "rb_yjit_enable"}, {func_ptr = 0x7f5f37ab59c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f5f37b3b5db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f5f37ab58f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f5f37b3b5f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f5f37a18d90 <object_shape_count>, argc = 0, index = 7, name = 0x7f5f37b3b608 "object_shape_count"}, {func_ptr = 0x7f5f37a8cd60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f5f37b3b61b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f5f37a8cd70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f5f37b3b62f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5f37a85990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f5f37b3b646 "rb_yjit_code_gc"}, {func_ptr = 0x7f5f37a85af0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f5f37b3b656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f5f37ab58c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f5f37b3b670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f5f377ead93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f5f378f5a9a in ruby_opt_init (opt=0x7ffe3dd6a190) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f5f378f6013 in ruby_opt_init (opt=0x7ffe3dd6a190) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140729935892048) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffe3dd68e50 parser = 140046912146016 orig_fname = 140046912161088 script = 1 opt = 0x7ffe3dd6a190 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f5f377b4182 in rb_ensure (b_proc=b_proc@entry=0x7f5f378f5c70 <load_file_internal>, data1=data1@entry=140729935892048, e_proc=e_proc@entry=0x7f5f378f1e10 <restore_load_file>, data2=data2@entry=140729935892048) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55a3d2552c70 _tag = {tag = 36, retval = 140729935896976, buf = {0x7f5f36f74790, 0x7f5f377b4238 <rb_ensure+536>, 0x0, 0x7ffe3dd68cc0, 0x36f73a40}, prev = 0x7ffe3dd6a2a0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55a3d2552c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5f378f1e10 <restore_load_file>, data2 = 140729935892048}} #32 0x00007f5f378f7c27 in load_file (opt=0x7ffe3dd6a190, script=1, f=140046920796048, fname=<optimized out>, parser=140046912146016) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140046912146016, fname = 140046912161088, script = 1, opt = 0x7ffe3dd6a190, f = 4} #33 process_options (argc=0, argv=0x7ffe3dd6a488, opt=0x7ffe3dd6a190) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140046920796048 xflag = <optimized out> ast = 0x0 parser = 140046912146016 script_name = 140046912161088 iseq = <optimized out> enc = <optimized out> lenc = 0x55a3d256df30 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 0x00007f5f378f84a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe3dd6a478) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f5f36738558 "-", script_name = 140046912161088, 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 0x00007f5f377b5519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe3dd6a478) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140046929439712, buf = {0x2, 0x7f5f377b5560 <ruby_options+320>, 0x0, 0x7ffe3dd6a270, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55a3d2552c70 state = <optimized out> iseq = 0x0 #36 0x000055a3d0f5817f in rb_main (argv=0x7ffe3dd6a478, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140729935898393 #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.736984.ruby -x gdbscript [New LWP 736984] [New LWP 736986] [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=140610239888384) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fe25f667c00 (LWP 736984))] >>> Threads Id Target Id Frame * 1 Thread 0x7fe25f667c00 (LWP 736984) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140610239888384) at ./nptl/pthread_kill.c:44 2 Thread 0x7fe25f34f640 (LWP 736986) 0x00007fe25f7aefde in epoll_wait (epfd=4, events=events@entry=0x7fe2600b2adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fe25f34f640 (LWP 736986)): #0 0x00007fe25f7aefde in epoll_wait (epfd=4, events=events@entry=0x7fe2600b2adc <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 0x00007fe25fd3f02a in event_wait (vm=0x556dbd9ba2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x556dbd9ba2a0) 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=0x556dbd9ba2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x556dbd9ba2a0 #4 0x00007fe25f71db43 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 = {140731741696512, 6985760168173508803, 140610236642880, 25, 140610240632912, 140731741696864, -6974147599279449917, -6974148104361862973}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fe25f7aebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fe25f667c00 (LWP 736984)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140610239888384) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fe25f667c00 old_mask = {__val = {8, 140610240701651, 0, 140610240597997, 140610239888384, 140610242213376, 93929820905136, 140610240544167, 114, 140610242229920, 140731741687856, 140610247492412, 255, 93929820889760, 140610242229920, 140731741687872}} 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=140610239888384) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140610239888384, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fe25f6cb476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fe25f6b17f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3061613739616566, sa_sigaction = 0x3061613739616566}, sa_mask = {__val = {7018128183525191728, 2319406792479684409, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140610239880952, 14170107892989501952, 93929820904560, 93929820904560, 140610248784248, 140610242229920, 140731741688256, 140610226857312, 93929821171200, 140610245381109, 18446744069414584320}}, sa_flags = 1587094016, sa_restorer = 0x556dbd9fee00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474071052376696166, 7018128183525191728, 2319406792446129977, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007fe25faccda4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fe25fee3978 "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 = 0x7ffea978d2a0, reg_save_area = 0x7ffea978d1e0}} #7 0x00007fe25fad0141 in objspace_xmalloc0 (objspace=0x556dbd9bcbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fe25fb49ed9 in ibf_load_code (load=0x556dbd9fee00, iseq=0x7fe25e9fa560, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 140610226857312 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007fe25fb4fd44 in ibf_load_iseq_each (load=0x556dbd9fee00, iseq=0x7fe25e9fa560, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140610226876272 ec = 0x556dbd9bdc70 dummy_frame = 140610226857072 #10 0x00007fe25fb49d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe25e9fa560) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x556dbd9fee00 prev_src_iseq = 0x7fe25e9fc360 offset = <optimized out> #11 0x00007fe25fb49e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7fe25e9fa560 iseqv = <optimized out> iseq_index = 23 #12 0x00007fe25fb4a1b0 in ibf_load_code (load=0x556dbd9fee00, iseq=0x7fe25e9fc360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140610226864992 code_index = 15 reading_pos = 4556 code = 0x556dbda767c0 load_body = 0x556dbda770a0 cd_entries = 0x556dbda01a00 ic_index = 0 mark_offset_bits = 0x7ffea978d600 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fe25fb4fd44 in ibf_load_iseq_each (load=0x556dbd9fee00, iseq=0x7fe25e9fc360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140610226876272 ec = 0x556dbd9bdc70 dummy_frame = 140610226864704 #14 0x00007fe25fb49d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe25e9fc360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x556dbd9fee00 prev_src_iseq = 0x7fe25e9fed60 offset = <optimized out> #15 0x00007fe25fb49e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7fe25e9fc360 iseqv = <optimized out> iseq_index = 16 #16 0x00007fe25fb4a1b0 in ibf_load_code (load=0x556dbd9fee00, iseq=0x7fe25e9fed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140610226875744 code_index = 66 reading_pos = 224 code = 0x556dbda99da0 load_body = 0x556dbda2b6b0 cd_entries = 0x556dbda22080 ic_index = 0 mark_offset_bits = 0x556dbda99fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fe25fb4fd44 in ibf_load_iseq_each (load=0x556dbd9fee00, iseq=0x7fe25e9fed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140610226876272 ec = 0x556dbd9bdc70 dummy_frame = 140610226875456 #18 0x00007fe25fb49d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe25e9fed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x556dbd9fee00 prev_src_iseq = 0x7fe25e9fefd0 offset = <optimized out> #19 0x00007fe25fb49e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7fe25e9fed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007fe25fb4a1b0 in ibf_load_code (load=0x556dbd9fee00, iseq=0x7fe25e9fefd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140610226876368 code_index = 5 reading_pos = 46 code = 0x556dbda77e50 load_body = 0x556dbda5b8e0 cd_entries = 0x556dbda220f0 ic_index = 1 mark_offset_bits = 0x7ffea978db60 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fe25fb4fd44 in ibf_load_iseq_each (load=0x556dbd9fee00, iseq=0x7fe25e9fefd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140610226876272 ec = 0x556dbd9bdc70 dummy_frame = 140610226876176 #22 0x00007fe25fb49d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe25e9fefd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x556dbd9fee00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fe25fb51c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7fe25e9fefd0 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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941 load = <optimized out> iseq = <optimized out> loader_obj = 140610226876512 #25 0x00007fe25fed2273 in rb_load_with_builtin_functions (feature_name=0x7fe25ff125cb "yjit", table=0x7fe260094f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x556dbd9ba2a0 iseq = <optimized out> #26 0x00007fe25fe17d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fe25fe15db0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe25ff38595 "_bi13"}, {func_ptr = 0x7fe25feb28a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe25ff3859b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe25feb29a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe25ff38800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe25feb3a30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe25ff385b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe25fe82a40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe25ff385cc "rb_yjit_enable"}, {func_ptr = 0x7fe25feb29c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe25ff385db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe25feb28f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe25ff385f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fe25fe15d90 <object_shape_count>, argc = 0, index = 7, name = 0x7fe25ff38608 "object_shape_count"}, {func_ptr = 0x7fe25fe89d60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe25ff3861b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe25fe89d70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe25ff3862f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe25fe82990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe25ff38646 "rb_yjit_code_gc"}, {func_ptr = 0x7fe25fe82af0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe25ff38656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe25feb28c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe25ff38670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fe25fbe7d93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fe25fcf2a9a in ruby_opt_init (opt=0x7ffea978f3b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fe25fcf3013 in ruby_opt_init (opt=0x7ffea978f3b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140731741692016) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffea978e070 parser = 140610228144816 orig_fname = 140610228159888 script = 1 opt = 0x7ffea978f3b0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fe25fbb1182 in rb_ensure (b_proc=b_proc@entry=0x7fe25fcf2c70 <load_file_internal>, data1=data1@entry=140731741692016, e_proc=e_proc@entry=0x7fe25fceee10 <restore_load_file>, data2=data2@entry=140731741692016) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x556dbd9bdc70 _tag = {tag = 36, retval = 140731741696944, buf = {0x7fe25f3747e0, 0x7fe25fbb1238 <rb_ensure+536>, 0x0, 0x7ffea978dee0, 0x5f373a90}, prev = 0x7ffea978f4c0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x556dbd9bdc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe25fceee10 <restore_load_file>, data2 = 140731741692016}} #32 0x00007fe25fcf4c27 in load_file (opt=0x7ffea978f3b0, script=1, f=140610236794848, fname=<optimized out>, parser=140610228144816) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140610228144816, fname = 140610228159888, script = 1, opt = 0x7ffea978f3b0, f = 4} #33 process_options (argc=0, argv=0x7ffea978f6a8, opt=0x7ffea978f3b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140610236794848 xflag = <optimized out> ast = 0x0 parser = 140610228144816 script_name = 140610228159888 iseq = <optimized out> enc = <optimized out> lenc = 0x556dbd9d8f30 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\v`\342\177\000\000\030\227\247_\342\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fe25fcf54a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffea978f698) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fe25eb385a8 "-", script_name = 140610228159888, 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 0x00007fe25fbb2519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffea978f698) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140610245426144, buf = {0x2, 0x7fe25fbb2560 <ruby_options+320>, 0x0, 0x7ffea978f490, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x556dbd9bdc70 state = <optimized out> iseq = 0x0 #36 0x0000556dbc38d17f in rb_main (argv=0x7ffea978f698, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731741698361 #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.792972.ruby -x gdbscript [New LWP 792972] [New LWP 792974] [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=140274120461312) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f941d1f0c00 (LWP 792972))] >>> Threads Id Target Id Frame * 1 Thread 0x7f941d1f0c00 (LWP 792972) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140274120461312) at ./nptl/pthread_kill.c:44 2 Thread 0x7f941cecf640 (LWP 792974) 0x00007f941d337fde in epoll_wait (epfd=4, events=events@entry=0x7f941dc3badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f941cecf640 (LWP 792974)): #0 0x00007f941d337fde in epoll_wait (epfd=4, events=events@entry=0x7f941dc3badc <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 0x00007f941d8c802a in event_wait (vm=0x560353f9a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x560353f9a2a0) 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=0x560353f9a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x560353f9a2a0 #4 0x00007f941d2a6b43 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 = {140727642500976, -1378553054331221551, 140274117178944, 25, 140274121205840, 140727642501328, 1438438925328632273, 1438441695695653329}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f941d337bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f941d1f0c00 (LWP 792972)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140274120461312) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f941d1f0c00 old_mask = {__val = {8, 140274121274579, 0, 140274121170925, 140274120461312, 140274122786304, 94572293775024, 140274121117095, 114, 140274122802848, 140727642492320, 140274128065340, 255, 94572293759648, 140274122802848, 140727642492336}} 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=140274120461312) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140274120461312, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f941d254476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f941d23a7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3031363335626466, sa_sigaction = 0x3031363335626466}, sa_mask = {__val = {7089904302586409008, 2319406791671558965, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140274120453880, 10201661247795725312, 94572293774448, 94572293774448, 140274129357176, 140274122802848, 140727642492720, 140274107393376, 94572294041088, 140274125954037, 18446744069414584320}}, sa_flags = -1447328768, sa_restorer = 0x560353fdee00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486970505546851430, 7089904302586409008, 2319406791638004533, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f941d655da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f941da6c978 "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 = 0x7ffdb5241010, reg_save_area = 0x7ffdb5240f50}} #7 0x00007f941d659141 in objspace_xmalloc0 (objspace=0x560353f9cbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f941d6d2ed9 in ibf_load_code (load=0x560353fdee00, iseq=0x7f941c57a560, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 140274107393376 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f941d6d8d44 in ibf_load_iseq_each (load=0x560353fdee00, iseq=0x7f941c57a560, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140274107412336 ec = 0x560353f9dc70 dummy_frame = 140274107393136 #10 0x00007f941d6d2d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f941c57a560) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x560353fdee00 prev_src_iseq = 0x7f941c57c360 offset = <optimized out> #11 0x00007f941d6d2e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f941c57a560 iseqv = <optimized out> iseq_index = 23 #12 0x00007f941d6d31b0 in ibf_load_code (load=0x560353fdee00, iseq=0x7f941c57c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 140274107401056 code_index = 15 reading_pos = 4556 code = 0x5603540567c0 load_body = 0x5603540570a0 cd_entries = 0x560353fe1a00 ic_index = 0 mark_offset_bits = 0x7ffdb5241370 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f941d6d8d44 in ibf_load_iseq_each (load=0x560353fdee00, iseq=0x7f941c57c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140274107412336 ec = 0x560353f9dc70 dummy_frame = 140274107400768 #14 0x00007f941d6d2d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f941c57c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x560353fdee00 prev_src_iseq = 0x7f941c57ed60 offset = <optimized out> #15 0x00007f941d6d2e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f941c57c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f941d6d31b0 in ibf_load_code (load=0x560353fdee00, iseq=0x7f941c57ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140274107411808 code_index = 66 reading_pos = 224 code = 0x560354079da0 load_body = 0x56035400b6b0 cd_entries = 0x560354002080 ic_index = 0 mark_offset_bits = 0x560354079fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f941d6d8d44 in ibf_load_iseq_each (load=0x560353fdee00, iseq=0x7f941c57ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140274107412336 ec = 0x560353f9dc70 dummy_frame = 140274107411520 #18 0x00007f941d6d2d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f941c57ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x560353fdee00 prev_src_iseq = 0x7f941c57efd0 offset = <optimized out> #19 0x00007f941d6d2e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f941c57ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f941d6d31b0 in ibf_load_code (load=0x560353fdee00, iseq=0x7f941c57efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 140274107412432 code_index = 5 reading_pos = 46 code = 0x560354057e50 load_body = 0x56035403b8e0 cd_entries = 0x5603540020f0 ic_index = 1 mark_offset_bits = 0x7ffdb52418d0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f941d6d8d44 in ibf_load_iseq_each (load=0x560353fdee00, iseq=0x7f941c57efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 140274107412336 ec = 0x560353f9dc70 dummy_frame = 140274107412240 #22 0x00007f941d6d2d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f941c57efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x560353fdee00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f941d6dac88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f941c57efd0 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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941 load = <optimized out> iseq = <optimized out> loader_obj = 140274107412576 #25 0x00007f941da5b273 in rb_load_with_builtin_functions (feature_name=0x7f941da9b5cb "yjit", table=0x7f941dc1df00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x560353f9a2a0 iseq = <optimized out> #26 0x00007f941d9a0d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f941d99edb0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f941dac1595 "_bi13"}, {func_ptr = 0x7f941da3b8a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f941dac159b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f941da3b9a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f941dac1800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f941da3ca30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f941dac15b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f941da0ba40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f941dac15cc "rb_yjit_enable"}, {func_ptr = 0x7f941da3b9c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f941dac15db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f941da3b8f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f941dac15f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f941d99ed90 <object_shape_count>, argc = 0, index = 7, name = 0x7f941dac1608 "object_shape_count"}, {func_ptr = 0x7f941da12d60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f941dac161b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f941da12d70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f941dac162f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f941da0b990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f941dac1646 "rb_yjit_code_gc"}, {func_ptr = 0x7f941da0baf0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f941dac1656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f941da3b8c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f941dac1670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f941d770d93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f941d87ba9a in ruby_opt_init (opt=0x7ffdb5243120) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f941d87c013 in ruby_opt_init (opt=0x7ffdb5243120) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140727642496480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffdb5241de0 parser = 140274108680880 orig_fname = 140274108695952 script = 1 opt = 0x7ffdb5243120 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f941d73a182 in rb_ensure (b_proc=b_proc@entry=0x7f941d87bc70 <load_file_internal>, data1=data1@entry=140727642496480, e_proc=e_proc@entry=0x7f941d877e10 <restore_load_file>, data2=data2@entry=140727642496480) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x560353f9dc70 _tag = {tag = 36, retval = 140727642501408, buf = {0x7f941cef47e0, 0x7f941d73a238 <rb_ensure+536>, 0x0, 0x7ffdb5241c50, 0x1cef3a90}, prev = 0x7ffdb5243230, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x560353f9dc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f941d877e10 <restore_load_file>, data2 = 140727642496480}} #32 0x00007f941d87dc27 in load_file (opt=0x7ffdb5243120, script=1, f=140274117330912, fname=<optimized out>, parser=140274108680880) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140274108680880, fname = 140274108695952, script = 1, opt = 0x7ffdb5243120, f = 4} #33 process_options (argc=0, argv=0x7ffdb5243418, opt=0x7ffdb5243120) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140274117330912 xflag = <optimized out> ast = 0x0 parser = 140274108680880 script_name = 140274108695952 iseq = <optimized out> enc = <optimized out> lenc = 0x560353fb8f30 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#\304\035\224\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f941d87e4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdb5243408) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f941c6b85a8 "-", script_name = 140274108695952, 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 0x00007f941d73b519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdb5243408) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140274125999072, buf = {0x2, 0x7f941d73b560 <ruby_options+320>, 0x0, 0x7ffdb5243200, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x560353f9dc70 state = <optimized out> iseq = 0x0 #36 0x0000560352b7d17f in rb_main (argv=0x7ffdb5243408, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140727642502825 #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.930600.ruby -x gdbscript [New LWP 930600] [New LWP 930602] [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=139674721782784) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f088e2d0c00 (LWP 930600))] >>> Threads Id Target Id Frame * 1 Thread 0x7f088e2d0c00 (LWP 930600) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139674721782784) at ./nptl/pthread_kill.c:44 2 Thread 0x7f088dfaf640 (LWP 930602) 0x00007f088e417fde in epoll_wait (epfd=4, events=events@entry=0x7f088ed1badc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f088dfaf640 (LWP 930602)): #0 0x00007f088e417fde in epoll_wait (epfd=4, events=events@entry=0x7f088ed1badc <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 0x00007f088e9a802a in event_wait (vm=0x562e4bee32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x562e4bee32a0) 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=0x562e4bee32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x562e4bee32a0 #4 0x00007f088e386b43 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 = {140733843360528, 5108522348744934351, 139674718500416, 25, 139674722527312, 140733843360880, -5119460316658924593, -5119464186579778609}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f088e417bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f088e2d0c00 (LWP 930600)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139674721782784) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f088e2d0c00 old_mask = {__val = {8, 139674722596051, 0, 139674722492397, 139674721782784, 139674724107776, 94756842401456, 139674722438567, 114, 139674724124320, 140733843351872, 139674729386812, 255, 94756842386080, 139674724124320, 140733843351888}} 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=139674721782784) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139674721782784, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f088e334476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f088e31a7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3038666236326666, sa_sigaction = 0x3038666236326666}, sa_mask = {__val = {3631702738719289392, 2319406792446468662, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139674721775352, 4124828817230485760, 94756842400880, 94756842400880, 139674730678648, 139674724124320, 140733843352272, 139674708714816, 94756842667520, 139674727275509, 18446744069414584320}}, sa_flags = 2052151552, sa_restorer = 0x562e4bf27e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473513784611595878, 3631702738719289392, 2319406791758602806, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}} #5 0x00007f088e735da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f088eb4c978 "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 = 0x7fff26bdabb0, reg_save_area = 0x7fff26bdaaf0}} #7 0x00007f088e739141 in objspace_xmalloc0 (objspace=0x562e4bee5bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f088e7b2ed9 in ibf_load_code (load=0x562e4bf27e00, iseq=0x7f088d65a540, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 139674708714816 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f088e7b8d44 in ibf_load_iseq_each (load=0x562e4bf27e00, iseq=0x7f088d65a540, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139674708733776 ec = 0x562e4bee6c70 dummy_frame = 139674708714624 #10 0x00007f088e7b2d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f088d65a540) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x562e4bf27e00 prev_src_iseq = 0x7f088d65c3d0 offset = <optimized out> #11 0x00007f088e7b2e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f088d65a540 iseqv = <optimized out> iseq_index = 23 #12 0x00007f088e7b31b0 in ibf_load_code (load=0x562e4bf27e00, iseq=0x7f088d65c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139674708722640 code_index = 15 reading_pos = 4556 code = 0x562e4bf9f7c0 load_body = 0x562e4bfa00a0 cd_entries = 0x562e4bf2aa00 ic_index = 0 mark_offset_bits = 0x7fff26bdaf10 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f088e7b8d44 in ibf_load_iseq_each (load=0x562e4bf27e00, iseq=0x7f088d65c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139674708733776 ec = 0x562e4bee6c70 dummy_frame = 139674708722256 #14 0x00007f088e7b2d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f088d65c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x562e4bf27e00 prev_src_iseq = 0x7f088d65ee00 offset = <optimized out> #15 0x00007f088e7b2e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f088d65c3d0 iseqv = <optimized out> iseq_index = 16 #16 0x00007f088e7b31b0 in ibf_load_code (load=0x562e4bf27e00, iseq=0x7f088d65ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139674708733440 code_index = 66 reading_pos = 224 code = 0x562e4bfc2da0 load_body = 0x562e4bf546b0 cd_entries = 0x562e4bf4b080 ic_index = 0 mark_offset_bits = 0x562e4bfc2fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f088e7b8d44 in ibf_load_iseq_each (load=0x562e4bf27e00, iseq=0x7f088d65ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139674708733776 ec = 0x562e4bee6c70 dummy_frame = 139674708733008 #18 0x00007f088e7b2d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f088d65ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x562e4bf27e00 prev_src_iseq = 0x7f088d65efb0 offset = <optimized out> #19 0x00007f088e7b2e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f088d65ee00 iseqv = <optimized out> iseq_index = 1 #20 0x00007f088e7b31b0 in ibf_load_code (load=0x562e4bf27e00, iseq=0x7f088d65efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139674708733872 code_index = 5 reading_pos = 46 code = 0x562e4bfa0e50 load_body = 0x562e4bf848e0 cd_entries = 0x562e4bf4b0f0 ic_index = 1 mark_offset_bits = 0x7fff26bdb470 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f088e7b8d44 in ibf_load_iseq_each (load=0x562e4bf27e00, iseq=0x7f088d65efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139674708733776 ec = 0x562e4bee6c70 dummy_frame = 139674708733680 #22 0x00007f088e7b2d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f088d65efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x562e4bf27e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f088e7bac88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f088d65efb0 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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941 load = <optimized out> iseq = <optimized out> loader_obj = 139674708734016 #25 0x00007f088eb3b273 in rb_load_with_builtin_functions (feature_name=0x7f088eb7b5cb "yjit", table=0x7f088ecfdf00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x562e4bee32a0 iseq = <optimized out> #26 0x00007f088ea80d37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f088ea7edb0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f088eba1595 "_bi13"}, {func_ptr = 0x7f088eb1b8a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f088eba159b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f088eb1b9a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f088eba1800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f088eb1ca30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f088eba15b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f088eaeba40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f088eba15cc "rb_yjit_enable"}, {func_ptr = 0x7f088eb1b9c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f088eba15db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f088eb1b8f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f088eba15f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f088ea7ed90 <object_shape_count>, argc = 0, index = 7, name = 0x7f088eba1608 "object_shape_count"}, {func_ptr = 0x7f088eaf2d60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f088eba161b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f088eaf2d70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f088eba162f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f088eaeb990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f088eba1646 "rb_yjit_code_gc"}, {func_ptr = 0x7f088eaebaf0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f088eba1656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f088eb1b8c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f088eba1670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f088e850d93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f088e95ba9a in ruby_opt_init (opt=0x7fff26bdccc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f088e95c013 in ruby_opt_init (opt=0x7fff26bdccc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140733843356032) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7fff26bdb980 parser = 139674710002272 orig_fname = 139674710017344 script = 1 opt = 0x7fff26bdccc0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f088e81a182 in rb_ensure (b_proc=b_proc@entry=0x7f088e95bc70 <load_file_internal>, data1=data1@entry=140733843356032, e_proc=e_proc@entry=0x7f088e957e10 <restore_load_file>, data2=data2@entry=140733843356032) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x562e4bee6c70 _tag = {tag = 36, retval = 140733843360960, buf = {0x7f088dfd4790, 0x7f088e81a238 <rb_ensure+536>, 0x0, 0x7fff26bdb7f0, 0x8dfd3a40}, prev = 0x7fff26bdcdd0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x562e4bee6c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f088e957e10 <restore_load_file>, data2 = 140733843356032}} #32 0x00007f088e95dc27 in load_file (opt=0x7fff26bdccc0, script=1, f=139674718652304, fname=<optimized out>, parser=139674710002272) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139674710002272, fname = 139674710017344, script = 1, opt = 0x7fff26bdccc0, f = 4} #33 process_options (argc=0, argv=0x7fff26bdcfb8, opt=0x7fff26bdccc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139674718652304 xflag = <optimized out> ast = 0x0 parser = 139674710002272 script_name = 139674710017344 iseq = <optimized out> enc = <optimized out> lenc = 0x562e4bf01f30 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 0x00007f088e95e4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff26bdcfa8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f088d798558 "-", script_name = 139674710017344, 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 0x00007f088e81b519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff26bdcfa8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139674727320544, buf = {0x2, 0x7f088e81b560 <ruby_options+320>, 0x0, 0x7fff26bdcda0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x562e4bee6c70 state = <optimized out> iseq = 0x0 #36 0x0000562e49fbc17f in rb_main (argv=0x7fff26bdcfa8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140733843362377 #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.984941.ruby -x gdbscript [New LWP 984941] [New LWP 984943] [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=139725074201600) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f144769fc00 (LWP 984941))] >>> Threads Id Target Id Frame * 1 Thread 0x7f144769fc00 (LWP 984941) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139725074201600) at ./nptl/pthread_kill.c:44 2 Thread 0x7f144737f640 (LWP 984943) 0x00007f14477e6fde in epoll_wait (epfd=4, events=events@entry=0x7f14480eaadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f144737f640 (LWP 984943)): #0 0x00007f14477e6fde in epoll_wait (epfd=4, events=events@entry=0x7f14480eaadc <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 0x00007f1447d7702a in event_wait (vm=0x55f7d2c032a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55f7d2c032a0) 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=0x55f7d2c032a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55f7d2c032a0 #4 0x00007f1447755b43 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 = {140731577340608, 61118945408836316, 139725070923328, 25, 139725074946128, 140731577340960, -76089276652854564, -76088739400391972}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f14477e6bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f144769fc00 (LWP 984941)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139725074201600) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f144769fc00 old_mask = {__val = {8, 139725075014867, 0, 139725074911213, 139725074201600, 139725076526592, 94522881109680, 139725074857383, 65, 139725076543136, 140731577331952, 139725081805628, 255, 94522881094304, 139725076543136, 140731577331968}} 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=139725074201600) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139725074201600, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f1447703476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f14476e97f3 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, 139725074194168, 2594538216098829568, 94522881109104, 94522881109104, 139725083097464, 139725076543136, 140731577332352, 139725061137648, 94522881375744, 139725079694325, 18446744069414584320}}, sa_flags = -692120320, sa_restorer = 0x55f7d2c47e00} sigs = {__val = {32, 7366030156017118512, 8223625903103882082, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472333807513123173, 7366030156017118512, 8223625903104013154, 3472328295963457581, 4192904167887482928, 2314885531086893104}} #5 0x00007f1447b04da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f1447f1b978 "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 = 0x7ffe9facf360, reg_save_area = 0x7ffe9facf2a0}} #7 0x00007f1447b08141 in objspace_xmalloc0 (objspace=0x55f7d2c05bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f1447b81ed9 in ibf_load_code (load=0x55f7d2c47e00, iseq=0x7f1446a2a4f0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022 iseqv = 139725061137648 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f1447b87d44 in ibf_load_iseq_each (load=0x55f7d2c47e00, iseq=0x7f1446a2a4f0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139725061156608 ec = 0x55f7d2c06c70 dummy_frame = 139725061137456 #10 0x00007f1447b81d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1446a2a4f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55f7d2c47e00 prev_src_iseq = 0x7f1446a2c380 offset = <optimized out> #11 0x00007f1447b81e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f1446a2a4f0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f1447b821b0 in ibf_load_code (load=0x55f7d2c47e00, iseq=0x7f1446a2c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 52 types = <optimized out> op_index = 1 iseqv = 139725061145472 code_index = 15 reading_pos = 4556 code = 0x55f7d2cbf7c0 load_body = 0x55f7d2cc00a0 cd_entries = 0x55f7d2c4aa00 ic_index = 0 mark_offset_bits = 0x7ffe9facf6c0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f1447b87d44 in ibf_load_iseq_each (load=0x55f7d2c47e00, iseq=0x7f1446a2c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139725061156608 ec = 0x55f7d2c06c70 dummy_frame = 139725061145088 #14 0x00007f1447b81d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1446a2c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55f7d2c47e00 prev_src_iseq = 0x7f1446a2edb0 offset = <optimized out> #15 0x00007f1447b81e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f1446a2c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f1447b821b0 in ibf_load_code (load=0x55f7d2c47e00, iseq=0x7f1446a2edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139725061156272 code_index = 66 reading_pos = 224 code = 0x55f7d2ce2da0 load_body = 0x55f7d2c746b0 cd_entries = 0x55f7d2c6b080 ic_index = 0 mark_offset_bits = 0x55f7d2ce2fd0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f1447b87d44 in ibf_load_iseq_each (load=0x55f7d2c47e00, iseq=0x7f1446a2edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139725061156608 ec = 0x55f7d2c06c70 dummy_frame = 139725061155840 #18 0x00007f1447b81d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1446a2edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55f7d2c47e00 prev_src_iseq = 0x7f1446a2ef60 offset = <optimized out> #19 0x00007f1447b81e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f1446a2edb0 iseqv = <optimized out> iseq_index = 1 #20 0x00007f1447b821b0 in ibf_load_code (load=0x55f7d2c47e00, iseq=0x7f1446a2ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 51 types = <optimized out> op_index = 1 iseqv = 139725061156704 code_index = 5 reading_pos = 46 code = 0x55f7d2cc0e50 load_body = 0x55f7d2ca48e0 cd_entries = 0x55f7d2c6b0f0 ic_index = 1 mark_offset_bits = 0x7ffe9facfc20 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f1447b87d44 in ibf_load_iseq_each (load=0x55f7d2c47e00, iseq=0x7f1446a2ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907 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 = 139725061156608 ec = 0x55f7d2c06c70 dummy_frame = 139725061156512 #22 0x00007f1447b81d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1446a2ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766 load = 0x55f7d2c47e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f1447b89c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821 iseq = 0x7f1446a2ef60 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=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941 load = <optimized out> iseq = <optimized out> loader_obj = 139725061156848 #25 0x00007f1447f0a273 in rb_load_with_builtin_functions (feature_name=0x7f1447f4a5cb "yjit", table=0x7f14480ccf00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x55f7d2c032a0 iseq = <optimized out> #26 0x00007f1447e4fd37 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f1447e4ddb0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f1447f70595 "_bi13"}, {func_ptr = 0x7f1447eea8a0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f1447f7059b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1447eea9a0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1447f70800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1447eeba30 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1447f705b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1447ebaa40 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f1447f705cc "rb_yjit_enable"}, {func_ptr = 0x7f1447eea9c0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f1447f705db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1447eea8f0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1447f705f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f1447e4dd90 <object_shape_count>, argc = 0, index = 7, name = 0x7f1447f70608 "object_shape_count"}, {func_ptr = 0x7f1447ec1d60 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f1447f7061b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1447ec1d70 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f1447f7062f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1447eba990 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f1447f70646 "rb_yjit_code_gc"}, {func_ptr = 0x7f1447ebaaf0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f1447f70656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1447eea8c0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f1447f70670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f1447c1fd93 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f1447d2aa9a in ruby_opt_init (opt=0x7ffe9fad1470) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f1447d2b013 in ruby_opt_init (opt=0x7ffe9fad1470) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140731577336112) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffe9fad0130 parser = 139725062425152 orig_fname = 139725062440224 script = 1 opt = 0x7ffe9fad1470 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f1447be9182 in rb_ensure (b_proc=b_proc@entry=0x7f1447d2ac70 <load_file_internal>, data1=data1@entry=140731577336112, e_proc=e_proc@entry=0x7f1447d26e10 <restore_load_file>, data2=data2@entry=140731577336112) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55f7d2c06c70 _tag = {tag = 36, retval = 140731577341040, buf = {0x7f14473a47a0, 0x7f1447be9238 <rb_ensure+536>, 0x0, 0x7ffe9facffa0, 0x473a3a50}, prev = 0x7ffe9fad1580, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55f7d2c06c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1447d26e10 <restore_load_file>, data2 = 140731577336112}} #32 0x00007f1447d2cc27 in load_file (opt=0x7ffe9fad1470, script=1, f=139725071075232, fname=<optimized out>, parser=139725062425152) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139725062425152, fname = 139725062440224, script = 1, opt = 0x7ffe9fad1470, f = 4} #33 process_options (argc=0, argv=0x7ffe9fad1768, opt=0x7ffe9fad1470) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139725071075232 xflag = <optimized out> ast = 0x0 parser = 139725062425152 script_name = 139725062440224 iseq = <optimized out> enc = <optimized out> lenc = 0x55f7d2c21f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\023\017H\024\177\000\000\030\027\253G\024\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f1447d2d4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe9fad1758) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f1446b68538 "-", script_name = 139725062440224, 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 0x00007f1447bea519 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe9fad1758) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139725079739360, buf = {0x2, 0x7f1447bea560 <ruby_options+320>, 0x0, 0x7ffe9fad1550, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55f7d2c06c70 state = <optimized out> iseq = 0x0 #36 0x000055f7d280f17f in rb_main (argv=0x7ffe9fad1758, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140731577342457 #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)