# Logfile created on 2024-01-23 23:33:46 +0000 by logger.rb/v1.4.3 #<BuildRuby:0x0000559e547d8870 @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.20240123-233346", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x0000559e548730a0 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x0000559e54872f10 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x0000559e54872d80 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240123-233346", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240123-233346>, @binmode=false, @mon_data=#<Monitor:0x0000559e54872cb8>, @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 $$$[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 7cf74a2..c0cabc0 master -> origin/master Updating 7cf74a2..c0cabc0 Fast-forward array.c | 59 ++++++++----------------------- array.rb | 55 +++++++++++++++++++++++++++++ benchmark/loop_each.yml | 4 +++ benchmark/loop_times_megamorphic.yml | 7 ++++ bootstraptest/test_yjit.rb | 35 +++++++++++++++++++ builtin.h | 2 ++ compile.c | 3 ++ doc/maintainers.md | 9 ++++- gems/bundled_gems | 2 +- iseq.c | 9 +++++ kernel.rb | 4 +++ numeric.rb | 1 + prism_compile.c | 37 ++++++++++++-------- rjit_c.rb | 12 ++++--- test/ruby/test_compile_prism.rb | 20 +++++++++++ test/ruby/test_process.rb | 1 + test/ruby/test_settracefunc.rb | 19 ++++++++-- tool/mk_builtin_loader.rb | 5 +-- tool/rjit/bindgen.rb | 7 ++-- vm_core.h | 2 ++ vm_trace.c | 1 + yjit.rb | 1 + yjit/src/codegen.rs | 49 ++++++++++++++++++++------ yjit/src/core.rs | 68 +++++++++++++++++++++++++++++++----- yjit/src/cruby_bindings.inc.rs | 1 + yjit/src/stats.rs | 23 +++++++++++- 26 files changed, 344 insertions(+), 92 deletions(-) create mode 100644 benchmark/loop_each.yml create mode 100644 benchmark/loop_times_megamorphic.yml Latest commit hash = c0cabc0a69 $$$[end] "make update-src DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make after-update DEFS="-DRUBY_DEBUG=1" /tmp/ruby/src/trunk-repeat20-asserts/revision.h updated making /tmp/ruby/src/trunk-repeat20-asserts/ast.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/dir.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/gc.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/numeric.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/io.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/marshal.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/rjit.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/rjit_c.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/pack.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/trace_point.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/warning.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/array.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/kernel.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/ractor.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/symbol.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/timev.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/thread_sync.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/nilclass.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/prelude.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/gem_prelude.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc 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' make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/socket' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/socket' 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' /usr/bin/mkdir -p /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp /usr/bin/mkdir -p /tmp/ruby/src/trunk-repeat20-asserts/gems/src Cloning https://github.com/ruby/debug Cloning into '/tmp/ruby/src/trunk-repeat20-asserts/gems/src/debug'... Update debug to 19b91b14ce814a0eb615abb8d2bef0594c61c5c8 From https://github.com/ruby/debug * branch 19b91b14ce814a0eb615abb8d2bef0594c61c5c8 -> FETCH_HEAD HEAD is now at 19b91b1 Stop assuming Array#each is written in C echo 19b91b14ce814a0eb615abb8d2bef0594c61c5c8 | /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 updated Building debug@19b91b14ce814a0eb615abb8d2bef0594c61c5c8 to /tmp/ruby/src/trunk-repeat20-asserts/gems/debug-1.9.1.gem Successfully built RubyGem Name: debug Version: 1.9.1 File: debug-1.9.1.gem Extracting bundle gem debug-1.9.1... Unpacked gems/debug-1.9.1.gem $$$[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/inits.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 /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 80e2624d14409a959a000fa4994b42ac2a4a98ad8bbaff36aa04fbf7c65f0fc2 builtin_binary.inc compiling /tmp/ruby/src/trunk-repeat20-asserts/builtin.c linking static-library libruby-static.a linking shared-library libruby.so.3.4.0 linking ruby $$$[end] "make ruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make all DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating encdb.h encdb.h unchanged generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' configuring debug-1.9.1/ext/debug 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 ripper.c linking shared-object ripper.so 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 /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c: In function 'rb_getnameinfo': /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c:753:11: warning: 'gni_errno' may be used uninitialized in this function [-Wmaybe-uninitialized] 753 | errno = gni_errno; /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c: In function 'rsock_getaddrinfo': /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c:534:11: warning: 'gai_errno' may be used uninitialized in this function [-Wmaybe-uninitialized] 534 | errno = gai_errno; /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c:484:14: note: 'gai_errno' was declared here 484 | int err, gai_errno; | ^~~~~~~~~ /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c: At top level: cc1: note: unrecognized command-line option '-Wno-self-assign' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-parentheses-equality' may have been intended to silence earlier diagnostics cc1: note: unrecognized command-line option '-Wno-constant-logical-operand' may have been intended to silence earlier diagnostics 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' compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug/debug.c compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug/iseq_collector.c linking shared-object debug/debug.so 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.1/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' 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 19b91b14ce814a0eb615abb8d2bef0594c61c5c8 echo 19b91b14ce814a0eb615abb8d2bef0594c61c5c8 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision - /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating encdb.h encdb.h unchanged generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged generating makefiles ext/configure-ext.mk ext/configure-ext.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' 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 1881 tests $$$[end] "make yes-btest TESTOPTS='-q -j4'" exit with 0. $$$[beg] make yes-test-basic TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Ignore setproctitle.o because of setproctitle.c under missing Ignore strlcat.o because of strlcat.c under missing Ignore strlcpy.o because of strlcpy.c under missing Checking leaked global symbols...none /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ....................................................................................................................................................................................................................................................................................................................................................................................OK 372 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:condition ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:if/unless ...OK 3 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:case .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:while/until ........OK 8 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:exception ..........OK 10 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:array .......................................OK 39 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:hash ...........................OK 27 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:iterator ...........................................................................................................OK 107 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:float ................................................................................OK 80 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:bignum ...............................OK 31 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:string & char ..............................................................OK 62 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ..........OK 10 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:call ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:proc .........OK 9 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:signal ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:eval ...........................OK 27 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:system ........OK 8 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:const .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:clone .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:marshal ....OK 4 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:pack ....OK 4 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:math ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:struct ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:variable ............OK 12 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:trace ...OK 3 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:defined? ............OK 12 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:alias ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:path .......................OK 23 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:gc ....OK 4 test succeeded $$$[end] "make yes-test-basic TESTS=--repeat-count=20" exit with 0. $$$[beg] make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk generating encdb.h encdb.h unchanged making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' 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=53398 "--ruby=./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext -- --disable-gems" --excludes-dir=/tmp/ruby/src/trunk-repeat20-asserts/test/.excludes --name=!/memory_leak/ --stderr-on-failure --repeat-count=20 --exclude=rubygems/test_gem_package_task\.rb # Running tests: Finished(1/20) tests in 1838.344322s, 13.6438 tests/s, 5146.7388 assertions/s. Finished(2/20) tests in 2291.147599s, 10.9478 tests/s, 4130.5820 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 33677> Closed file descriptor: TestHashOnly#test_replace_bug15358: 9 Finished(3/20) tests in 2735.913294s, 9.1681 tests/s, 3459.5369 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 39373> Closed file descriptor: TestHashOnly#test_replace_bug15358: 9 Finished(4/20) tests in 2395.123844s, 10.4725 tests/s, 3951.3969 assertions/s. Finished(5/20) tests in 2181.837151s, 11.4963 tests/s, 4338.3109 assertions/s. Finished(6/20) tests in 2796.393243s, 8.9698 tests/s, 3384.8630 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 36297> Closed file descriptor: TestHashOnly#test_replace_bug15358: 9 Finished(7/20) tests in 2423.755560s, 10.3488 tests/s, 3905.0629 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 45783> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9 Finished(8/20) tests in 2509.688723s, 9.9945 tests/s, 3771.3956 assertions/s. Finished(9/20) tests in 2961.651498s, 8.4693 tests/s, 3195.9952 assertions/s. Finished(10/20) tests in 2235.649277s, 11.2196 tests/s, 4233.7432 assertions/s. Finished(11/20) tests in 2563.418101s, 9.7850 tests/s, 3691.9931 assertions/s. Finished(12/20) tests in 2804.594884s, 8.9435 tests/s, 3374.9716 assertions/s. Finished(13/20) tests in 2519.028142s, 9.9574 tests/s, 3757.0295 assertions/s. Finished(14/20) tests in 2817.618990s, 8.9022 tests/s, 3359.4120 assertions/s. Finished(15/20) tests in 2369.953124s, 10.5838 tests/s, 3994.0503 assertions/s. Finished(16/20) tests in 2269.784560s, 11.0508 tests/s, 4170.2121 assertions/s. Finished(17/20) tests in 2847.432759s, 8.8090 tests/s, 3324.4908 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 42413> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_request: 9 Finished(18/20) tests in 2518.980393s, 9.9576 tests/s, 3757.8641 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 43691> Closed file descriptor: TestHashOnly#test_replace_bug15358: 9 Finished(19/20) tests in 2558.876701s, 9.8023 tests/s, 3698.7233 assertions/s. Finished(20/20) tests in 2988.654269s, 8.3927 tests/s, 3166.9856 assertions/s. 501659 tests, 189297964 assertions, 0 failures, 0 errors, 2386 skips ruby -v: ruby 3.4.0dev (2024-01-23T22:54:39Z master c0cabc0a69) [x86_64-linux] $$$[end] "make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20" exit with 0. $$$[beg] make yes-test-rubyspec MSPECOPT='--error-output stderr --debug' TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk generating encdb.h encdb.h unchanged making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension' 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-23T22:54:39Z master c0cabc0a69) [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 249.175226 seconds 3728 files, 31902 examples, 140076 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.1687004.ruby -x gdbscript [New LWP 1687004] [New LWP 1687006] [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=139646001732608) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f01de53dc00 (LWP 1687004))] >>> Threads Id Target Id Frame * 1 Thread 0x7f01de53dc00 (LWP 1687004) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139646001732608) at ./nptl/pthread_kill.c:44 2 Thread 0x7f01de21f640 (LWP 1687006) 0x00007f01de684fde in epoll_wait (epfd=4, events=events@entry=0x7f01def87a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f01de21f640 (LWP 1687006)): #0 0x00007f01de684fde in epoll_wait (epfd=4, events=events@entry=0x7f01def87a5c <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 0x00007f01dec1447a in event_wait (vm=0x559ace7492a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x559ace7492a0) 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=0x559ace7492a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x559ace7492a0 #4 0x00007f01de5f3b43 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 = {140735351642064, 3813211435326052641, 139645998462528, 25, 139646002477136, 140735351642416, -3825662905826600671, -3825663681760126687}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f01de684bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f01de53dc00 (LWP 1687004)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139646001732608) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f01de53dc00 old_mask = {__val = {8, 139646002545875, 0, 139646002442221, 139646001732608, 139646004057600, 94123377086128, 139646002388391, 243, 139646004074144, 140735351633408, 139646009333084, 255, 94123377070752, 139646004074144, 140735351633424}} 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=139646001732608) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139646001732608, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f01de5a1476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f01de5877f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 139646001725176, 1628609263003235328, 94123377085552, 94123377085552, 139646010624024, 139646004074144, 140735351633808, 139645988677008, 94123377352192, 139646007222453, 18446744069414584320}}, sa_flags = -147328000, sa_restorer = 0x559ace78de00} sigs = {__val = {32, 7378697426660503600, 3472328528310120504, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}} #5 0x00007f01de9a2c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f01dedb8818 "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 = 0x7fff80a43870, reg_save_area = 0x7fff80a437b0}} #7 0x00007f01de9a6015 in objspace_xmalloc0 (objspace=0x559ace74bbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f01dea1f5c9 in ibf_load_code (load=0x559ace78de00, iseq=0x7f01dd8ca590, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 139645988677008 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 0x00007f01dea25424 in ibf_load_iseq_each (load=0x559ace78de00, iseq=0x7f01dd8ca590, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139645988696016 ec = 0x559ace74cc70 dummy_frame = 139645988676672 #10 0x00007f01dea1f40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f01dd8ca590) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x559ace78de00 prev_src_iseq = 0x7f01dd8cc360 offset = <optimized out> #11 0x00007f01dea1f50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f01dd8ca590 iseqv = <optimized out> iseq_index = 23 #12 0x00007f01dea1f8a0 in ibf_load_code (load=0x559ace78de00, iseq=0x7f01dd8cc360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139645988684640 code_index = 15 reading_pos = 4556 code = 0x559ace805bb0 load_body = 0x559ace806440 cd_entries = 0x559ace790a00 ic_index = 0 mark_offset_bits = 0x7fff80a43bd0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f01dea25424 in ibf_load_iseq_each (load=0x559ace78de00, iseq=0x7f01dd8cc360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139645988696016 ec = 0x559ace74cc70 dummy_frame = 139645988684304 #14 0x00007f01dea1f40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f01dd8cc360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x559ace78de00 prev_src_iseq = 0x7f01dd8ced60 offset = <optimized out> #15 0x00007f01dea1f50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f01dd8cc360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f01dea1f8a0 in ibf_load_code (load=0x559ace78de00, iseq=0x7f01dd8ced60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139645988695392 code_index = 66 reading_pos = 224 code = 0x559ace828d80 load_body = 0x559ace7baa50 cd_entries = 0x559ace7b1080 ic_index = 0 mark_offset_bits = 0x559ace828fb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f01dea25424 in ibf_load_iseq_each (load=0x559ace78de00, iseq=0x7f01dd8ced60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139645988696016 ec = 0x559ace74cc70 dummy_frame = 139645988694864 #18 0x00007f01dea1f40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f01dd8ced60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x559ace78de00 prev_src_iseq = 0x7f01dd8cf030 offset = <optimized out> #19 0x00007f01dea1f50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f01dd8ced60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f01dea1f8a0 in ibf_load_code (load=0x559ace78de00, iseq=0x7f01dd8cf030, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139645988696112 code_index = 5 reading_pos = 46 code = 0x559ace806e30 load_body = 0x559ace7ea8c0 cd_entries = 0x559ace7b10f0 ic_index = 1 mark_offset_bits = 0x7fff80a44130 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f01dea25424 in ibf_load_iseq_each (load=0x559ace78de00, iseq=0x7f01dd8cf030, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139645988696016 ec = 0x559ace74cc70 dummy_frame = 139645988695824 #22 0x00007f01dea1f40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f01dd8cf030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x559ace78de00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f01dea27368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f01dd8cf030 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139645988696208 #25 0x00007f01deda74d3 in rb_load_with_builtin_functions (feature_name=0x7f01dede742b "yjit", table=0x7f01def69f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x559ace7492a0 iseq = <optimized out> #26 0x00007f01dececd27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f01deceae40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f01dee0d415 "_bi13"}, {func_ptr = 0x7f01ded87a10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f01dee0d41b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f01ded87b10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f01dee0d680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f01ded88ba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f01dee0d433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f01ded57bb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f01dee0d44c "rb_yjit_enable"}, {func_ptr = 0x7f01ded87b30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f01dee0d45b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f01ded87a60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f01dee0d476 "rb_yjit_get_stats"}, {func_ptr = 0x7f01deceae20 <object_shape_count>, argc = 0, index = 7, name = 0x7f01dee0d488 "object_shape_count"}, {func_ptr = 0x7f01ded5eed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f01dee0d49b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f01ded5eee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f01dee0d4af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f01ded57b00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f01dee0d4c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f01ded57c60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f01dee0d4d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f01ded87a30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f01dee0d4f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f01deabd253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f01debc7eea in ruby_opt_init (opt=0x7fff80a45980) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f01debc8463 in ruby_opt_init (opt=0x7fff80a45980) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140735351637568) 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 = 0x7fff80a44640 parser = 139645989964656 orig_fname = 139645989979728 script = 1 opt = 0x7fff80a45980 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f01dea86642 in rb_ensure (b_proc=b_proc@entry=0x7f01debc80c0 <load_file_internal>, data1=data1@entry=140735351637568, e_proc=e_proc@entry=0x7f01debc4260 <restore_load_file>, data2=data2@entry=140735351637568) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x559ace74cc70 _tag = {tag = 36, retval = 140735351642496, buf = {0x7f01de2447e0, 0x7f01dea866f8 <rb_ensure+536>, 0x0, 0x7fff80a444b0, 0xde243a90}, prev = 0x7fff80a45a90, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x559ace74cc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f01debc4260 <restore_load_file>, data2 = 140735351637568}} #32 0x00007f01debca077 in load_file (opt=0x7fff80a45980, script=1, f=139645998614496, fname=<optimized out>, parser=139645989964656) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139645989964656, fname = 139645989979728, script = 1, opt = 0x7fff80a45980, f = 4} #33 process_options (argc=0, argv=0x7fff80a45c78, opt=0x7fff80a45980) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139645998614496 xflag = <optimized out> ast = 0x0 parser = 139645989964656 script_name = 139645989979728 iseq = <optimized out> enc = <optimized out> lenc = 0x559ace767f30 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 0x00007f01debca8f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff80a45c68) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f01dda08668 "-", script_name = 139645989979728, 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 0x00007f01dea879d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff80a45c68) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139646007267488, buf = {0x2, 0x7f01dea87a20 <ruby_options+320>, 0x0, 0x7fff80a45a60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x559ace74cc70 state = <optimized out> iseq = 0x0 #36 0x0000559acd84a17f in rb_main (argv=0x7fff80a45c68, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140735351643913 #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.1793262.ruby -x gdbscript [New LWP 1793262] [New LWP 1793264] [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=140412725873664) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fb462a5cc00 (LWP 1793262))] >>> Threads Id Target Id Frame * 1 Thread 0x7fb462a5cc00 (LWP 1793262) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140412725873664) at ./nptl/pthread_kill.c:44 2 Thread 0x7fb46273f640 (LWP 1793264) 0x00007fb462ba3fde in epoll_wait (epfd=4, events=events@entry=0x7fb4634a6a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fb46273f640 (LWP 1793264)): #0 0x00007fb462ba3fde in epoll_wait (epfd=4, events=events@entry=0x7fb4634a6a5c <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 0x00007fb46313347a in event_wait (vm=0x55604df472a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55604df472a0) 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=0x55604df472a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55604df472a0 #4 0x00007fb462b12b43 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 = {140726382872096, -3426416471599857143, 140412722607680, 25, 140412726618192, 140726382872448, 3394070042709475849, 3394070611939312137}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fb462ba3bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fb462a5cc00 (LWP 1793262)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140412725873664) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fb462a5cc00 old_mask = {__val = {8, 140412726686931, 0, 140412726583277, 140412725873664, 140412728198656, 93872113102512, 140412726529447, 194, 140412728215200, 140726382863440, 140412733474140, 255, 93872113087136, 140412728215200, 140726382863456}} 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=140412725873664) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140412725873664, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fb462ac0476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fb462aa67f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3063353161366466, sa_sigaction = 0x3063353161366466}, sa_mask = {__val = {3919370164917579824, 2319406791621226849, 3472328228581748082, 3472310704041635888, 2314885599538982970, 140412725866232, 10563778333353628160, 93872113101936, 93872113101936, 140412734765080, 140412728215200, 140726382863840, 140412712822176, 93872113368576, 140412731363509, 18446744069414584320}}, sa_flags = -981282304, sa_restorer = 0x55604df8be00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7378596435911206006, 7378697629483820646, 7362593949345656886, 7378697629483820646, 2319406791637612134, 3472328228586663213, 3472310704041635888, 2314885599538982970, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964}} #5 0x00007fb462ec1c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fb4632d7818 "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 = 0x7ffd6a0fa6c0, reg_save_area = 0x7ffd6a0fa600}} #7 0x00007fb462ec5015 in objspace_xmalloc0 (objspace=0x55604df49bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fb462f3e5c9 in ibf_load_code (load=0x55604df8be00, iseq=0x7fb461dea5a0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 140412712822176 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 0x00007fb462f44424 in ibf_load_iseq_each (load=0x55604df8be00, iseq=0x7fb461dea5a0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140412712841136 ec = 0x55604df4ac70 dummy_frame = 140412712821840 #10 0x00007fb462f3e40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb461dea5a0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55604df8be00 prev_src_iseq = 0x7fb461dec370 offset = <optimized out> #11 0x00007fb462f3e50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fb461dea5a0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fb462f3e8a0 in ibf_load_code (load=0x55604df8be00, iseq=0x7fb461dec370, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140412712829808 code_index = 15 reading_pos = 4556 code = 0x55604e003bb0 load_body = 0x55604e004440 cd_entries = 0x55604df8ea00 ic_index = 0 mark_offset_bits = 0x7ffd6a0faa20 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fb462f44424 in ibf_load_iseq_each (load=0x55604df8be00, iseq=0x7fb461dec370, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140412712841136 ec = 0x55604df4ac70 dummy_frame = 140412712829472 #14 0x00007fb462f3e40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb461dec370) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55604df8be00 prev_src_iseq = 0x7fb461deed70 offset = <optimized out> #15 0x00007fb462f3e50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fb461dec370 iseqv = <optimized out> iseq_index = 16 #16 0x00007fb462f3e8a0 in ibf_load_code (load=0x55604df8be00, iseq=0x7fb461deed70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140412712840560 code_index = 66 reading_pos = 224 code = 0x55604e026d80 load_body = 0x55604dfb8a50 cd_entries = 0x55604dfaf080 ic_index = 0 mark_offset_bits = 0x55604e026fb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fb462f44424 in ibf_load_iseq_each (load=0x55604df8be00, iseq=0x7fb461deed70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140412712841136 ec = 0x55604df4ac70 dummy_frame = 140412712840272 #18 0x00007fb462f3e40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb461deed70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55604df8be00 prev_src_iseq = 0x7fb461def010 offset = <optimized out> #19 0x00007fb462f3e50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fb461deed70 iseqv = <optimized out> iseq_index = 1 #20 0x00007fb462f3e8a0 in ibf_load_code (load=0x55604df8be00, iseq=0x7fb461def010, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140412712841232 code_index = 5 reading_pos = 46 code = 0x55604e004e30 load_body = 0x55604dfe88c0 cd_entries = 0x55604dfaf0f0 ic_index = 1 mark_offset_bits = 0x7ffd6a0faf80 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fb462f44424 in ibf_load_iseq_each (load=0x55604df8be00, iseq=0x7fb461def010, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140412712841136 ec = 0x55604df4ac70 dummy_frame = 140412712840992 #22 0x00007fb462f3e40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fb461def010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55604df8be00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fb462f46368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fb461def010 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140412712841328 #25 0x00007fb4632c64d3 in rb_load_with_builtin_functions (feature_name=0x7fb46330642b "yjit", table=0x7fb463488f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x55604df472a0 iseq = <optimized out> #26 0x00007fb46320bd27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fb463209e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fb46332c415 "_bi13"}, {func_ptr = 0x7fb4632a6a10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fb46332c41b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fb4632a6b10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fb46332c680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fb4632a7ba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fb46332c433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fb463276bb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fb46332c44c "rb_yjit_enable"}, {func_ptr = 0x7fb4632a6b30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fb46332c45b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fb4632a6a60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fb46332c476 "rb_yjit_get_stats"}, {func_ptr = 0x7fb463209e20 <object_shape_count>, argc = 0, index = 7, name = 0x7fb46332c488 "object_shape_count"}, {func_ptr = 0x7fb46327ded0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fb46332c49b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fb46327dee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fb46332c4af "rb_yjit_insns_compiled"}, {func_ptr = 0x7fb463276b00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fb46332c4c6 "rb_yjit_code_gc"}, {func_ptr = 0x7fb463276c60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fb46332c4d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fb4632a6a30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fb46332c4f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fb462fdc253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fb4630e6eea in ruby_opt_init (opt=0x7ffd6a0fc7d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fb4630e7463 in ruby_opt_init (opt=0x7ffd6a0fc7d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140726382867600) 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 = 0x7ffd6a0fb490 parser = 140412714109728 orig_fname = 140412714124800 script = 1 opt = 0x7ffd6a0fc7d0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fb462fa5642 in rb_ensure (b_proc=b_proc@entry=0x7fb4630e70c0 <load_file_internal>, data1=data1@entry=140726382867600, e_proc=e_proc@entry=0x7fb4630e3260 <restore_load_file>, data2=data2@entry=140726382867600) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55604df4ac70 _tag = {tag = 36, retval = 140726382872528, buf = {0x7fb462764790, 0x7fb462fa56f8 <rb_ensure+536>, 0x0, 0x7ffd6a0fb300, 0x62763a40}, prev = 0x7ffd6a0fc8e0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55604df4ac70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fb4630e3260 <restore_load_file>, data2 = 140726382867600}} #32 0x00007fb4630e9077 in load_file (opt=0x7ffd6a0fc7d0, script=1, f=140412722759568, fname=<optimized out>, parser=140412714109728) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140412714109728, fname = 140412714124800, script = 1, opt = 0x7ffd6a0fc7d0, f = 4} #33 process_options (argc=0, argv=0x7ffd6a0fcac8, opt=0x7ffd6a0fc7d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140412722759568 xflag = <optimized out> ast = 0x0 parser = 140412714109728 script_name = 140412714124800 iseq = <optimized out> enc = <optimized out> lenc = 0x55604df65f30 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 0x00007fb4630e98f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd6a0fcab8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fb461f28618 "-", script_name = 140412714124800, 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 0x00007fb462fa69d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd6a0fcab8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140412731408544, buf = {0x2, 0x7fb462fa6a20 <ruby_options+320>, 0x0, 0x7ffd6a0fc8b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55604df4ac70 state = <optimized out> iseq = 0x0 #36 0x000055604c2c117f in rb_main (argv=0x7ffd6a0fcab8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140726382873945 #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.1904277.ruby -x gdbscript [New LWP 1904277] [New LWP 1904279] [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=140451354205184) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fbd61135c00 (LWP 1904277))] >>> Threads Id Target Id Frame * 1 Thread 0x7fbd61135c00 (LWP 1904277) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140451354205184) at ./nptl/pthread_kill.c:44 2 Thread 0x7fbd60e1f640 (LWP 1904279) 0x00007fbd6127cfde in epoll_wait (epfd=4, events=events@entry=0x7fbd61b7fa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fbd60e1f640 (LWP 1904279)): #0 0x00007fbd6127cfde in epoll_wait (epfd=4, events=events@entry=0x7fbd61b7fa5c <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 0x00007fbd6180c47a in event_wait (vm=0x557a7bd982a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x557a7bd982a0) 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=0x557a7bd982a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x557a7bd982a0 #4 0x00007fbd611ebb43 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 = {140728082771760, 7229603824821294111, 140451350967872, 25, 140451354949712, 140728082772112, -7264737635954371553, -7264741182100122593}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fbd6127cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fbd61135c00 (LWP 1904277)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140451354205184) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fbd61135c00 old_mask = {__val = {8, 140451355018451, 0, 140451354914797, 140451354205184, 140451356530176, 93984552238768, 140451354860967, 243, 140451356546720, 140728082763104, 140451361805660, 255, 93984552223392, 140451356546720, 140728082763120}} 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=140451354205184) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140451354205184, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fbd61199476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fbd6117f7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 140451354197752, 13245528738788391680, 93984552238192, 93984552238192, 140451363096600, 140451356546720, 140728082763504, 140451341182368, 93984552504832, 140451359695029, 18446744069414584320}}, sa_flags = -910836992, sa_restorer = 0x557a7bddce00} sigs = {__val = {32, 7234582238584647728, 3472328331477083747, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}} #5 0x00007fbd6159ac78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fbd619b0818 "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 = 0x7ffdcf620fd0, reg_save_area = 0x7ffdcf620f10}} #7 0x00007fbd6159e015 in objspace_xmalloc0 (objspace=0x557a7bd9abf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fbd616175c9 in ibf_load_code (load=0x557a7bddce00, iseq=0x7fbd604ca5a0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 140451341182368 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 0x00007fbd6161d424 in ibf_load_iseq_each (load=0x557a7bddce00, iseq=0x7fbd604ca5a0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140451341201328 ec = 0x557a7bd9bc70 dummy_frame = 140451341182032 #10 0x00007fbd6161740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbd604ca5a0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x557a7bddce00 prev_src_iseq = 0x7fbd604cc370 offset = <optimized out> #11 0x00007fbd6161750c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fbd604ca5a0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fbd616178a0 in ibf_load_code (load=0x557a7bddce00, iseq=0x7fbd604cc370, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140451341190000 code_index = 15 reading_pos = 4556 code = 0x557a7be54bb0 load_body = 0x557a7be55440 cd_entries = 0x557a7bddfa00 ic_index = 0 mark_offset_bits = 0x7ffdcf621330 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fbd6161d424 in ibf_load_iseq_each (load=0x557a7bddce00, iseq=0x7fbd604cc370, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140451341201328 ec = 0x557a7bd9bc70 dummy_frame = 140451341189664 #14 0x00007fbd6161740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbd604cc370) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x557a7bddce00 prev_src_iseq = 0x7fbd604ced70 offset = <optimized out> #15 0x00007fbd6161750c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fbd604cc370 iseqv = <optimized out> iseq_index = 16 #16 0x00007fbd616178a0 in ibf_load_code (load=0x557a7bddce00, iseq=0x7fbd604ced70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140451341200752 code_index = 66 reading_pos = 224 code = 0x557a7be77d80 load_body = 0x557a7be09a50 cd_entries = 0x557a7be00080 ic_index = 0 mark_offset_bits = 0x557a7be77fb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fbd6161d424 in ibf_load_iseq_each (load=0x557a7bddce00, iseq=0x7fbd604ced70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140451341201328 ec = 0x557a7bd9bc70 dummy_frame = 140451341200464 #18 0x00007fbd6161740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbd604ced70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x557a7bddce00 prev_src_iseq = 0x7fbd604cf010 offset = <optimized out> #19 0x00007fbd6161750c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fbd604ced70 iseqv = <optimized out> iseq_index = 1 #20 0x00007fbd616178a0 in ibf_load_code (load=0x557a7bddce00, iseq=0x7fbd604cf010, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140451341201424 code_index = 5 reading_pos = 46 code = 0x557a7be55e30 load_body = 0x557a7be398c0 cd_entries = 0x557a7be000f0 ic_index = 1 mark_offset_bits = 0x7ffdcf621890 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fbd6161d424 in ibf_load_iseq_each (load=0x557a7bddce00, iseq=0x7fbd604cf010, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140451341201328 ec = 0x557a7bd9bc70 dummy_frame = 140451341201184 #22 0x00007fbd6161740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbd604cf010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x557a7bddce00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fbd6161f368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fbd604cf010 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140451341201520 #25 0x00007fbd6199f4d3 in rb_load_with_builtin_functions (feature_name=0x7fbd619df42b "yjit", table=0x7fbd61b61f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x557a7bd982a0 iseq = <optimized out> #26 0x00007fbd618e4d27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fbd618e2e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fbd61a05415 "_bi13"}, {func_ptr = 0x7fbd6197fa10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fbd61a0541b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fbd6197fb10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fbd61a05680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fbd61980ba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fbd61a05433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fbd6194fbb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fbd61a0544c "rb_yjit_enable"}, {func_ptr = 0x7fbd6197fb30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fbd61a0545b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fbd6197fa60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fbd61a05476 "rb_yjit_get_stats"}, {func_ptr = 0x7fbd618e2e20 <object_shape_count>, argc = 0, index = 7, name = 0x7fbd61a05488 "object_shape_count"}, {func_ptr = 0x7fbd61956ed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fbd61a0549b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fbd61956ee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fbd61a054af "rb_yjit_insns_compiled"}, {func_ptr = 0x7fbd6194fb00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fbd61a054c6 "rb_yjit_code_gc"}, {func_ptr = 0x7fbd6194fc60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fbd61a054d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fbd6197fa30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fbd61a054f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fbd616b5253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fbd617bfeea in ruby_opt_init (opt=0x7ffdcf6230e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fbd617c0463 in ruby_opt_init (opt=0x7ffdcf6230e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140728082767264) 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 = 0x7ffdcf621da0 parser = 140451342469920 orig_fname = 140451342484992 script = 1 opt = 0x7ffdcf6230e0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fbd6167e642 in rb_ensure (b_proc=b_proc@entry=0x7fbd617c00c0 <load_file_internal>, data1=data1@entry=140728082767264, e_proc=e_proc@entry=0x7fbd617bc260 <restore_load_file>, data2=data2@entry=140728082767264) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x557a7bd9bc70 _tag = {tag = 36, retval = 140728082772192, buf = {0x7fbd60e44790, 0x7fbd6167e6f8 <rb_ensure+536>, 0x0, 0x7ffdcf621c10, 0x60e43a40}, prev = 0x7ffdcf6231f0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x557a7bd9bc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fbd617bc260 <restore_load_file>, data2 = 140728082767264}} #32 0x00007fbd617c2077 in load_file (opt=0x7ffdcf6230e0, script=1, f=140451351119760, fname=<optimized out>, parser=140451342469920) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140451342469920, fname = 140451342484992, script = 1, opt = 0x7ffdcf6230e0, f = 4} #33 process_options (argc=0, argv=0x7ffdcf6233d8, opt=0x7ffdcf6230e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140451351119760 xflag = <optimized out> ast = 0x0 parser = 140451342469920 script_name = 140451342484992 iseq = <optimized out> enc = <optimized out> lenc = 0x557a7bdb6f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060c\270a\275\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fbd617c28f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdcf6233c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fbd60608618 "-", script_name = 140451342484992, 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 0x00007fbd6167f9d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdcf6233c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140451359740064, buf = {0x2, 0x7fbd6167fa20 <ruby_options+320>, 0x0, 0x7ffdcf6231c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x557a7bd9bc70 state = <optimized out> iseq = 0x0 #36 0x0000557a7b30f17f in rb_main (argv=0x7ffdcf6233c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728082773609 #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.1982136.ruby -x gdbscript [New LWP 1982136] [New LWP 1982138] [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=139953578863616) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f497b5a6c00 (LWP 1982136))] >>> Threads Id Target Id Frame * 1 Thread 0x7f497b5a6c00 (LWP 1982136) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139953578863616) at ./nptl/pthread_kill.c:44 2 Thread 0x7f497b28f640 (LWP 1982138) 0x00007f497b6edfde in epoll_wait (epfd=4, events=events@entry=0x7f497bff0a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f497b28f640 (LWP 1982138)): #0 0x00007f497b6edfde in epoll_wait (epfd=4, events=events@entry=0x7f497bff0a5c <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 0x00007f497bc7d47a in event_wait (vm=0x557ce61512a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x557ce61512a0) 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=0x557ce61512a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x557ce61512a0 #4 0x00007f497b65cb43 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 = {140721246202736, -651563540848809002, 139953575622208, 25, 139953579608144, 140721246203088, 605690413102951382, 605690869321722838}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f497b6edbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f497b5a6c00 (LWP 1982136)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139953578863616) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f497b5a6c00 old_mask = {__val = {8, 139953579676883, 0, 139953579573229, 139953578863616, 139953581188608, 93994924461744, 139953579519399, 243, 139953581205152, 140721246194080, 139953586464092, 255, 93994924446368, 139953581205152, 140721246194096}} 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=139953578863616) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139953578863616, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f497b60a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f497b5f07f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 139953578856184, 8214255576047926528, 93994924461168, 93994924461168, 139953587755032, 139953581205152, 140721246194480, 139953565836672, 93994924727808, 139953584353461, 18446744069414584320}}, sa_flags = -392446720, sa_restorer = 0x557ce6195e00} sigs = {__val = {32, 7162524644546719792, 3472328317789878067, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}} #5 0x00007f497ba0bc78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f497be21818 "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 = 0x7ffc37e44c10, reg_save_area = 0x7ffc37e44b50}} #7 0x00007f497ba0f015 in objspace_xmalloc0 (objspace=0x557ce6153bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f497ba885c9 in ibf_load_code (load=0x557ce6195e00, iseq=0x7f497a93a580, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 139953565836672 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 0x00007f497ba8e424 in ibf_load_iseq_each (load=0x557ce6195e00, iseq=0x7f497a93a580, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139953565855632 ec = 0x557ce6154c70 dummy_frame = 139953565836432 #10 0x00007f497ba8840b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f497a93a580) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x557ce6195e00 prev_src_iseq = 0x7f497a93c380 offset = <optimized out> #11 0x00007f497ba8850c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f497a93a580 iseqv = <optimized out> iseq_index = 23 #12 0x00007f497ba888a0 in ibf_load_code (load=0x557ce6195e00, iseq=0x7f497a93c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139953565844352 code_index = 15 reading_pos = 4556 code = 0x557ce620d7a0 load_body = 0x557ce620e080 cd_entries = 0x557ce6198a00 ic_index = 0 mark_offset_bits = 0x7ffc37e44f70 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f497ba8e424 in ibf_load_iseq_each (load=0x557ce6195e00, iseq=0x7f497a93c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139953565855632 ec = 0x557ce6154c70 dummy_frame = 139953565844064 #14 0x00007f497ba8840b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f497a93c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x557ce6195e00 prev_src_iseq = 0x7f497a93ed80 offset = <optimized out> #15 0x00007f497ba8850c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f497a93c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f497ba888a0 in ibf_load_code (load=0x557ce6195e00, iseq=0x7f497a93ed80, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139953565855104 code_index = 66 reading_pos = 224 code = 0x557ce6230d80 load_body = 0x557ce61c26b0 cd_entries = 0x557ce61b9080 ic_index = 0 mark_offset_bits = 0x557ce6230fb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f497ba8e424 in ibf_load_iseq_each (load=0x557ce6195e00, iseq=0x7f497a93ed80, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139953565855632 ec = 0x557ce6154c70 dummy_frame = 139953565854816 #18 0x00007f497ba8840b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f497a93ed80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x557ce6195e00 prev_src_iseq = 0x7f497a93eff0 offset = <optimized out> #19 0x00007f497ba8850c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f497a93ed80 iseqv = <optimized out> iseq_index = 1 #20 0x00007f497ba888a0 in ibf_load_code (load=0x557ce6195e00, iseq=0x7f497a93eff0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139953565855728 code_index = 5 reading_pos = 46 code = 0x557ce620ee30 load_body = 0x557ce61f28c0 cd_entries = 0x557ce61b90f0 ic_index = 1 mark_offset_bits = 0x7ffc37e454d0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f497ba8e424 in ibf_load_iseq_each (load=0x557ce6195e00, iseq=0x7f497a93eff0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139953565855632 ec = 0x557ce6154c70 dummy_frame = 139953565855536 #22 0x00007f497ba8840b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f497a93eff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x557ce6195e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f497ba90368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f497a93eff0 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139953565855872 #25 0x00007f497be104d3 in rb_load_with_builtin_functions (feature_name=0x7f497be5042b "yjit", table=0x7f497bfd2f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x557ce61512a0 iseq = <optimized out> #26 0x00007f497bd55d27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f497bd53e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f497be76415 "_bi13"}, {func_ptr = 0x7f497bdf0a10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f497be7641b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f497bdf0b10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f497be76680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f497bdf1ba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f497be76433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f497bdc0bb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f497be7644c "rb_yjit_enable"}, {func_ptr = 0x7f497bdf0b30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f497be7645b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f497bdf0a60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f497be76476 "rb_yjit_get_stats"}, {func_ptr = 0x7f497bd53e20 <object_shape_count>, argc = 0, index = 7, name = 0x7f497be76488 "object_shape_count"}, {func_ptr = 0x7f497bdc7ed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f497be7649b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f497bdc7ee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f497be764af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f497bdc0b00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f497be764c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f497bdc0c60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f497be764d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f497bdf0a30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f497be764f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f497bb26253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f497bc30eea in ruby_opt_init (opt=0x7ffc37e46d20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f497bc31463 in ruby_opt_init (opt=0x7ffc37e46d20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140721246198240) 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 = 0x7ffc37e459e0 parser = 139953567124224 orig_fname = 139953567139296 script = 1 opt = 0x7ffc37e46d20 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f497baef642 in rb_ensure (b_proc=b_proc@entry=0x7f497bc310c0 <load_file_internal>, data1=data1@entry=140721246198240, e_proc=e_proc@entry=0x7f497bc2d260 <restore_load_file>, data2=data2@entry=140721246198240) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x557ce6154c70 _tag = {tag = 36, retval = 140721246203168, buf = {0x7f497b2b47a0, 0x7f497baef6f8 <rb_ensure+536>, 0x0, 0x7ffc37e45850, 0x7b2b3a50}, prev = 0x7ffc37e46e30, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x557ce6154c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f497bc2d260 <restore_load_file>, data2 = 140721246198240}} #32 0x00007f497bc33077 in load_file (opt=0x7ffc37e46d20, script=1, f=139953575774112, fname=<optimized out>, parser=139953567124224) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139953567124224, fname = 139953567139296, script = 1, opt = 0x7ffc37e46d20, f = 4} #33 process_options (argc=0, argv=0x7ffc37e47018, opt=0x7ffc37e46d20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139953575774112 xflag = <optimized out> ast = 0x0 parser = 139953567124224 script_name = 139953567139296 iseq = <optimized out> enc = <optimized out> lenc = 0x557ce616ff30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060s\377{I\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f497bc338f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc37e47008) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f497aa785f8 "-", script_name = 139953567139296, 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 0x00007f497baf09d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc37e47008) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139953584398496, buf = {0x2, 0x7f497baf0a20 <ruby_options+320>, 0x0, 0x7ffc37e46e00, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x557ce6154c70 state = <optimized out> iseq = 0x0 #36 0x0000557ce42e417f in rb_main (argv=0x7ffc37e47008, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721246204585 #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.2106437.ruby -x gdbscript [New LWP 2106437] [New LWP 2106439] [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=139955970399232) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f4a09e65c00 (LWP 2106437))] >>> Threads Id Target Id Frame * 1 Thread 0x7f4a09e65c00 (LWP 2106437) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139955970399232) at ./nptl/pthread_kill.c:44 2 Thread 0x7f4a09b4f640 (LWP 2106439) 0x00007f4a09facfde in epoll_wait (epfd=4, events=events@entry=0x7f4a0a8afa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f4a09b4f640 (LWP 2106439)): #0 0x00007f4a09facfde in epoll_wait (epfd=4, events=events@entry=0x7f4a0a8afa5c <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 0x00007f4a0a53c47a in event_wait (vm=0x55e6276eb2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55e6276eb2a0) 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=0x55e6276eb2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55e6276eb2a0 #4 0x00007f4a09f1bb43 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 = {140723979955600, 4240566635069866633, 139955967161920, 25, 139955971143760, 140723979955952, -4301615446845128055, -4301616041014558071}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f4a09facbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f4a09e65c00 (LWP 2106437)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139955970399232) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f4a09e65c00 old_mask = {__val = {8, 139955971212499, 0, 139955971108845, 139955970399232, 139955972724224, 94446992420528, 139955971055015, 243, 139955972740768, 140723979946944, 139955977999708, 255, 94446992405152, 139955972740768, 140723979946960}} 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=139955970399232) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139955970399232, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f4a09ec9476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f4a09eaf7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 139955970391800, 3161845899996156160, 94446992419952, 94446992419952, 139955979290648, 139955972740768, 140723979947344, 139955957376384, 94446992686592, 139955975889077, 18446744069414584320}}, sa_flags = 130797824, sa_restorer = 0x55e62772fe00} sigs = {__val = {32, 7162524644546719792, 3472328304972030308, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}} #5 0x00007f4a0a2cac78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f4a0a6e0818 "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 = 0x7ffcdad60e30, reg_save_area = 0x7ffcdad60d70}} #7 0x00007f4a0a2ce015 in objspace_xmalloc0 (objspace=0x55e6276edbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f4a0a3475c9 in ibf_load_code (load=0x55e62772fe00, iseq=0x7f4a091fa580, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 139955957376384 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 0x00007f4a0a34d424 in ibf_load_iseq_each (load=0x55e62772fe00, iseq=0x7f4a091fa580, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139955957395344 ec = 0x55e6276eec70 dummy_frame = 139955957376144 #10 0x00007f4a0a34740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4a091fa580) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55e62772fe00 prev_src_iseq = 0x7f4a091fc380 offset = <optimized out> #11 0x00007f4a0a34750c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f4a091fa580 iseqv = <optimized out> iseq_index = 23 #12 0x00007f4a0a3478a0 in ibf_load_code (load=0x55e62772fe00, iseq=0x7f4a091fc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139955957384064 code_index = 15 reading_pos = 4556 code = 0x55e6277a77a0 load_body = 0x55e6277a8080 cd_entries = 0x55e627732a00 ic_index = 0 mark_offset_bits = 0x7ffcdad61190 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f4a0a34d424 in ibf_load_iseq_each (load=0x55e62772fe00, iseq=0x7f4a091fc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139955957395344 ec = 0x55e6276eec70 dummy_frame = 139955957383776 #14 0x00007f4a0a34740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4a091fc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55e62772fe00 prev_src_iseq = 0x7f4a091fed80 offset = <optimized out> #15 0x00007f4a0a34750c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f4a091fc380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f4a0a3478a0 in ibf_load_code (load=0x55e62772fe00, iseq=0x7f4a091fed80, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139955957394816 code_index = 66 reading_pos = 224 code = 0x55e6277cad80 load_body = 0x55e62775c6b0 cd_entries = 0x55e627753080 ic_index = 0 mark_offset_bits = 0x55e6277cafb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f4a0a34d424 in ibf_load_iseq_each (load=0x55e62772fe00, iseq=0x7f4a091fed80, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139955957395344 ec = 0x55e6276eec70 dummy_frame = 139955957394528 #18 0x00007f4a0a34740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4a091fed80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55e62772fe00 prev_src_iseq = 0x7f4a091feff0 offset = <optimized out> #19 0x00007f4a0a34750c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f4a091fed80 iseqv = <optimized out> iseq_index = 1 #20 0x00007f4a0a3478a0 in ibf_load_code (load=0x55e62772fe00, iseq=0x7f4a091feff0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139955957395440 code_index = 5 reading_pos = 46 code = 0x55e6277a8e30 load_body = 0x55e62778c8c0 cd_entries = 0x55e6277530f0 ic_index = 1 mark_offset_bits = 0x7ffcdad616f0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f4a0a34d424 in ibf_load_iseq_each (load=0x55e62772fe00, iseq=0x7f4a091feff0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139955957395344 ec = 0x55e6276eec70 dummy_frame = 139955957395248 #22 0x00007f4a0a34740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4a091feff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55e62772fe00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f4a0a34f368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f4a091feff0 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139955957395584 #25 0x00007f4a0a6cf4d3 in rb_load_with_builtin_functions (feature_name=0x7f4a0a70f42b "yjit", table=0x7f4a0a891f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x55e6276eb2a0 iseq = <optimized out> #26 0x00007f4a0a614d27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f4a0a612e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4a0a735415 "_bi13"}, {func_ptr = 0x7f4a0a6afa10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4a0a73541b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4a0a6afb10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4a0a735680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4a0a6b0ba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4a0a735433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4a0a67fbb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4a0a73544c "rb_yjit_enable"}, {func_ptr = 0x7f4a0a6afb30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4a0a73545b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4a0a6afa60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4a0a735476 "rb_yjit_get_stats"}, {func_ptr = 0x7f4a0a612e20 <object_shape_count>, argc = 0, index = 7, name = 0x7f4a0a735488 "object_shape_count"}, {func_ptr = 0x7f4a0a686ed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4a0a73549b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4a0a686ee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4a0a7354af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4a0a67fb00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4a0a7354c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f4a0a67fc60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4a0a7354d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4a0a6afa30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4a0a7354f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f4a0a3e5253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f4a0a4efeea in ruby_opt_init (opt=0x7ffcdad62f40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f4a0a4f0463 in ruby_opt_init (opt=0x7ffcdad62f40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140723979951104) 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 = 0x7ffcdad61c00 parser = 139955958663936 orig_fname = 139955958679008 script = 1 opt = 0x7ffcdad62f40 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f4a0a3ae642 in rb_ensure (b_proc=b_proc@entry=0x7f4a0a4f00c0 <load_file_internal>, data1=data1@entry=140723979951104, e_proc=e_proc@entry=0x7f4a0a4ec260 <restore_load_file>, data2=data2@entry=140723979951104) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55e6276eec70 _tag = {tag = 36, retval = 140723979956032, buf = {0x7f4a09b747a0, 0x7f4a0a3ae6f8 <rb_ensure+536>, 0x0, 0x7ffcdad61a70, 0x9b73a50}, prev = 0x7ffcdad63050, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55e6276eec70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4a0a4ec260 <restore_load_file>, data2 = 140723979951104}} #32 0x00007f4a0a4f2077 in load_file (opt=0x7ffcdad62f40, script=1, f=139955967313824, fname=<optimized out>, parser=139955958663936) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139955958663936, fname = 139955958679008, script = 1, opt = 0x7ffcdad62f40, f = 4} #33 process_options (argc=0, argv=0x7ffcdad63238, opt=0x7ffcdad62f40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139955967313824 xflag = <optimized out> ast = 0x0 parser = 139955958663936 script_name = 139955958679008 iseq = <optimized out> enc = <optimized out> lenc = 0x55e627709f30 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 0x00007f4a0a4f28f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcdad63228) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f4a093385f8 "-", script_name = 139955958679008, 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 0x00007f4a0a3af9d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcdad63228) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139955975934112, buf = {0x2, 0x7f4a0a3afa20 <ruby_options+320>, 0x0, 0x7ffcdad63020, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55e6276eec70 state = <optimized out> iseq = 0x0 #36 0x000055e6274c417f in rb_main (argv=0x7ffcdad63228, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140723979957449 #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.2208054.ruby -x gdbscript [New LWP 2208054] [New LWP 2208056] [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=139719573830656) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f12ff90fc00 (LWP 2208054))] >>> Threads Id Target Id Frame * 1 Thread 0x7f12ff90fc00 (LWP 2208054) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139719573830656) at ./nptl/pthread_kill.c:44 2 Thread 0x7f12ff5ef640 (LWP 2208056) 0x00007f12ffa56fde in epoll_wait (epfd=4, events=events@entry=0x7f1300359a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f12ff5ef640 (LWP 2208056)): #0 0x00007f12ffa56fde in epoll_wait (epfd=4, events=events@entry=0x7f1300359a5c <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 0x00007f12fffe647a in event_wait (vm=0x55ac378d62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55ac378d62a0) 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=0x55ac378d62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55ac378d62a0 #4 0x00007f12ff9c5b43 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 = {140737049300624, 3389175634260528289, 139719570552384, 25, 139719574575184, 140737049300976, -3373974619252716383, -3373976289579889503}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f12ffa56bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f12ff90fc00 (LWP 2208054)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139719573830656) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f12ff90fc00 old_mask = {__val = {8, 139719574643923, 0, 139719574540269, 139719573830656, 139719576155648, 94198154763952, 139719574486439, 243, 139719576172192, 140737049291968, 139719581431132, 255, 94198154748576, 139719576172192, 140737049291984}} 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=139719573830656) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139719573830656, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f12ff973476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f12ff9597f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 139719573823224, 10799941008922768896, 94198154763376, 94198154763376, 139719582722072, 139719576172192, 140737049292368, 139719560766864, 94198155030016, 139719579320501, 18446744069414584320}}, sa_flags = -2013006336, sa_restorer = 0x55ac3791ae00} sigs = {__val = {32, 7378697426660503600, 3472328327201830245, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}} #5 0x00007f12ffd74c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f130018a818 "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 = 0x7fffe5d46f30, reg_save_area = 0x7fffe5d46e70}} #7 0x00007f12ffd78015 in objspace_xmalloc0 (objspace=0x55ac378d8bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f12ffdf15c9 in ibf_load_code (load=0x55ac3791ae00, iseq=0x7f12fec9a590, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 139719560766864 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 0x00007f12ffdf7424 in ibf_load_iseq_each (load=0x55ac3791ae00, iseq=0x7f12fec9a590, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139719560785872 ec = 0x55ac378d9c70 dummy_frame = 139719560766528 #10 0x00007f12ffdf140b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f12fec9a590) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55ac3791ae00 prev_src_iseq = 0x7f12fec9c360 offset = <optimized out> #11 0x00007f12ffdf150c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f12fec9a590 iseqv = <optimized out> iseq_index = 23 #12 0x00007f12ffdf18a0 in ibf_load_code (load=0x55ac3791ae00, iseq=0x7f12fec9c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139719560774496 code_index = 15 reading_pos = 4556 code = 0x55ac37992bb0 load_body = 0x55ac37993440 cd_entries = 0x55ac3791da00 ic_index = 0 mark_offset_bits = 0x7fffe5d47290 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f12ffdf7424 in ibf_load_iseq_each (load=0x55ac3791ae00, iseq=0x7f12fec9c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139719560785872 ec = 0x55ac378d9c70 dummy_frame = 139719560774160 #14 0x00007f12ffdf140b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f12fec9c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55ac3791ae00 prev_src_iseq = 0x7f12fec9ed60 offset = <optimized out> #15 0x00007f12ffdf150c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f12fec9c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f12ffdf18a0 in ibf_load_code (load=0x55ac3791ae00, iseq=0x7f12fec9ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139719560785248 code_index = 66 reading_pos = 224 code = 0x55ac379b5d80 load_body = 0x55ac37947a50 cd_entries = 0x55ac3793e080 ic_index = 0 mark_offset_bits = 0x55ac379b5fb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f12ffdf7424 in ibf_load_iseq_each (load=0x55ac3791ae00, iseq=0x7f12fec9ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139719560785872 ec = 0x55ac378d9c70 dummy_frame = 139719560784720 #18 0x00007f12ffdf140b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f12fec9ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55ac3791ae00 prev_src_iseq = 0x7f12fec9f030 offset = <optimized out> #19 0x00007f12ffdf150c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f12fec9ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f12ffdf18a0 in ibf_load_code (load=0x55ac3791ae00, iseq=0x7f12fec9f030, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139719560785968 code_index = 5 reading_pos = 46 code = 0x55ac37993e30 load_body = 0x55ac379778c0 cd_entries = 0x55ac3793e0f0 ic_index = 1 mark_offset_bits = 0x7fffe5d477f0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f12ffdf7424 in ibf_load_iseq_each (load=0x55ac3791ae00, iseq=0x7f12fec9f030, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139719560785872 ec = 0x55ac378d9c70 dummy_frame = 139719560785680 #22 0x00007f12ffdf140b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f12fec9f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55ac3791ae00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f12ffdf9368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f12fec9f030 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139719560786064 #25 0x00007f13001794d3 in rb_load_with_builtin_functions (feature_name=0x7f13001b942b "yjit", table=0x7f130033bf00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x55ac378d62a0 iseq = <optimized out> #26 0x00007f13000bed27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f13000bce40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f13001df415 "_bi13"}, {func_ptr = 0x7f1300159a10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f13001df41b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1300159b10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f13001df680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f130015aba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f13001df433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1300129bb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f13001df44c "rb_yjit_enable"}, {func_ptr = 0x7f1300159b30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f13001df45b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1300159a60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f13001df476 "rb_yjit_get_stats"}, {func_ptr = 0x7f13000bce20 <object_shape_count>, argc = 0, index = 7, name = 0x7f13001df488 "object_shape_count"}, {func_ptr = 0x7f1300130ed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f13001df49b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1300130ee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f13001df4af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1300129b00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f13001df4c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f1300129c60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f13001df4d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1300159a30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f13001df4f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f12ffe8f253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f12fff99eea in ruby_opt_init (opt=0x7fffe5d49040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f12fff9a463 in ruby_opt_init (opt=0x7fffe5d49040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140737049296128) 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 = 0x7fffe5d47d00 parser = 139719562054512 orig_fname = 139719562069584 script = 1 opt = 0x7fffe5d49040 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f12ffe58642 in rb_ensure (b_proc=b_proc@entry=0x7f12fff9a0c0 <load_file_internal>, data1=data1@entry=140737049296128, e_proc=e_proc@entry=0x7f12fff96260 <restore_load_file>, data2=data2@entry=140737049296128) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55ac378d9c70 _tag = {tag = 36, retval = 140737049301056, buf = {0x7f12ff6147e0, 0x7f12ffe586f8 <rb_ensure+536>, 0x0, 0x7fffe5d47b70, 0xff613a90}, prev = 0x7fffe5d49150, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55ac378d9c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f12fff96260 <restore_load_file>, data2 = 140737049296128}} #32 0x00007f12fff9c077 in load_file (opt=0x7fffe5d49040, script=1, f=139719570704352, fname=<optimized out>, parser=139719562054512) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139719562054512, fname = 139719562069584, script = 1, opt = 0x7fffe5d49040, f = 4} #33 process_options (argc=0, argv=0x7fffe5d49338, opt=0x7fffe5d49040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139719570704352 xflag = <optimized out> ast = 0x0 parser = 139719562054512 script_name = 139719562069584 iseq = <optimized out> enc = <optimized out> lenc = 0x55ac378f4f30 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 0x00007f12fff9c8f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffe5d49328) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f12fedd8668 "-", script_name = 139719562069584, 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 0x00007f12ffe599d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffe5d49328) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139719579365536, buf = {0x2, 0x7f12ffe59a20 <ruby_options+320>, 0x0, 0x7fffe5d49120, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55ac378d9c70 state = <optimized out> iseq = 0x0 #36 0x000055ac36bf317f in rb_main (argv=0x7fffe5d49328, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140737049302473 #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.2238725.ruby -x gdbscript [New LWP 2238725] [New LWP 2238727] [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=139913320061952) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f401bbddc00 (LWP 2238725))] >>> Threads Id Target Id Frame * 1 Thread 0x7f401bbddc00 (LWP 2238725) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139913320061952) at ./nptl/pthread_kill.c:44 2 Thread 0x7f401b8bf640 (LWP 2238727) 0x00007f401bd24fde in epoll_wait (epfd=4, events=events@entry=0x7f401c627a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f401b8bf640 (LWP 2238727)): #0 0x00007f401bd24fde in epoll_wait (epfd=4, events=events@entry=0x7f401c627a5c <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 0x00007f401c2b447a in event_wait (vm=0x55e83a9bf2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55e83a9bf2a0) 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=0x55e83a9bf2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55e83a9bf2a0 #4 0x00007f401bc93b43 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 = {140730986930656, -8493786616289013086, 139913316791872, 25, 139913320806480, 140730986931008, 8403775199356408482, 8403775734461649570}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f401bd24bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f401bbddc00 (LWP 2238725)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139913320061952) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f401bbddc00 old_mask = {__val = {8, 139913320875219, 0, 139913320771565, 139913320061952, 139913322386944, 94455904087728, 139913320717735, 243, 139913322403488, 140730986922000, 139913327662428, 255, 94455904072352, 139913322403488, 140730986922016}} 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=139913320061952) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139913320061952, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f401bc41476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f401bc277f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 139913320054520, 14667074993860503808, 94455904087152, 94455904087152, 139913328953368, 139913322403488, 140730986922400, 139913307006336, 94455904353792, 139913325551797, 18446744069414584320}}, sa_flags = 1460791552, sa_restorer = 0x55e83aa03e00} sigs = {__val = {32, 7306639832622575664, 3472328524750611255, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}} #5 0x00007f401c042c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f401c458818 "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 = 0x7ffe7c7c0280, reg_save_area = 0x7ffe7c7c01c0}} #7 0x00007f401c046015 in objspace_xmalloc0 (objspace=0x55e83a9c1bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f401c0bf5c9 in ibf_load_code (load=0x55e83aa03e00, iseq=0x7f401af6a580, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 139913307006336 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 0x00007f401c0c5424 in ibf_load_iseq_each (load=0x55e83aa03e00, iseq=0x7f401af6a580, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139913307025296 ec = 0x55e83a9c2c70 dummy_frame = 139913307006096 #10 0x00007f401c0bf40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f401af6a580) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55e83aa03e00 prev_src_iseq = 0x7f401af6c380 offset = <optimized out> #11 0x00007f401c0bf50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f401af6a580 iseqv = <optimized out> iseq_index = 23 #12 0x00007f401c0bf8a0 in ibf_load_code (load=0x55e83aa03e00, iseq=0x7f401af6c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139913307014016 code_index = 15 reading_pos = 4556 code = 0x55e83aa7b7a0 load_body = 0x55e83aa7c080 cd_entries = 0x55e83aa06a00 ic_index = 0 mark_offset_bits = 0x7ffe7c7c05e0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f401c0c5424 in ibf_load_iseq_each (load=0x55e83aa03e00, iseq=0x7f401af6c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139913307025296 ec = 0x55e83a9c2c70 dummy_frame = 139913307013728 #14 0x00007f401c0bf40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f401af6c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55e83aa03e00 prev_src_iseq = 0x7f401af6ed80 offset = <optimized out> #15 0x00007f401c0bf50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f401af6c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f401c0bf8a0 in ibf_load_code (load=0x55e83aa03e00, iseq=0x7f401af6ed80, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139913307024768 code_index = 66 reading_pos = 224 code = 0x55e83aa9ed80 load_body = 0x55e83aa306b0 cd_entries = 0x55e83aa27080 ic_index = 0 mark_offset_bits = 0x55e83aa9efb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f401c0c5424 in ibf_load_iseq_each (load=0x55e83aa03e00, iseq=0x7f401af6ed80, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139913307025296 ec = 0x55e83a9c2c70 dummy_frame = 139913307024480 #18 0x00007f401c0bf40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f401af6ed80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55e83aa03e00 prev_src_iseq = 0x7f401af6eff0 offset = <optimized out> #19 0x00007f401c0bf50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f401af6ed80 iseqv = <optimized out> iseq_index = 1 #20 0x00007f401c0bf8a0 in ibf_load_code (load=0x55e83aa03e00, iseq=0x7f401af6eff0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139913307025392 code_index = 5 reading_pos = 46 code = 0x55e83aa7ce30 load_body = 0x55e83aa608c0 cd_entries = 0x55e83aa270f0 ic_index = 1 mark_offset_bits = 0x7ffe7c7c0b40 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f401c0c5424 in ibf_load_iseq_each (load=0x55e83aa03e00, iseq=0x7f401af6eff0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139913307025296 ec = 0x55e83a9c2c70 dummy_frame = 139913307025200 #22 0x00007f401c0bf40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f401af6eff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55e83aa03e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f401c0c7368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f401af6eff0 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139913307025536 #25 0x00007f401c4474d3 in rb_load_with_builtin_functions (feature_name=0x7f401c48742b "yjit", table=0x7f401c609f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x55e83a9bf2a0 iseq = <optimized out> #26 0x00007f401c38cd27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f401c38ae40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f401c4ad415 "_bi13"}, {func_ptr = 0x7f401c427a10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f401c4ad41b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f401c427b10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f401c4ad680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f401c428ba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f401c4ad433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f401c3f7bb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f401c4ad44c "rb_yjit_enable"}, {func_ptr = 0x7f401c427b30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f401c4ad45b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f401c427a60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f401c4ad476 "rb_yjit_get_stats"}, {func_ptr = 0x7f401c38ae20 <object_shape_count>, argc = 0, index = 7, name = 0x7f401c4ad488 "object_shape_count"}, {func_ptr = 0x7f401c3feed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f401c4ad49b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f401c3feee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f401c4ad4af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f401c3f7b00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f401c4ad4c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f401c3f7c60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f401c4ad4d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f401c427a30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f401c4ad4f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f401c15d253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f401c267eea in ruby_opt_init (opt=0x7ffe7c7c2390) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f401c268463 in ruby_opt_init (opt=0x7ffe7c7c2390) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140730986926160) 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 = 0x7ffe7c7c1050 parser = 139913308293888 orig_fname = 139913308308960 script = 1 opt = 0x7ffe7c7c2390 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f401c126642 in rb_ensure (b_proc=b_proc@entry=0x7f401c2680c0 <load_file_internal>, data1=data1@entry=140730986926160, e_proc=e_proc@entry=0x7f401c264260 <restore_load_file>, data2=data2@entry=140730986926160) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55e83a9c2c70 _tag = {tag = 36, retval = 140730986931088, buf = {0x7f401b8e47a0, 0x7f401c1266f8 <rb_ensure+536>, 0x0, 0x7ffe7c7c0ec0, 0x1b8e3a50}, prev = 0x7ffe7c7c24a0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55e83a9c2c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f401c264260 <restore_load_file>, data2 = 140730986926160}} #32 0x00007f401c26a077 in load_file (opt=0x7ffe7c7c2390, script=1, f=139913316943776, fname=<optimized out>, parser=139913308293888) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139913308293888, fname = 139913308308960, script = 1, opt = 0x7ffe7c7c2390, f = 4} #33 process_options (argc=0, argv=0x7ffe7c7c2688, opt=0x7ffe7c7c2390) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139913316943776 xflag = <optimized out> ast = 0x0 parser = 139913308293888 script_name = 139913308308960 iseq = <optimized out> enc = <optimized out> lenc = 0x55e83a9ddf30 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 0x00007f401c26a8f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe7c7c2678) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f401b0a85f8 "-", script_name = 139913308308960, 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 0x00007f401c1279d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe7c7c2678) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139913325596832, buf = {0x2, 0x7f401c127a20 <ruby_options+320>, 0x0, 0x7ffe7c7c2470, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55e83a9c2c70 state = <optimized out> iseq = 0x0 #36 0x000055e83a3d617f in rb_main (argv=0x7ffe7c7c2678, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730986932505 #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.2278511.ruby -x gdbscript [New LWP 2278511] [New LWP 2278513] [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=139891181902848) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f3af4345c00 (LWP 2278511))] >>> Threads Id Target Id Frame * 1 Thread 0x7f3af4345c00 (LWP 2278511) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139891181902848) at ./nptl/pthread_kill.c:44 2 Thread 0x7f3af402f640 (LWP 2278513) 0x00007f3af448cfde in epoll_wait (epfd=4, events=events@entry=0x7f3af4d8fa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f3af402f640 (LWP 2278513)): #0 0x00007f3af448cfde in epoll_wait (epfd=4, events=events@entry=0x7f3af4d8fa5c <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 0x00007f3af4a1c47a in event_wait (vm=0x55bb6a4902a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55bb6a4902a0) 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=0x55bb6a4902a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55bb6a4902a0 #4 0x00007f3af43fbb43 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 = {140721192899152, 2374823601636253164, 139891178665536, 25, 139891182647376, 140721192899504, -2413655079090512404, -2413655601319240212}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f3af448cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f3af4345c00 (LWP 2278511)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139891181902848) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f3af4345c00 old_mask = {__val = {8, 139891182716115, 0, 139891182612461, 139891181902848, 139891184227840, 94263430430384, 139891182558631, 243, 139891184244384, 140721192890496, 139891189503324, 255, 94263430415008, 139891184244384, 140721192890512}} 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=139891181902848) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139891181902848, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f3af43a9476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f3af438f7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 139891181895416, 11590055293975866112, 94263430429808, 94263430429808, 139891190794264, 139891184244384, 140721192890896, 139891168880016, 94263430696448, 139891187392693, 18446744069414584320}}, sa_flags = 345058048, sa_restorer = 0x55bb6a4d4e00} sigs = {__val = {32, 7162524644546719792, 3472328309937943603, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}} #5 0x00007f3af47aac78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f3af4bc0818 "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 = 0x7ffc34b6f2f0, reg_save_area = 0x7ffc34b6f230}} #7 0x00007f3af47ae015 in objspace_xmalloc0 (objspace=0x55bb6a492bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f3af48275c9 in ibf_load_code (load=0x55bb6a4d4e00, iseq=0x7f3af36da590, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 139891168880016 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 0x00007f3af482d424 in ibf_load_iseq_each (load=0x55bb6a4d4e00, iseq=0x7f3af36da590, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139891168899024 ec = 0x55bb6a493c70 dummy_frame = 139891168879680 #10 0x00007f3af482740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3af36da590) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55bb6a4d4e00 prev_src_iseq = 0x7f3af36dc360 offset = <optimized out> #11 0x00007f3af482750c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f3af36da590 iseqv = <optimized out> iseq_index = 23 #12 0x00007f3af48278a0 in ibf_load_code (load=0x55bb6a4d4e00, iseq=0x7f3af36dc360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139891168887648 code_index = 15 reading_pos = 4556 code = 0x55bb6a54cbb0 load_body = 0x55bb6a54d440 cd_entries = 0x55bb6a4d7a00 ic_index = 0 mark_offset_bits = 0x7ffc34b6f650 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f3af482d424 in ibf_load_iseq_each (load=0x55bb6a4d4e00, iseq=0x7f3af36dc360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139891168899024 ec = 0x55bb6a493c70 dummy_frame = 139891168887312 #14 0x00007f3af482740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3af36dc360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55bb6a4d4e00 prev_src_iseq = 0x7f3af36ded60 offset = <optimized out> #15 0x00007f3af482750c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f3af36dc360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f3af48278a0 in ibf_load_code (load=0x55bb6a4d4e00, iseq=0x7f3af36ded60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139891168898400 code_index = 66 reading_pos = 224 code = 0x55bb6a56fd80 load_body = 0x55bb6a501a50 cd_entries = 0x55bb6a4f8080 ic_index = 0 mark_offset_bits = 0x55bb6a56ffb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f3af482d424 in ibf_load_iseq_each (load=0x55bb6a4d4e00, iseq=0x7f3af36ded60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139891168899024 ec = 0x55bb6a493c70 dummy_frame = 139891168897872 #18 0x00007f3af482740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3af36ded60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55bb6a4d4e00 prev_src_iseq = 0x7f3af36df030 offset = <optimized out> #19 0x00007f3af482750c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f3af36ded60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f3af48278a0 in ibf_load_code (load=0x55bb6a4d4e00, iseq=0x7f3af36df030, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139891168899120 code_index = 5 reading_pos = 46 code = 0x55bb6a54de30 load_body = 0x55bb6a5318c0 cd_entries = 0x55bb6a4f80f0 ic_index = 1 mark_offset_bits = 0x7ffc34b6fbb0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f3af482d424 in ibf_load_iseq_each (load=0x55bb6a4d4e00, iseq=0x7f3af36df030, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139891168899024 ec = 0x55bb6a493c70 dummy_frame = 139891168898832 #22 0x00007f3af482740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3af36df030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55bb6a4d4e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f3af482f368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f3af36df030 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139891168899216 #25 0x00007f3af4baf4d3 in rb_load_with_builtin_functions (feature_name=0x7f3af4bef42b "yjit", table=0x7f3af4d71f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x55bb6a4902a0 iseq = <optimized out> #26 0x00007f3af4af4d27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f3af4af2e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3af4c15415 "_bi13"}, {func_ptr = 0x7f3af4b8fa10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3af4c1541b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3af4b8fb10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3af4c15680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3af4b90ba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3af4c15433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3af4b5fbb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3af4c1544c "rb_yjit_enable"}, {func_ptr = 0x7f3af4b8fb30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3af4c1545b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3af4b8fa60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3af4c15476 "rb_yjit_get_stats"}, {func_ptr = 0x7f3af4af2e20 <object_shape_count>, argc = 0, index = 7, name = 0x7f3af4c15488 "object_shape_count"}, {func_ptr = 0x7f3af4b66ed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3af4c1549b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3af4b66ee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3af4c154af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3af4b5fb00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3af4c154c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f3af4b5fc60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3af4c154d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3af4b8fa30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3af4c154f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f3af48c5253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f3af49cfeea in ruby_opt_init (opt=0x7ffc34b71400) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f3af49d0463 in ruby_opt_init (opt=0x7ffc34b71400) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140721192894656) 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 = 0x7ffc34b700c0 parser = 139891170167664 orig_fname = 139891170182736 script = 1 opt = 0x7ffc34b71400 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f3af488e642 in rb_ensure (b_proc=b_proc@entry=0x7f3af49d00c0 <load_file_internal>, data1=data1@entry=140721192894656, e_proc=e_proc@entry=0x7f3af49cc260 <restore_load_file>, data2=data2@entry=140721192894656) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55bb6a493c70 _tag = {tag = 36, retval = 140721192899584, buf = {0x7f3af40547e0, 0x7f3af488e6f8 <rb_ensure+536>, 0x0, 0x7ffc34b6ff30, 0xf4053a90}, prev = 0x7ffc34b71510, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55bb6a493c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3af49cc260 <restore_load_file>, data2 = 140721192894656}} #32 0x00007f3af49d2077 in load_file (opt=0x7ffc34b71400, script=1, f=139891178817504, fname=<optimized out>, parser=139891170167664) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139891170167664, fname = 139891170182736, script = 1, opt = 0x7ffc34b71400, f = 4} #33 process_options (argc=0, argv=0x7ffc34b716f8, opt=0x7ffc34b71400) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139891178817504 xflag = <optimized out> ast = 0x0 parser = 139891170167664 script_name = 139891170182736 iseq = <optimized out> enc = <optimized out> lenc = 0x55bb6a4aef30 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 0x00007f3af49d28f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc34b716e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f3af3818668 "-", script_name = 139891170182736, 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 0x00007f3af488f9d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc34b716e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139891187437728, buf = {0x2, 0x7f3af488fa20 <ruby_options+320>, 0x0, 0x7ffc34b714e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55bb6a493c70 state = <optimized out> iseq = 0x0 #36 0x000055bb698e917f in rb_main (argv=0x7ffc34b716e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721192901001 #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.2308869.ruby -x gdbscript [New LWP 2308869] [New LWP 2308871] [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=140251062184960) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f8ebebdac00 (LWP 2308869))] >>> Threads Id Target Id Frame * 1 Thread 0x7f8ebebdac00 (LWP 2308869) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140251062184960) at ./nptl/pthread_kill.c:44 2 Thread 0x7f8ebe8bf640 (LWP 2308871) 0x00007f8ebed21fde in epoll_wait (epfd=4, events=events@entry=0x7f8ebf624a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f8ebe8bf640 (LWP 2308871)): #0 0x00007f8ebed21fde in epoll_wait (epfd=4, events=events@entry=0x7f8ebf624a5c <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 0x00007f8ebf2b147a in event_wait (vm=0x55abe02642a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55abe02642a0) 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=0x55abe02642a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55abe02642a0 #4 0x00007f8ebec90b43 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 = {140720981951392, 3580076565040369938, 140251058927168, 25, 140251062929488, 140720981951744, -3552353031575138030, -3552353599697940206}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f8ebed21bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f8ebebdac00 (LWP 2308869)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140251062184960) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f8ebebdac00 old_mask = {__val = {8, 140251062998227, 0, 140251062894573, 140251062184960, 140251064509952, 94196688387760, 140251062840743, 134, 140251064526496, 140720981942736, 140251069785436, 255, 94196688372384, 140251064526496, 140720981942752}} 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=140251062184960) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140251062184960, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f8ebec3e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f8ebec247f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {8241999043771768864, 4049408306412194397, 3975887029563450675, 4063710555228300902, 8104277497642758192, 140251062177528, 4713701607965798400, 94196688387184, 94196688387184, 140251071076376, 140251064526496, 140720981943136, 140251049141664, 94196688653824, 140251067674805, 18446744069414584320}}, sa_flags = 1610428416, sa_restorer = 0x55abe02a8e00} sigs = {__val = {32, 3472328296227680288, 2319406834570502192, 2314885530818453552, 2314885530818453536, 8320808738715869216, 2314861604835713379, 7738135737532096544, 4049408306412194397, 3975887029563188531, 3919595367152445030, 8083166874389458992, 3472328296227680288, 2319406834570502192, 2314885530818453552, 2314885530818453536}} #5 0x00007f8ebf03fc78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f8ebf455818 "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 = 0x7ffc28242440, reg_save_area = 0x7ffc28242380}} #7 0x00007f8ebf043015 in objspace_xmalloc0 (objspace=0x55abe0266bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f8ebf0bc5c9 in ibf_load_code (load=0x55abe02a8e00, iseq=0x7f8ebdf6a5a0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 140251049141664 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 0x00007f8ebf0c2424 in ibf_load_iseq_each (load=0x55abe02a8e00, iseq=0x7f8ebdf6a5a0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140251049160624 ec = 0x55abe0267c70 dummy_frame = 140251049141328 #10 0x00007f8ebf0bc40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8ebdf6a5a0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55abe02a8e00 prev_src_iseq = 0x7f8ebdf6c370 offset = <optimized out> #11 0x00007f8ebf0bc50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f8ebdf6a5a0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f8ebf0bc8a0 in ibf_load_code (load=0x55abe02a8e00, iseq=0x7f8ebdf6c370, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140251049149296 code_index = 15 reading_pos = 4556 code = 0x55abe0320bb0 load_body = 0x55abe0321440 cd_entries = 0x55abe02aba00 ic_index = 0 mark_offset_bits = 0x7ffc282427a0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f8ebf0c2424 in ibf_load_iseq_each (load=0x55abe02a8e00, iseq=0x7f8ebdf6c370, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140251049160624 ec = 0x55abe0267c70 dummy_frame = 140251049148960 #14 0x00007f8ebf0bc40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8ebdf6c370) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55abe02a8e00 prev_src_iseq = 0x7f8ebdf6ed70 offset = <optimized out> #15 0x00007f8ebf0bc50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f8ebdf6c370 iseqv = <optimized out> iseq_index = 16 #16 0x00007f8ebf0bc8a0 in ibf_load_code (load=0x55abe02a8e00, iseq=0x7f8ebdf6ed70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140251049160048 code_index = 66 reading_pos = 224 code = 0x55abe0343d80 load_body = 0x55abe02d5a50 cd_entries = 0x55abe02cc080 ic_index = 0 mark_offset_bits = 0x55abe0343fb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f8ebf0c2424 in ibf_load_iseq_each (load=0x55abe02a8e00, iseq=0x7f8ebdf6ed70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140251049160624 ec = 0x55abe0267c70 dummy_frame = 140251049159760 #18 0x00007f8ebf0bc40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8ebdf6ed70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55abe02a8e00 prev_src_iseq = 0x7f8ebdf6f010 offset = <optimized out> #19 0x00007f8ebf0bc50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f8ebdf6ed70 iseqv = <optimized out> iseq_index = 1 #20 0x00007f8ebf0bc8a0 in ibf_load_code (load=0x55abe02a8e00, iseq=0x7f8ebdf6f010, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140251049160720 code_index = 5 reading_pos = 46 code = 0x55abe0321e30 load_body = 0x55abe03058c0 cd_entries = 0x55abe02cc0f0 ic_index = 1 mark_offset_bits = 0x7ffc28242d00 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f8ebf0c2424 in ibf_load_iseq_each (load=0x55abe02a8e00, iseq=0x7f8ebdf6f010, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140251049160624 ec = 0x55abe0267c70 dummy_frame = 140251049160480 #22 0x00007f8ebf0bc40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8ebdf6f010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55abe02a8e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f8ebf0c4368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f8ebdf6f010 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140251049160816 #25 0x00007f8ebf4444d3 in rb_load_with_builtin_functions (feature_name=0x7f8ebf48442b "yjit", table=0x7f8ebf606f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x55abe02642a0 iseq = <optimized out> #26 0x00007f8ebf389d27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f8ebf387e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8ebf4aa415 "_bi13"}, {func_ptr = 0x7f8ebf424a10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8ebf4aa41b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8ebf424b10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8ebf4aa680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8ebf425ba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8ebf4aa433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8ebf3f4bb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8ebf4aa44c "rb_yjit_enable"}, {func_ptr = 0x7f8ebf424b30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8ebf4aa45b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8ebf424a60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8ebf4aa476 "rb_yjit_get_stats"}, {func_ptr = 0x7f8ebf387e20 <object_shape_count>, argc = 0, index = 7, name = 0x7f8ebf4aa488 "object_shape_count"}, {func_ptr = 0x7f8ebf3fbed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8ebf4aa49b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8ebf3fbee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8ebf4aa4af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8ebf3f4b00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8ebf4aa4c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f8ebf3f4c60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8ebf4aa4d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8ebf424a30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8ebf4aa4f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f8ebf15a253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f8ebf264eea in ruby_opt_init (opt=0x7ffc28244550) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f8ebf265463 in ruby_opt_init (opt=0x7ffc28244550) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140720981946896) 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 = 0x7ffc28243210 parser = 140251050429216 orig_fname = 140251050444288 script = 1 opt = 0x7ffc28244550 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f8ebf123642 in rb_ensure (b_proc=b_proc@entry=0x7f8ebf2650c0 <load_file_internal>, data1=data1@entry=140720981946896, e_proc=e_proc@entry=0x7f8ebf261260 <restore_load_file>, data2=data2@entry=140720981946896) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55abe0267c70 _tag = {tag = 36, retval = 140720981951824, buf = {0x7f8ebe8e4790, 0x7f8ebf1236f8 <rb_ensure+536>, 0x0, 0x7ffc28243080, 0xbe8e3a40}, prev = 0x7ffc28244660, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55abe0267c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8ebf261260 <restore_load_file>, data2 = 140720981946896}} #32 0x00007f8ebf267077 in load_file (opt=0x7ffc28244550, script=1, f=140251059079056, fname=<optimized out>, parser=140251050429216) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140251050429216, fname = 140251050444288, script = 1, opt = 0x7ffc28244550, f = 4} #33 process_options (argc=0, argv=0x7ffc28244848, opt=0x7ffc28244550) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140251059079056 xflag = <optimized out> ast = 0x0 parser = 140251050429216 script_name = 140251050444288 iseq = <optimized out> enc = <optimized out> lenc = 0x55abe0282f30 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 0x00007f8ebf2678f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc28244838) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f8ebe0a8618 "-", script_name = 140251050444288, 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 0x00007f8ebf1249d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc28244838) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140251067719840, buf = {0x2, 0x7f8ebf124a20 <ruby_options+320>, 0x0, 0x7ffc28244630, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55abe0267c70 state = <optimized out> iseq = 0x0 #36 0x000055abdf1d417f in rb_main (argv=0x7ffc28244838, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140720981953241 #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.2399741.ruby -x gdbscript [New LWP 2399741] [New LWP 2399743] [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=140167453088768) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f7b47401c00 (LWP 2399741))] >>> Threads Id Target Id Frame * 1 Thread 0x7f7b47401c00 (LWP 2399741) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140167453088768) at ./nptl/pthread_kill.c:44 2 Thread 0x7f7b470ef640 (LWP 2399743) 0x00007f7b47548fde in epoll_wait (epfd=4, events=events@entry=0x7f7b47e4ba5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f7b470ef640 (LWP 2399743)): #0 0x00007f7b47548fde in epoll_wait (epfd=4, events=events@entry=0x7f7b47e4ba5c <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 0x00007f7b47ad847a in event_wait (vm=0x55997d9f42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55997d9f42a0) 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=0x55997d9f42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55997d9f42a0 #4 0x00007f7b474b7b43 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 = {140730348684080, 6629793908207781805, 140167449867840, 25, 140167453833296, 140730348684432, -6703805462790928467, -6703804892244080723}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f7b47548bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f7b47401c00 (LWP 2399741)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140167453088768) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f7b47401c00 old_mask = {__val = {8, 140167453902035, 0, 140167453798381, 140167453088768, 140167455413760, 94117725961904, 140167453744551, 36, 140167455430304, 140730348675424, 140167460689244, 255, 94117725946528, 140167455430304, 140730348675440}} 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=140167453088768) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140167453088768, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f7b47465476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f7b4744b7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x6666666666666666, sa_sigaction = 0x6666666666666666}, sa_mask = {__val = {3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 140167453081336, 12488281600332939520, 94117725961328, 94117725961328, 140167461980184, 140167455430304, 140730348675824, 140167440082320, 94117726227968, 140167458578613, 18446744069414584320}}, sa_flags = 585384192, sa_restorer = 0x55997da38e00} sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746878876138232608, 3978708398767498807, 7378645706714656821, 3472336022991680869, 3467895374536122416, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720}} #5 0x00007f7b47866c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f7b47c7c818 "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 = 0x7ffe567123d0, reg_save_area = 0x7ffe56712310}} #7 0x00007f7b4786a015 in objspace_xmalloc0 (objspace=0x55997d9f6bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f7b478e35c9 in ibf_load_code (load=0x55997da38e00, iseq=0x7f7b4679a590, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 140167440082320 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 0x00007f7b478e9424 in ibf_load_iseq_each (load=0x55997da38e00, iseq=0x7f7b4679a590, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140167440101328 ec = 0x55997d9f7c70 dummy_frame = 140167440081984 #10 0x00007f7b478e340b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b4679a590) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55997da38e00 prev_src_iseq = 0x7f7b4679c360 offset = <optimized out> #11 0x00007f7b478e350c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f7b4679a590 iseqv = <optimized out> iseq_index = 23 #12 0x00007f7b478e38a0 in ibf_load_code (load=0x55997da38e00, iseq=0x7f7b4679c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140167440089952 code_index = 15 reading_pos = 4556 code = 0x55997dab0bb0 load_body = 0x55997dab1440 cd_entries = 0x55997da3ba00 ic_index = 0 mark_offset_bits = 0x7ffe56712730 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f7b478e9424 in ibf_load_iseq_each (load=0x55997da38e00, iseq=0x7f7b4679c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140167440101328 ec = 0x55997d9f7c70 dummy_frame = 140167440089616 #14 0x00007f7b478e340b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b4679c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55997da38e00 prev_src_iseq = 0x7f7b4679ed60 offset = <optimized out> #15 0x00007f7b478e350c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f7b4679c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f7b478e38a0 in ibf_load_code (load=0x55997da38e00, iseq=0x7f7b4679ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140167440100704 code_index = 66 reading_pos = 224 code = 0x55997dad3d80 load_body = 0x55997da65a50 cd_entries = 0x55997da5c080 ic_index = 0 mark_offset_bits = 0x55997dad3fb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f7b478e9424 in ibf_load_iseq_each (load=0x55997da38e00, iseq=0x7f7b4679ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140167440101328 ec = 0x55997d9f7c70 dummy_frame = 140167440100176 #18 0x00007f7b478e340b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b4679ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55997da38e00 prev_src_iseq = 0x7f7b4679f030 offset = <optimized out> #19 0x00007f7b478e350c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f7b4679ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f7b478e38a0 in ibf_load_code (load=0x55997da38e00, iseq=0x7f7b4679f030, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140167440101424 code_index = 5 reading_pos = 46 code = 0x55997dab1e30 load_body = 0x55997da958c0 cd_entries = 0x55997da5c0f0 ic_index = 1 mark_offset_bits = 0x7ffe56712c90 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f7b478e9424 in ibf_load_iseq_each (load=0x55997da38e00, iseq=0x7f7b4679f030, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140167440101328 ec = 0x55997d9f7c70 dummy_frame = 140167440101136 #22 0x00007f7b478e340b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b4679f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55997da38e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f7b478eb368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f7b4679f030 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140167440101520 #25 0x00007f7b47c6b4d3 in rb_load_with_builtin_functions (feature_name=0x7f7b47cab42b "yjit", table=0x7f7b47e2df00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x55997d9f42a0 iseq = <optimized out> #26 0x00007f7b47bb0d27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f7b47baee40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7b47cd1415 "_bi13"}, {func_ptr = 0x7f7b47c4ba10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f7b47cd141b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7b47c4bb10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f7b47cd1680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7b47c4cba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f7b47cd1433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f7b47c1bbb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f7b47cd144c "rb_yjit_enable"}, {func_ptr = 0x7f7b47c4bb30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f7b47cd145b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7b47c4ba60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f7b47cd1476 "rb_yjit_get_stats"}, {func_ptr = 0x7f7b47baee20 <object_shape_count>, argc = 0, index = 7, name = 0x7f7b47cd1488 "object_shape_count"}, {func_ptr = 0x7f7b47c22ed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f7b47cd149b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f7b47c22ee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f7b47cd14af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7b47c1bb00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f7b47cd14c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f7b47c1bc60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f7b47cd14d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7b47c4ba30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f7b47cd14f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f7b47981253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f7b47a8beea in ruby_opt_init (opt=0x7ffe567144e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f7b47a8c463 in ruby_opt_init (opt=0x7ffe567144e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140730348679584) 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 = 0x7ffe567131a0 parser = 140167441369968 orig_fname = 140167441385040 script = 1 opt = 0x7ffe567144e0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f7b4794a642 in rb_ensure (b_proc=b_proc@entry=0x7f7b47a8c0c0 <load_file_internal>, data1=data1@entry=140730348679584, e_proc=e_proc@entry=0x7f7b47a88260 <restore_load_file>, data2=data2@entry=140730348679584) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55997d9f7c70 _tag = {tag = 36, retval = 140730348684512, buf = {0x7f7b471147e0, 0x7f7b4794a6f8 <rb_ensure+536>, 0x0, 0x7ffe56713010, 0x47113a90}, prev = 0x7ffe567145f0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55997d9f7c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7b47a88260 <restore_load_file>, data2 = 140730348679584}} #32 0x00007f7b47a8e077 in load_file (opt=0x7ffe567144e0, script=1, f=140167450019808, fname=<optimized out>, parser=140167441369968) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140167441369968, fname = 140167441385040, script = 1, opt = 0x7ffe567144e0, f = 4} #33 process_options (argc=0, argv=0x7ffe567147d8, opt=0x7ffe567144e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140167450019808 xflag = <optimized out> ast = 0x0 parser = 140167441369968 script_name = 140167441385040 iseq = <optimized out> enc = <optimized out> lenc = 0x55997da12f30 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#\345G{\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f7b47a8e8f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe567147c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f7b468d8668 "-", script_name = 140167441385040, 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 0x00007f7b4794b9d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe567147c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140167458623648, buf = {0x2, 0x7f7b4794ba20 <ruby_options+320>, 0x0, 0x7ffe567145c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55997d9f7c70 state = <optimized out> iseq = 0x0 #36 0x000055997c26717f in rb_main (argv=0x7ffe567147c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730348685929 #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.2518692.ruby -x gdbscript [New LWP 2518692] [New LWP 2518694] [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=140475508911104) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fc300ceec00 (LWP 2518692))] >>> Threads Id Target Id Frame * 1 Thread 0x7fc300ceec00 (LWP 2518692) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140475508911104) at ./nptl/pthread_kill.c:44 2 Thread 0x7fc3009cf640 (LWP 2518694) 0x00007fc300e35fde in epoll_wait (epfd=4, events=events@entry=0x7fc301738a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fc3009cf640 (LWP 2518694)): #0 0x00007fc300e35fde in epoll_wait (epfd=4, events=events@entry=0x7fc301738a5c <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 0x00007fc3013c547a in event_wait (vm=0x5563617442a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5563617442a0) 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=0x5563617442a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5563617442a0 #4 0x00007fc300da4b43 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 = {140727233226016, -9065839515601474313, 140475505636928, 25, 140475509655632, 140727233226368, 9054957399309282551, 9054956863398735095}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fc300e35bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fc300ceec00 (LWP 2518692)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140475508911104) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fc300ceec00 old_mask = {__val = {8, 140475509724371, 0, 140475509620717, 140475508911104, 140475511236096, 93885325147824, 140475509566887, 243, 140475511252640, 140727233217360, 140475516511580, 255, 93885325132448, 140475511252640, 140727233217376}} 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=140475508911104) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140475508911104, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fc300d52476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fc300d387f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 140475508903672, 1677759808709879808, 93885325147248, 93885325147248, 140475517802520, 140475511252640, 140727233217760, 140475495851424, 93885325413888, 140475514400949, 18446744069414584320}}, sa_flags = 680814592, sa_restorer = 0x556361788e00} sigs = {__val = {32, 7234582238584647728, 3472328524770206521, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}} #5 0x00007fc301153c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fc301569818 "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 = 0x7ffd9cbf05c0, reg_save_area = 0x7ffd9cbf0500}} #7 0x00007fc301157015 in objspace_xmalloc0 (objspace=0x556361746bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fc3011d05c9 in ibf_load_code (load=0x556361788e00, iseq=0x7fc30007a5a0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 140475495851424 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 0x00007fc3011d6424 in ibf_load_iseq_each (load=0x556361788e00, iseq=0x7fc30007a5a0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140475495870384 ec = 0x556361747c70 dummy_frame = 140475495851088 #10 0x00007fc3011d040b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc30007a5a0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x556361788e00 prev_src_iseq = 0x7fc30007c370 offset = <optimized out> #11 0x00007fc3011d050c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fc30007a5a0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fc3011d08a0 in ibf_load_code (load=0x556361788e00, iseq=0x7fc30007c370, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140475495859056 code_index = 15 reading_pos = 4556 code = 0x556361800bb0 load_body = 0x556361801440 cd_entries = 0x55636178ba00 ic_index = 0 mark_offset_bits = 0x7ffd9cbf0920 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fc3011d6424 in ibf_load_iseq_each (load=0x556361788e00, iseq=0x7fc30007c370, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140475495870384 ec = 0x556361747c70 dummy_frame = 140475495858720 #14 0x00007fc3011d040b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc30007c370) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x556361788e00 prev_src_iseq = 0x7fc30007ed70 offset = <optimized out> #15 0x00007fc3011d050c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fc30007c370 iseqv = <optimized out> iseq_index = 16 #16 0x00007fc3011d08a0 in ibf_load_code (load=0x556361788e00, iseq=0x7fc30007ed70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140475495869808 code_index = 66 reading_pos = 224 code = 0x556361823d80 load_body = 0x5563617b5a50 cd_entries = 0x5563617ac080 ic_index = 0 mark_offset_bits = 0x556361823fb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fc3011d6424 in ibf_load_iseq_each (load=0x556361788e00, iseq=0x7fc30007ed70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140475495870384 ec = 0x556361747c70 dummy_frame = 140475495869520 #18 0x00007fc3011d040b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc30007ed70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x556361788e00 prev_src_iseq = 0x7fc30007f010 offset = <optimized out> #19 0x00007fc3011d050c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fc30007ed70 iseqv = <optimized out> iseq_index = 1 #20 0x00007fc3011d08a0 in ibf_load_code (load=0x556361788e00, iseq=0x7fc30007f010, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140475495870480 code_index = 5 reading_pos = 46 code = 0x556361801e30 load_body = 0x5563617e58c0 cd_entries = 0x5563617ac0f0 ic_index = 1 mark_offset_bits = 0x7ffd9cbf0e80 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fc3011d6424 in ibf_load_iseq_each (load=0x556361788e00, iseq=0x7fc30007f010, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140475495870384 ec = 0x556361747c70 dummy_frame = 140475495870240 #22 0x00007fc3011d040b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc30007f010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x556361788e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fc3011d8368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fc30007f010 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140475495870576 #25 0x00007fc3015584d3 in rb_load_with_builtin_functions (feature_name=0x7fc30159842b "yjit", table=0x7fc30171af00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x5563617442a0 iseq = <optimized out> #26 0x00007fc30149dd27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fc30149be40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc3015be415 "_bi13"}, {func_ptr = 0x7fc301538a10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc3015be41b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc301538b10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc3015be680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc301539ba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc3015be433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc301508bb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc3015be44c "rb_yjit_enable"}, {func_ptr = 0x7fc301538b30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc3015be45b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc301538a60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc3015be476 "rb_yjit_get_stats"}, {func_ptr = 0x7fc30149be20 <object_shape_count>, argc = 0, index = 7, name = 0x7fc3015be488 "object_shape_count"}, {func_ptr = 0x7fc30150fed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc3015be49b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc30150fee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc3015be4af "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc301508b00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc3015be4c6 "rb_yjit_code_gc"}, {func_ptr = 0x7fc301508c60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc3015be4d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc301538a30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc3015be4f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fc30126e253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fc301378eea in ruby_opt_init (opt=0x7ffd9cbf26d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fc301379463 in ruby_opt_init (opt=0x7ffd9cbf26d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140727233221520) 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 = 0x7ffd9cbf1390 parser = 140475497138976 orig_fname = 140475497154048 script = 1 opt = 0x7ffd9cbf26d0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fc301237642 in rb_ensure (b_proc=b_proc@entry=0x7fc3013790c0 <load_file_internal>, data1=data1@entry=140727233221520, e_proc=e_proc@entry=0x7fc301375260 <restore_load_file>, data2=data2@entry=140727233221520) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x556361747c70 _tag = {tag = 36, retval = 140727233226448, buf = {0x7fc3009f4790, 0x7fc3012376f8 <rb_ensure+536>, 0x0, 0x7ffd9cbf1200, 0x9f3a40}, prev = 0x7ffd9cbf27e0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x556361747c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc301375260 <restore_load_file>, data2 = 140727233221520}} #32 0x00007fc30137b077 in load_file (opt=0x7ffd9cbf26d0, script=1, f=140475505788816, fname=<optimized out>, parser=140475497138976) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140475497138976, fname = 140475497154048, script = 1, opt = 0x7ffd9cbf26d0, f = 4} #33 process_options (argc=0, argv=0x7ffd9cbf29c8, opt=0x7ffd9cbf26d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140475505788816 xflag = <optimized out> ast = 0x0 parser = 140475497138976 script_name = 140475497154048 iseq = <optimized out> enc = <optimized out> lenc = 0x556361762f30 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 0x00007fc30137b8f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd9cbf29b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fc3001b8618 "-", script_name = 140475497154048, 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 0x00007fc3012389d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd9cbf29b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140475514445984, buf = {0x2, 0x7fc301238a20 <ruby_options+320>, 0x0, 0x7ffd9cbf27b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x556361747c70 state = <optimized out> iseq = 0x0 #36 0x000055636022617f in rb_main (argv=0x7ffd9cbf29b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140727233227865 #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.2550988.ruby -x gdbscript [New LWP 2550988] [New LWP 2550990] [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=139636532722688) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7effa9ee3c00 (LWP 2550988))] >>> Threads Id Target Id Frame * 1 Thread 0x7effa9ee3c00 (LWP 2550988) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139636532722688) at ./nptl/pthread_kill.c:44 2 Thread 0x7effa9bcf640 (LWP 2550990) 0x00007effaa02afde in epoll_wait (epfd=4, events=events@entry=0x7effaa92da5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7effa9bcf640 (LWP 2550990)): #0 0x00007effaa02afde in epoll_wait (epfd=4, events=events@entry=0x7effaa92da5c <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 0x00007effaa5ba47a in event_wait (vm=0x56053808d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x56053808d2a0) 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=0x56053808d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x56053808d2a0 #4 0x00007effa9f99b43 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 = {140727003925056, 880735118065059892, 139636529493568, 25, 139636533467216, 140727003925408, -1024660631187699660, -1024661139449395148}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007effaa02abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7effa9ee3c00 (LWP 2550988)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139636532722688) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7effa9ee3c00 old_mask = {__val = {8, 139636533535955, 0, 139636533432301, 139636532722688, 139636535047680, 94580414942896, 139636533378471, 36, 139636535064224, 140727003916400, 139636540323164, 255, 94580414927520, 139636535064224, 140727003916416}} 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=139636532722688) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139636532722688, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007effa9f47476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007effa9f2d7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x6666666666666666, sa_sigaction = 0x6666666666666666}, sa_mask = {__val = {3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 139636532715256, 12903247831687594240, 94580414942320, 94580414942320, 139636541614104, 139636535064224, 140727003916800, 139636519708032, 94580415208960, 139636538212533, 18446744069414584320}}, sa_flags = -527335168, sa_restorer = 0x5605380d1e00} sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746878876138232608, 4121187526409348663, 7378645706714656816, 3472330533925959780, 3467895374536122416, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720}} #5 0x00007effaa348c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7effaa75e818 "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 = 0x7ffd8f142ae0, reg_save_area = 0x7ffd8f142a20}} #7 0x00007effaa34c015 in objspace_xmalloc0 (objspace=0x56053808fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007effaa3c55c9 in ibf_load_code (load=0x5605380d1e00, iseq=0x7effa927a580, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 139636519708032 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 0x00007effaa3cb424 in ibf_load_iseq_each (load=0x5605380d1e00, iseq=0x7effa927a580, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139636519726992 ec = 0x560538090c70 dummy_frame = 139636519707792 #10 0x00007effaa3c540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7effa927a580) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5605380d1e00 prev_src_iseq = 0x7effa927c380 offset = <optimized out> #11 0x00007effaa3c550c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7effa927a580 iseqv = <optimized out> iseq_index = 23 #12 0x00007effaa3c58a0 in ibf_load_code (load=0x5605380d1e00, iseq=0x7effa927c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139636519715712 code_index = 15 reading_pos = 4556 code = 0x5605381497a0 load_body = 0x56053814a080 cd_entries = 0x5605380d4a00 ic_index = 0 mark_offset_bits = 0x7ffd8f142e40 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007effaa3cb424 in ibf_load_iseq_each (load=0x5605380d1e00, iseq=0x7effa927c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139636519726992 ec = 0x560538090c70 dummy_frame = 139636519715424 #14 0x00007effaa3c540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7effa927c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5605380d1e00 prev_src_iseq = 0x7effa927ed80 offset = <optimized out> #15 0x00007effaa3c550c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7effa927c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007effaa3c58a0 in ibf_load_code (load=0x5605380d1e00, iseq=0x7effa927ed80, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139636519726464 code_index = 66 reading_pos = 224 code = 0x56053816cd80 load_body = 0x5605380fe6b0 cd_entries = 0x5605380f5080 ic_index = 0 mark_offset_bits = 0x56053816cfb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007effaa3cb424 in ibf_load_iseq_each (load=0x5605380d1e00, iseq=0x7effa927ed80, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139636519726992 ec = 0x560538090c70 dummy_frame = 139636519726176 #18 0x00007effaa3c540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7effa927ed80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5605380d1e00 prev_src_iseq = 0x7effa927eff0 offset = <optimized out> #19 0x00007effaa3c550c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7effa927ed80 iseqv = <optimized out> iseq_index = 1 #20 0x00007effaa3c58a0 in ibf_load_code (load=0x5605380d1e00, iseq=0x7effa927eff0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139636519727088 code_index = 5 reading_pos = 46 code = 0x56053814ae30 load_body = 0x56053812e8c0 cd_entries = 0x5605380f50f0 ic_index = 1 mark_offset_bits = 0x7ffd8f1433a0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007effaa3cb424 in ibf_load_iseq_each (load=0x5605380d1e00, iseq=0x7effa927eff0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139636519726992 ec = 0x560538090c70 dummy_frame = 139636519726896 #22 0x00007effaa3c540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7effa927eff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5605380d1e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007effaa3cd368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7effa927eff0 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139636519727232 #25 0x00007effaa74d4d3 in rb_load_with_builtin_functions (feature_name=0x7effaa78d42b "yjit", table=0x7effaa90ff00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x56053808d2a0 iseq = <optimized out> #26 0x00007effaa692d27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7effaa690e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7effaa7b3415 "_bi13"}, {func_ptr = 0x7effaa72da10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7effaa7b341b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7effaa72db10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7effaa7b3680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7effaa72eba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7effaa7b3433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7effaa6fdbb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7effaa7b344c "rb_yjit_enable"}, {func_ptr = 0x7effaa72db30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7effaa7b345b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7effaa72da60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7effaa7b3476 "rb_yjit_get_stats"}, {func_ptr = 0x7effaa690e20 <object_shape_count>, argc = 0, index = 7, name = 0x7effaa7b3488 "object_shape_count"}, {func_ptr = 0x7effaa704ed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7effaa7b349b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7effaa704ee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7effaa7b34af "rb_yjit_insns_compiled"}, {func_ptr = 0x7effaa6fdb00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7effaa7b34c6 "rb_yjit_code_gc"}, {func_ptr = 0x7effaa6fdc60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7effaa7b34d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7effaa72da30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7effaa7b34f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007effaa463253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007effaa56deea in ruby_opt_init (opt=0x7ffd8f144bf0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007effaa56e463 in ruby_opt_init (opt=0x7ffd8f144bf0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140727003920560) 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 = 0x7ffd8f1438b0 parser = 139636520995584 orig_fname = 139636521010656 script = 1 opt = 0x7ffd8f144bf0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007effaa42c642 in rb_ensure (b_proc=b_proc@entry=0x7effaa56e0c0 <load_file_internal>, data1=data1@entry=140727003920560, e_proc=e_proc@entry=0x7effaa56a260 <restore_load_file>, data2=data2@entry=140727003920560) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x560538090c70 _tag = {tag = 36, retval = 140727003925488, buf = {0x7effa9bf47a0, 0x7effaa42c6f8 <rb_ensure+536>, 0x0, 0x7ffd8f143720, 0xa9bf3a50}, prev = 0x7ffd8f144d00, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x560538090c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7effaa56a260 <restore_load_file>, data2 = 140727003920560}} #32 0x00007effaa570077 in load_file (opt=0x7ffd8f144bf0, script=1, f=139636529645472, fname=<optimized out>, parser=139636520995584) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139636520995584, fname = 139636521010656, script = 1, opt = 0x7ffd8f144bf0, f = 4} #33 process_options (argc=0, argv=0x7ffd8f144ee8, opt=0x7ffd8f144bf0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139636529645472 xflag = <optimized out> ast = 0x0 parser = 139636520995584 script_name = 139636521010656 iseq = <optimized out> enc = <optimized out> lenc = 0x5605380abf30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060C\223\252\377~\000\000\030W/\252\377~\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007effaa5708f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd8f144ed8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7effa93b85f8 "-", script_name = 139636521010656, 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 0x00007effaa42d9d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd8f144ed8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139636538257568, buf = {0x2, 0x7effaa42da20 <ruby_options+320>, 0x0, 0x7ffd8f144cd0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x560538090c70 state = <optimized out> iseq = 0x0 #36 0x00005605372dd17f in rb_main (argv=0x7ffd8f144ed8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140727003926905 #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.2673555.ruby -x gdbscript [New LWP 2673555] [New LWP 2673557] [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=140551500549120) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fd4b2434c00 (LWP 2673555))] >>> Threads Id Target Id Frame * 1 Thread 0x7fd4b2434c00 (LWP 2673555) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140551500549120) at ./nptl/pthread_kill.c:44 2 Thread 0x7fd4b211f640 (LWP 2673557) 0x00007fd4b257bfde in epoll_wait (epfd=4, events=events@entry=0x7fd4b2e7ea5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fd4b211f640 (LWP 2673557)): #0 0x00007fd4b257bfde in epoll_wait (epfd=4, events=events@entry=0x7fd4b2e7ea5c <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 0x00007fd4b2b0b47a in event_wait (vm=0x555ede4ad2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x555ede4ad2a0) 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=0x555ede4ad2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x555ede4ad2a0 #4 0x00007fd4b24eab43 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 = {140721173553472, -3086875420628806929, 140551497315904, 25, 140551501293648, 140721173553824, 3062539054198887151, 3062539786637742831}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fd4b257bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fd4b2434c00 (LWP 2673555)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140551500549120) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fd4b2434c00 old_mask = {__val = {8, 140551501362387, 0, 140551501258733, 140551500549120, 140551502874112, 93865944747696, 140551501204903, 243, 140551502890656, 140721173544816, 140551508149596, 255, 93865944732320, 140551502890656, 140721173544832}} 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=140551500549120) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140551500549120, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fd4b2498476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fd4b247e7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 140551500541688, 17643509012054866176, 93865944747120, 93865944747120, 140551509440536, 140551502890656, 140721173545216, 140551487530368, 93865945013760, 140551506038965, 18446744069414584320}}, sa_flags = -1762723584, sa_restorer = 0x555ede4f1e00} sigs = {__val = {32, 7162524644546719792, 3472328314314109747, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}} #5 0x00007fd4b2899c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fd4b2caf818 "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 = 0x7ffc338fc1e0, reg_save_area = 0x7ffc338fc120}} #7 0x00007fd4b289d015 in objspace_xmalloc0 (objspace=0x555ede4afbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fd4b29165c9 in ibf_load_code (load=0x555ede4f1e00, iseq=0x7fd4b17ca580, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 140551487530368 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 0x00007fd4b291c424 in ibf_load_iseq_each (load=0x555ede4f1e00, iseq=0x7fd4b17ca580, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140551487549328 ec = 0x555ede4b0c70 dummy_frame = 140551487530128 #10 0x00007fd4b291640b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd4b17ca580) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x555ede4f1e00 prev_src_iseq = 0x7fd4b17cc380 offset = <optimized out> #11 0x00007fd4b291650c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fd4b17ca580 iseqv = <optimized out> iseq_index = 23 #12 0x00007fd4b29168a0 in ibf_load_code (load=0x555ede4f1e00, iseq=0x7fd4b17cc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140551487538048 code_index = 15 reading_pos = 4556 code = 0x555ede5697a0 load_body = 0x555ede56a080 cd_entries = 0x555ede4f4a00 ic_index = 0 mark_offset_bits = 0x7ffc338fc540 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fd4b291c424 in ibf_load_iseq_each (load=0x555ede4f1e00, iseq=0x7fd4b17cc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140551487549328 ec = 0x555ede4b0c70 dummy_frame = 140551487537760 #14 0x00007fd4b291640b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd4b17cc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x555ede4f1e00 prev_src_iseq = 0x7fd4b17ced80 offset = <optimized out> #15 0x00007fd4b291650c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fd4b17cc380 iseqv = <optimized out> iseq_index = 16 #16 0x00007fd4b29168a0 in ibf_load_code (load=0x555ede4f1e00, iseq=0x7fd4b17ced80, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140551487548800 code_index = 66 reading_pos = 224 code = 0x555ede58cd80 load_body = 0x555ede51e6b0 cd_entries = 0x555ede515080 ic_index = 0 mark_offset_bits = 0x555ede58cfb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fd4b291c424 in ibf_load_iseq_each (load=0x555ede4f1e00, iseq=0x7fd4b17ced80, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140551487549328 ec = 0x555ede4b0c70 dummy_frame = 140551487548512 #18 0x00007fd4b291640b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd4b17ced80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x555ede4f1e00 prev_src_iseq = 0x7fd4b17ceff0 offset = <optimized out> #19 0x00007fd4b291650c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fd4b17ced80 iseqv = <optimized out> iseq_index = 1 #20 0x00007fd4b29168a0 in ibf_load_code (load=0x555ede4f1e00, iseq=0x7fd4b17ceff0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140551487549424 code_index = 5 reading_pos = 46 code = 0x555ede56ae30 load_body = 0x555ede54e8c0 cd_entries = 0x555ede5150f0 ic_index = 1 mark_offset_bits = 0x7ffc338fcaa0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fd4b291c424 in ibf_load_iseq_each (load=0x555ede4f1e00, iseq=0x7fd4b17ceff0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140551487549328 ec = 0x555ede4b0c70 dummy_frame = 140551487549232 #22 0x00007fd4b291640b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd4b17ceff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x555ede4f1e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fd4b291e368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fd4b17ceff0 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140551487549568 #25 0x00007fd4b2c9e4d3 in rb_load_with_builtin_functions (feature_name=0x7fd4b2cde42b "yjit", table=0x7fd4b2e60f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x555ede4ad2a0 iseq = <optimized out> #26 0x00007fd4b2be3d27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fd4b2be1e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd4b2d04415 "_bi13"}, {func_ptr = 0x7fd4b2c7ea10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd4b2d0441b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd4b2c7eb10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd4b2d04680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd4b2c7fba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd4b2d04433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd4b2c4ebb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd4b2d0444c "rb_yjit_enable"}, {func_ptr = 0x7fd4b2c7eb30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd4b2d0445b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd4b2c7ea60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd4b2d04476 "rb_yjit_get_stats"}, {func_ptr = 0x7fd4b2be1e20 <object_shape_count>, argc = 0, index = 7, name = 0x7fd4b2d04488 "object_shape_count"}, {func_ptr = 0x7fd4b2c55ed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd4b2d0449b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd4b2c55ee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd4b2d044af "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd4b2c4eb00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd4b2d044c6 "rb_yjit_code_gc"}, {func_ptr = 0x7fd4b2c4ec60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd4b2d044d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd4b2c7ea30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd4b2d044f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fd4b29b4253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fd4b2abeeea in ruby_opt_init (opt=0x7ffc338fe2f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fd4b2abf463 in ruby_opt_init (opt=0x7ffc338fe2f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140721173548976) 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 = 0x7ffc338fcfb0 parser = 140551488817920 orig_fname = 140551488832992 script = 1 opt = 0x7ffc338fe2f0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fd4b297d642 in rb_ensure (b_proc=b_proc@entry=0x7fd4b2abf0c0 <load_file_internal>, data1=data1@entry=140721173548976, e_proc=e_proc@entry=0x7fd4b2abb260 <restore_load_file>, data2=data2@entry=140721173548976) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x555ede4b0c70 _tag = {tag = 36, retval = 140721173553904, buf = {0x7fd4b21447a0, 0x7fd4b297d6f8 <rb_ensure+536>, 0x0, 0x7ffc338fce20, 0xb2143a50}, prev = 0x7ffc338fe400, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x555ede4b0c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd4b2abb260 <restore_load_file>, data2 = 140721173548976}} #32 0x00007fd4b2ac1077 in load_file (opt=0x7ffc338fe2f0, script=1, f=140551497467808, fname=<optimized out>, parser=140551488817920) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140551488817920, fname = 140551488832992, script = 1, opt = 0x7ffc338fe2f0, f = 4} #33 process_options (argc=0, argv=0x7ffc338fe5e8, opt=0x7ffc338fe2f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140551497467808 xflag = <optimized out> ast = 0x0 parser = 140551488817920 script_name = 140551488832992 iseq = <optimized out> enc = <optimized out> lenc = 0x555ede4cbf30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060S\350\262\324\177\000\000\030g\204\262\324\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fd4b2ac18f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc338fe5d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fd4b19085f8 "-", script_name = 140551488832992, 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 0x00007fd4b297e9d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc338fe5d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140551506084000, buf = {0x2, 0x7fd4b297ea20 <ruby_options+320>, 0x0, 0x7ffc338fe3d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x555ede4b0c70 state = <optimized out> iseq = 0x0 #36 0x0000555eddfe317f in rb_main (argv=0x7ffc338fe5d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721173555321 #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.2810133.ruby -x gdbscript [New LWP 2810133] [New LWP 2810135] [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=139978802674688) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f4f5acf3c00 (LWP 2810133))] >>> Threads Id Target Id Frame * 1 Thread 0x7f4f5acf3c00 (LWP 2810133) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139978802674688) at ./nptl/pthread_kill.c:44 2 Thread 0x7f4f5a9df640 (LWP 2810135) 0x00007f4f5ae3afde in epoll_wait (epfd=4, events=events@entry=0x7f4f5b73da5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f4f5a9df640 (LWP 2810135)): #0 0x00007f4f5ae3afde in epoll_wait (epfd=4, events=events@entry=0x7f4f5b73da5c <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 0x00007f4f5b3ca47a in event_wait (vm=0x55c0590f32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55c0590f32a0) 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=0x55c0590f32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55c0590f32a0 #4 0x00007f4f5ada9b43 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 = {140732125563504, -2463690339167313597, 139978799445568, 25, 139978803419216, 140732125563856, 2544959898716660035, 2544959324688277827}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f4f5ae3abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f4f5acf3c00 (LWP 2810133)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139978802674688) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f4f5acf3c00 old_mask = {__val = {8, 139978803487955, 0, 139978803384301, 139978802674688, 139978804999680, 94284616265392, 139978803330471, 36, 139978805016224, 140732125554848, 139978810275164, 255, 94284616250016, 139978805016224, 140732125554864}} 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=139978802674688) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139978802674688, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f4f5ad57476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f4f5ad3d7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x6666666666666666, sa_sigaction = 0x6666666666666666}, sa_mask = {__val = {3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 139978802667256, 9045759829662917120, 94284616264816, 94284616264816, 139978811566104, 139978805016224, 140732125555248, 139978789660032, 94284616531456, 139978808164533, 18446744069414584320}}, sa_flags = 2056151552, sa_restorer = 0x55c059137e00} sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746878876138232608, 7364845969095419447, 7378645706714656867, 3472386802356085605, 3467895374536122416, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720}} #5 0x00007f4f5b158c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f4f5b56e818 "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 = 0x7ffec05a2b10, reg_save_area = 0x7ffec05a2a50}} #7 0x00007f4f5b15c015 in objspace_xmalloc0 (objspace=0x55c0590f5bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f4f5b1d55c9 in ibf_load_code (load=0x55c059137e00, iseq=0x7f4f5a08a580, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 139978789660032 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 0x00007f4f5b1db424 in ibf_load_iseq_each (load=0x55c059137e00, iseq=0x7f4f5a08a580, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139978789678992 ec = 0x55c0590f6c70 dummy_frame = 139978789659792 #10 0x00007f4f5b1d540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4f5a08a580) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55c059137e00 prev_src_iseq = 0x7f4f5a08c380 offset = <optimized out> #11 0x00007f4f5b1d550c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f4f5a08a580 iseqv = <optimized out> iseq_index = 23 #12 0x00007f4f5b1d58a0 in ibf_load_code (load=0x55c059137e00, iseq=0x7f4f5a08c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139978789667712 code_index = 15 reading_pos = 4556 code = 0x55c0591af7a0 load_body = 0x55c0591b0080 cd_entries = 0x55c05913aa00 ic_index = 0 mark_offset_bits = 0x7ffec05a2e70 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f4f5b1db424 in ibf_load_iseq_each (load=0x55c059137e00, iseq=0x7f4f5a08c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139978789678992 ec = 0x55c0590f6c70 dummy_frame = 139978789667424 #14 0x00007f4f5b1d540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4f5a08c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55c059137e00 prev_src_iseq = 0x7f4f5a08ed80 offset = <optimized out> #15 0x00007f4f5b1d550c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f4f5a08c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f4f5b1d58a0 in ibf_load_code (load=0x55c059137e00, iseq=0x7f4f5a08ed80, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139978789678464 code_index = 66 reading_pos = 224 code = 0x55c0591d2d80 load_body = 0x55c0591646b0 cd_entries = 0x55c05915b080 ic_index = 0 mark_offset_bits = 0x55c0591d2fb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f4f5b1db424 in ibf_load_iseq_each (load=0x55c059137e00, iseq=0x7f4f5a08ed80, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139978789678992 ec = 0x55c0590f6c70 dummy_frame = 139978789678176 #18 0x00007f4f5b1d540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4f5a08ed80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55c059137e00 prev_src_iseq = 0x7f4f5a08eff0 offset = <optimized out> #19 0x00007f4f5b1d550c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f4f5a08ed80 iseqv = <optimized out> iseq_index = 1 #20 0x00007f4f5b1d58a0 in ibf_load_code (load=0x55c059137e00, iseq=0x7f4f5a08eff0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139978789679088 code_index = 5 reading_pos = 46 code = 0x55c0591b0e30 load_body = 0x55c0591948c0 cd_entries = 0x55c05915b0f0 ic_index = 1 mark_offset_bits = 0x7ffec05a33d0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f4f5b1db424 in ibf_load_iseq_each (load=0x55c059137e00, iseq=0x7f4f5a08eff0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139978789678992 ec = 0x55c0590f6c70 dummy_frame = 139978789678896 #22 0x00007f4f5b1d540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4f5a08eff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55c059137e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f4f5b1dd368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f4f5a08eff0 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139978789679232 #25 0x00007f4f5b55d4d3 in rb_load_with_builtin_functions (feature_name=0x7f4f5b59d42b "yjit", table=0x7f4f5b71ff00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x55c0590f32a0 iseq = <optimized out> #26 0x00007f4f5b4a2d27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f4f5b4a0e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4f5b5c3415 "_bi13"}, {func_ptr = 0x7f4f5b53da10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4f5b5c341b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4f5b53db10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4f5b5c3680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4f5b53eba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4f5b5c3433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4f5b50dbb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4f5b5c344c "rb_yjit_enable"}, {func_ptr = 0x7f4f5b53db30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4f5b5c345b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4f5b53da60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4f5b5c3476 "rb_yjit_get_stats"}, {func_ptr = 0x7f4f5b4a0e20 <object_shape_count>, argc = 0, index = 7, name = 0x7f4f5b5c3488 "object_shape_count"}, {func_ptr = 0x7f4f5b514ed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4f5b5c349b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4f5b514ee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4f5b5c34af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4f5b50db00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4f5b5c34c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f4f5b50dc60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4f5b5c34d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4f5b53da30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4f5b5c34f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f4f5b273253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f4f5b37deea in ruby_opt_init (opt=0x7ffec05a4c20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f4f5b37e463 in ruby_opt_init (opt=0x7ffec05a4c20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140732125559008) 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 = 0x7ffec05a38e0 parser = 139978790947584 orig_fname = 139978790962656 script = 1 opt = 0x7ffec05a4c20 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f4f5b23c642 in rb_ensure (b_proc=b_proc@entry=0x7f4f5b37e0c0 <load_file_internal>, data1=data1@entry=140732125559008, e_proc=e_proc@entry=0x7f4f5b37a260 <restore_load_file>, data2=data2@entry=140732125559008) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55c0590f6c70 _tag = {tag = 36, retval = 140732125563936, buf = {0x7f4f5aa047a0, 0x7f4f5b23c6f8 <rb_ensure+536>, 0x0, 0x7ffec05a3750, 0x5aa03a50}, prev = 0x7ffec05a4d30, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55c0590f6c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4f5b37a260 <restore_load_file>, data2 = 140732125559008}} #32 0x00007f4f5b380077 in load_file (opt=0x7ffec05a4c20, script=1, f=139978799597472, fname=<optimized out>, parser=139978790947584) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139978790947584, fname = 139978790962656, script = 1, opt = 0x7ffec05a4c20, f = 4} #33 process_options (argc=0, argv=0x7ffec05a4f18, opt=0x7ffec05a4c20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139978799597472 xflag = <optimized out> ast = 0x0 parser = 139978790947584 script_name = 139978790962656 iseq = <optimized out> enc = <optimized out> lenc = 0x55c059111f30 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\060Ct[O\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f4f5b3808f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffec05a4f08) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f4f5a1c85f8 "-", script_name = 139978790962656, 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 0x00007f4f5b23d9d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffec05a4f08) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139978808209568, buf = {0x2, 0x7f4f5b23da20 <ruby_options+320>, 0x0, 0x7ffec05a4d00, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55c0590f6c70 state = <optimized out> iseq = 0x0 #36 0x000055c058e9817f in rb_main (argv=0x7ffec05a4f08, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140732125565353 #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.2910091.ruby -x gdbscript [New LWP 2910091] [New LWP 2910093] [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=140555337886720) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fd596fc6c00 (LWP 2910091))] >>> Threads Id Target Id Frame * 1 Thread 0x7fd596fc6c00 (LWP 2910091) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140555337886720) at ./nptl/pthread_kill.c:44 2 Thread 0x7fd596caf640 (LWP 2910093) 0x00007fd59710dfde in epoll_wait (epfd=4, events=events@entry=0x7fd597a10a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fd596caf640 (LWP 2910093)): #0 0x00007fd59710dfde in epoll_wait (epfd=4, events=events@entry=0x7fd597a10a5c <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 0x00007fd59769d47a in event_wait (vm=0x55e47b1502a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55e47b1502a0) 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=0x55e47b1502a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55e47b1502a0 #4 0x00007fd59707cb43 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 = {140729617371776, -2650162678653445825, 140555334645312, 25, 140555338631248, 140729617372128, 2635615685155035455, 2635614146638321983}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fd59710dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fd596fc6c00 (LWP 2910091)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140555337886720) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fd596fc6c00 old_mask = {__val = {8, 140555338699987, 0, 140555338596333, 140555337886720, 140555340211712, 94439805894320, 140555338542503, 243, 140555340228256, 140729617363120, 140555345487196, 255, 94439805878944, 140555340228256, 140729617363136}} 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=140555337886720) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140555337886720, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fd59702a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fd5970107f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 140555337879288, 14923962836475010816, 94439805893744, 94439805893744, 140555346778136, 140555340228256, 140729617363520, 140555324859792, 94439806160384, 140555343376565, 18446744069414584320}}, sa_flags = 356081408, sa_restorer = 0x55e47b194e00} sigs = {__val = {32, 7306639832622575664, 3472328318611906866, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}} #5 0x00007fd59742bc78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fd597841818 "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 = 0x7ffe2ada3320, reg_save_area = 0x7ffe2ada3260}} #7 0x00007fd59742f015 in objspace_xmalloc0 (objspace=0x55e47b152bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fd5974a85c9 in ibf_load_code (load=0x55e47b194e00, iseq=0x7fd59635a590, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 140555324859792 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 0x00007fd5974ae424 in ibf_load_iseq_each (load=0x55e47b194e00, iseq=0x7fd59635a590, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140555324878800 ec = 0x55e47b153c70 dummy_frame = 140555324859456 #10 0x00007fd5974a840b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd59635a590) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55e47b194e00 prev_src_iseq = 0x7fd59635c360 offset = <optimized out> #11 0x00007fd5974a850c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fd59635a590 iseqv = <optimized out> iseq_index = 23 #12 0x00007fd5974a88a0 in ibf_load_code (load=0x55e47b194e00, iseq=0x7fd59635c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140555324867424 code_index = 15 reading_pos = 4556 code = 0x55e47b20cbb0 load_body = 0x55e47b20d440 cd_entries = 0x55e47b197a00 ic_index = 0 mark_offset_bits = 0x7ffe2ada3680 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fd5974ae424 in ibf_load_iseq_each (load=0x55e47b194e00, iseq=0x7fd59635c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140555324878800 ec = 0x55e47b153c70 dummy_frame = 140555324867088 #14 0x00007fd5974a840b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd59635c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55e47b194e00 prev_src_iseq = 0x7fd59635ed60 offset = <optimized out> #15 0x00007fd5974a850c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fd59635c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007fd5974a88a0 in ibf_load_code (load=0x55e47b194e00, iseq=0x7fd59635ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140555324878176 code_index = 66 reading_pos = 224 code = 0x55e47b22fd80 load_body = 0x55e47b1c1a50 cd_entries = 0x55e47b1b8080 ic_index = 0 mark_offset_bits = 0x55e47b22ffb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fd5974ae424 in ibf_load_iseq_each (load=0x55e47b194e00, iseq=0x7fd59635ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140555324878800 ec = 0x55e47b153c70 dummy_frame = 140555324877648 #18 0x00007fd5974a840b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd59635ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55e47b194e00 prev_src_iseq = 0x7fd59635f030 offset = <optimized out> #19 0x00007fd5974a850c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fd59635ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007fd5974a88a0 in ibf_load_code (load=0x55e47b194e00, iseq=0x7fd59635f030, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140555324878896 code_index = 5 reading_pos = 46 code = 0x55e47b20de30 load_body = 0x55e47b1f18c0 cd_entries = 0x55e47b1b80f0 ic_index = 1 mark_offset_bits = 0x7ffe2ada3be0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fd5974ae424 in ibf_load_iseq_each (load=0x55e47b194e00, iseq=0x7fd59635f030, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140555324878800 ec = 0x55e47b153c70 dummy_frame = 140555324878608 #22 0x00007fd5974a840b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd59635f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55e47b194e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fd5974b0368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fd59635f030 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140555324878992 #25 0x00007fd5978304d3 in rb_load_with_builtin_functions (feature_name=0x7fd59787042b "yjit", table=0x7fd5979f2f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x55e47b1502a0 iseq = <optimized out> #26 0x00007fd597775d27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fd597773e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd597896415 "_bi13"}, {func_ptr = 0x7fd597810a10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd59789641b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd597810b10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd597896680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd597811ba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd597896433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd5977e0bb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd59789644c "rb_yjit_enable"}, {func_ptr = 0x7fd597810b30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd59789645b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd597810a60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd597896476 "rb_yjit_get_stats"}, {func_ptr = 0x7fd597773e20 <object_shape_count>, argc = 0, index = 7, name = 0x7fd597896488 "object_shape_count"}, {func_ptr = 0x7fd5977e7ed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd59789649b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd5977e7ee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd5978964af "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd5977e0b00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd5978964c6 "rb_yjit_code_gc"}, {func_ptr = 0x7fd5977e0c60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd5978964d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd597810a30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd5978964f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fd597546253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fd597650eea in ruby_opt_init (opt=0x7ffe2ada5430) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fd597651463 in ruby_opt_init (opt=0x7ffe2ada5430) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140729617367280) 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 = 0x7ffe2ada40f0 parser = 140555326147440 orig_fname = 140555326162512 script = 1 opt = 0x7ffe2ada5430 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fd59750f642 in rb_ensure (b_proc=b_proc@entry=0x7fd5976510c0 <load_file_internal>, data1=data1@entry=140729617367280, e_proc=e_proc@entry=0x7fd59764d260 <restore_load_file>, data2=data2@entry=140729617367280) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55e47b153c70 _tag = {tag = 36, retval = 140729617372208, buf = {0x7fd596cd47e0, 0x7fd59750f6f8 <rb_ensure+536>, 0x0, 0x7ffe2ada3f60, 0x96cd3a90}, prev = 0x7ffe2ada5540, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55e47b153c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd59764d260 <restore_load_file>, data2 = 140729617367280}} #32 0x00007fd597653077 in load_file (opt=0x7ffe2ada5430, script=1, f=140555334797280, fname=<optimized out>, parser=140555326147440) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140555326147440, fname = 140555326162512, script = 1, opt = 0x7ffe2ada5430, f = 4} #33 process_options (argc=0, argv=0x7ffe2ada5728, opt=0x7ffe2ada5430) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140555334797280 xflag = <optimized out> ast = 0x0 parser = 140555326147440 script_name = 140555326162512 iseq = <optimized out> enc = <optimized out> lenc = 0x55e47b16ef30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060s\241\227\325\177\000\000\030\207=\227\325\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fd5976538f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe2ada5718) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fd596498668 "-", script_name = 140555326162512, 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 0x00007fd5975109d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe2ada5718) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140555343421600, buf = {0x2, 0x7fd597510a20 <ruby_options+320>, 0x0, 0x7ffe2ada5510, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55e47b153c70 state = <optimized out> iseq = 0x0 #36 0x000055e47a01117f in rb_main (argv=0x7ffe2ada5718, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140729617373625 #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.3026195.ruby -x gdbscript [New LWP 3026195] [New LWP 3026197] [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=139907521272832) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f3ec21b5c00 (LWP 3026195))] >>> Threads Id Target Id Frame * 1 Thread 0x7f3ec21b5c00 (LWP 3026195) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139907521272832) at ./nptl/pthread_kill.c:44 2 Thread 0x7f3ec1e9f640 (LWP 3026197) 0x00007f3ec22fcfde in epoll_wait (epfd=4, events=events@entry=0x7f3ec2bffa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f3ec1e9f640 (LWP 3026197)): #0 0x00007f3ec22fcfde in epoll_wait (epfd=4, events=events@entry=0x7f3ec2bffa5c <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 0x00007f3ec288c47a in event_wait (vm=0x5563e1de22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5563e1de22a0) 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=0x5563e1de22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5563e1de22a0 #4 0x00007f3ec226bb43 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 = {140727051801136, 4250110179968953014, 139907518035520, 25, 139907522017360, 140727051801488, -4285474786536969546, -4285481818853987658}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f3ec22fcbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f3ec21b5c00 (LWP 3026195)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139907521272832) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f3ec21b5c00 old_mask = {__val = {8, 139907522086099, 0, 139907521982445, 139907521272832, 139907523597824, 93887479570096, 139907521928615, 243, 139907523614368, 140727051792480, 139907528873308, 255, 93887479554720, 139907523614368, 140727051792496}} 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=139907521272832) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139907521272832, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f3ec2219476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f3ec21ff7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 139907521265400, 4410573493438860544, 93887479569520, 93887479569520, 139907530164248, 139907523614368, 140727051792880, 139907508249984, 93887479836160, 139907526762677, 18446744069414584320}}, sa_flags = 1546472704, sa_restorer = 0x5563e1e26e00} sigs = {__val = {32, 7234582238584647728, 3472328318595248441, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}} #5 0x00007f3ec261ac78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f3ec2a30818 "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 = 0x7ffd91eeb2d0, reg_save_area = 0x7ffd91eeb210}} #7 0x00007f3ec261e015 in objspace_xmalloc0 (objspace=0x5563e1de4bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f3ec26975c9 in ibf_load_code (load=0x5563e1e26e00, iseq=0x7f3ec154a580, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 139907508249984 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 0x00007f3ec269d424 in ibf_load_iseq_each (load=0x5563e1e26e00, iseq=0x7f3ec154a580, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139907508268944 ec = 0x5563e1de5c70 dummy_frame = 139907508249744 #10 0x00007f3ec269740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ec154a580) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5563e1e26e00 prev_src_iseq = 0x7f3ec154c380 offset = <optimized out> #11 0x00007f3ec269750c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f3ec154a580 iseqv = <optimized out> iseq_index = 23 #12 0x00007f3ec26978a0 in ibf_load_code (load=0x5563e1e26e00, iseq=0x7f3ec154c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139907508257664 code_index = 15 reading_pos = 4556 code = 0x5563e1e9e7a0 load_body = 0x5563e1e9f080 cd_entries = 0x5563e1e29a00 ic_index = 0 mark_offset_bits = 0x7ffd91eeb630 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f3ec269d424 in ibf_load_iseq_each (load=0x5563e1e26e00, iseq=0x7f3ec154c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139907508268944 ec = 0x5563e1de5c70 dummy_frame = 139907508257376 #14 0x00007f3ec269740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ec154c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5563e1e26e00 prev_src_iseq = 0x7f3ec154ed80 offset = <optimized out> #15 0x00007f3ec269750c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f3ec154c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f3ec26978a0 in ibf_load_code (load=0x5563e1e26e00, iseq=0x7f3ec154ed80, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139907508268416 code_index = 66 reading_pos = 224 code = 0x5563e1ec1d80 load_body = 0x5563e1e536b0 cd_entries = 0x5563e1e4a080 ic_index = 0 mark_offset_bits = 0x5563e1ec1fb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f3ec269d424 in ibf_load_iseq_each (load=0x5563e1e26e00, iseq=0x7f3ec154ed80, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139907508268944 ec = 0x5563e1de5c70 dummy_frame = 139907508268128 #18 0x00007f3ec269740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ec154ed80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5563e1e26e00 prev_src_iseq = 0x7f3ec154eff0 offset = <optimized out> #19 0x00007f3ec269750c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f3ec154ed80 iseqv = <optimized out> iseq_index = 1 #20 0x00007f3ec26978a0 in ibf_load_code (load=0x5563e1e26e00, iseq=0x7f3ec154eff0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139907508269040 code_index = 5 reading_pos = 46 code = 0x5563e1e9fe30 load_body = 0x5563e1e838c0 cd_entries = 0x5563e1e4a0f0 ic_index = 1 mark_offset_bits = 0x7ffd91eebb90 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f3ec269d424 in ibf_load_iseq_each (load=0x5563e1e26e00, iseq=0x7f3ec154eff0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139907508268944 ec = 0x5563e1de5c70 dummy_frame = 139907508268848 #22 0x00007f3ec269740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ec154eff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5563e1e26e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f3ec269f368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f3ec154eff0 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139907508269184 #25 0x00007f3ec2a1f4d3 in rb_load_with_builtin_functions (feature_name=0x7f3ec2a5f42b "yjit", table=0x7f3ec2be1f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x5563e1de22a0 iseq = <optimized out> #26 0x00007f3ec2964d27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f3ec2962e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3ec2a85415 "_bi13"}, {func_ptr = 0x7f3ec29ffa10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3ec2a8541b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3ec29ffb10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3ec2a85680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3ec2a00ba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3ec2a85433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3ec29cfbb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3ec2a8544c "rb_yjit_enable"}, {func_ptr = 0x7f3ec29ffb30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3ec2a8545b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3ec29ffa60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3ec2a85476 "rb_yjit_get_stats"}, {func_ptr = 0x7f3ec2962e20 <object_shape_count>, argc = 0, index = 7, name = 0x7f3ec2a85488 "object_shape_count"}, {func_ptr = 0x7f3ec29d6ed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3ec2a8549b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3ec29d6ee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3ec2a854af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3ec29cfb00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3ec2a854c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f3ec29cfc60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3ec2a854d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3ec29ffa30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3ec2a854f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f3ec2735253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f3ec283feea in ruby_opt_init (opt=0x7ffd91eed3e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f3ec2840463 in ruby_opt_init (opt=0x7ffd91eed3e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140727051796640) 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 = 0x7ffd91eec0a0 parser = 139907509537536 orig_fname = 139907509552608 script = 1 opt = 0x7ffd91eed3e0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f3ec26fe642 in rb_ensure (b_proc=b_proc@entry=0x7f3ec28400c0 <load_file_internal>, data1=data1@entry=140727051796640, e_proc=e_proc@entry=0x7f3ec283c260 <restore_load_file>, data2=data2@entry=140727051796640) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5563e1de5c70 _tag = {tag = 36, retval = 140727051801568, buf = {0x7f3ec1ec47a0, 0x7f3ec26fe6f8 <rb_ensure+536>, 0x0, 0x7ffd91eebf10, 0xc1ec3a50}, prev = 0x7ffd91eed4f0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5563e1de5c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3ec283c260 <restore_load_file>, data2 = 140727051796640}} #32 0x00007f3ec2842077 in load_file (opt=0x7ffd91eed3e0, script=1, f=139907518187424, fname=<optimized out>, parser=139907509537536) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139907509537536, fname = 139907509552608, script = 1, opt = 0x7ffd91eed3e0, f = 4} #33 process_options (argc=0, argv=0x7ffd91eed6d8, opt=0x7ffd91eed3e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139907518187424 xflag = <optimized out> ast = 0x0 parser = 139907509537536 script_name = 139907509552608 iseq = <optimized out> enc = <optimized out> lenc = 0x5563e1e00f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060c\300\302>\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f3ec28428f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd91eed6c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f3ec16885f8 "-", script_name = 139907509552608, 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 0x00007f3ec26ff9d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd91eed6c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139907526807712, buf = {0x2, 0x7f3ec26ffa20 <ruby_options+320>, 0x0, 0x7ffd91eed4c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5563e1de5c70 state = <optimized out> iseq = 0x0 #36 0x00005563e135d17f in rb_main (argv=0x7ffd91eed6c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140727051802985 #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.3163365.ruby -x gdbscript [New LWP 3163365] [New LWP 3163367] [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=140200622947328) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f830053fc00 (LWP 3163365))] >>> Threads Id Target Id Frame * 1 Thread 0x7f830053fc00 (LWP 3163365) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140200622947328) at ./nptl/pthread_kill.c:44 2 Thread 0x7f830021f640 (LWP 3163367) 0x00007f8300686fde in epoll_wait (epfd=4, events=events@entry=0x7f8300f89a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f830021f640 (LWP 3163367)): #0 0x00007f8300686fde in epoll_wait (epfd=4, events=events@entry=0x7f8300f89a5c <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 0x00007f8300c1647a in event_wait (vm=0x555b99e992a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x555b99e992a0) 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=0x555b99e992a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x555b99e992a0 #4 0x00007f83005f5b43 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 = {140735879430384, -2928683436381905267, 140200619669056, 25, 140200623691856, 140735879430736, 2908544352380968589, 2908543953338949261}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f8300686bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f830053fc00 (LWP 3163365)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140200622947328) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f830053fc00 old_mask = {__val = {8, 140200623760595, 0, 140200623656941, 140200622947328, 140200625272320, 93851912621744, 140200623603111, 243, 140200625288864, 140735879421728, 140200630547804, 255, 93851912606368, 140200625288864, 140735879421744}} 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=140200622947328) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140200622947328, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f83005a3476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f83005897f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 140200622939896, 8107921135031887360, 93851912621168, 93851912621168, 140200631838744, 140200625288864, 140735879422128, 140200609883520, 93851912887808, 140200628437173, 18446744069414584320}}, sa_flags = -1871370752, sa_restorer = 0x555b99edde00} sigs = {__val = {32, 7378697426660503600, 3472328297083383905, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}} #5 0x00007f83009a4c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f8300dba818 "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 = 0x7fffa019a190, reg_save_area = 0x7fffa019a0d0}} #7 0x00007f83009a8015 in objspace_xmalloc0 (objspace=0x555b99e9bbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f8300a215c9 in ibf_load_code (load=0x555b99edde00, iseq=0x7f82ff8ca580, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 140200609883520 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 0x00007f8300a27424 in ibf_load_iseq_each (load=0x555b99edde00, iseq=0x7f82ff8ca580, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140200609902480 ec = 0x555b99e9cc70 dummy_frame = 140200609883280 #10 0x00007f8300a2140b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f82ff8ca580) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x555b99edde00 prev_src_iseq = 0x7f82ff8cc380 offset = <optimized out> #11 0x00007f8300a2150c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f82ff8ca580 iseqv = <optimized out> iseq_index = 23 #12 0x00007f8300a218a0 in ibf_load_code (load=0x555b99edde00, iseq=0x7f82ff8cc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140200609891200 code_index = 15 reading_pos = 4556 code = 0x555b99f557a0 load_body = 0x555b99f56080 cd_entries = 0x555b99ee0a00 ic_index = 0 mark_offset_bits = 0x7fffa019a4f0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f8300a27424 in ibf_load_iseq_each (load=0x555b99edde00, iseq=0x7f82ff8cc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140200609902480 ec = 0x555b99e9cc70 dummy_frame = 140200609890912 #14 0x00007f8300a2140b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f82ff8cc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x555b99edde00 prev_src_iseq = 0x7f82ff8ced80 offset = <optimized out> #15 0x00007f8300a2150c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f82ff8cc380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f8300a218a0 in ibf_load_code (load=0x555b99edde00, iseq=0x7f82ff8ced80, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140200609901952 code_index = 66 reading_pos = 224 code = 0x555b99f78d80 load_body = 0x555b99f0a6b0 cd_entries = 0x555b99f01080 ic_index = 0 mark_offset_bits = 0x555b99f78fb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f8300a27424 in ibf_load_iseq_each (load=0x555b99edde00, iseq=0x7f82ff8ced80, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140200609902480 ec = 0x555b99e9cc70 dummy_frame = 140200609901664 #18 0x00007f8300a2140b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f82ff8ced80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x555b99edde00 prev_src_iseq = 0x7f82ff8ceff0 offset = <optimized out> #19 0x00007f8300a2150c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f82ff8ced80 iseqv = <optimized out> iseq_index = 1 #20 0x00007f8300a218a0 in ibf_load_code (load=0x555b99edde00, iseq=0x7f82ff8ceff0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140200609902576 code_index = 5 reading_pos = 46 code = 0x555b99f56e30 load_body = 0x555b99f3a8c0 cd_entries = 0x555b99f010f0 ic_index = 1 mark_offset_bits = 0x7fffa019aa50 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f8300a27424 in ibf_load_iseq_each (load=0x555b99edde00, iseq=0x7f82ff8ceff0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140200609902480 ec = 0x555b99e9cc70 dummy_frame = 140200609902384 #22 0x00007f8300a2140b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f82ff8ceff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x555b99edde00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f8300a29368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f82ff8ceff0 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140200609902720 #25 0x00007f8300da94d3 in rb_load_with_builtin_functions (feature_name=0x7f8300de942b "yjit", table=0x7f8300f6bf00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x555b99e992a0 iseq = <optimized out> #26 0x00007f8300ceed27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f8300cece40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8300e0f415 "_bi13"}, {func_ptr = 0x7f8300d89a10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8300e0f41b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8300d89b10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8300e0f680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8300d8aba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8300e0f433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8300d59bb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8300e0f44c "rb_yjit_enable"}, {func_ptr = 0x7f8300d89b30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8300e0f45b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8300d89a60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8300e0f476 "rb_yjit_get_stats"}, {func_ptr = 0x7f8300cece20 <object_shape_count>, argc = 0, index = 7, name = 0x7f8300e0f488 "object_shape_count"}, {func_ptr = 0x7f8300d60ed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8300e0f49b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8300d60ee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8300e0f4af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8300d59b00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8300e0f4c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f8300d59c60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8300e0f4d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8300d89a30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8300e0f4f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f8300abf253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f8300bc9eea in ruby_opt_init (opt=0x7fffa019c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f8300bca463 in ruby_opt_init (opt=0x7fffa019c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140735879425888) 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 = 0x7fffa019af60 parser = 140200611171072 orig_fname = 140200611186144 script = 1 opt = 0x7fffa019c2a0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f8300a88642 in rb_ensure (b_proc=b_proc@entry=0x7f8300bca0c0 <load_file_internal>, data1=data1@entry=140735879425888, e_proc=e_proc@entry=0x7f8300bc6260 <restore_load_file>, data2=data2@entry=140735879425888) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x555b99e9cc70 _tag = {tag = 36, retval = 140735879430816, buf = {0x7f83002447a0, 0x7f8300a886f8 <rb_ensure+536>, 0x0, 0x7fffa019add0, 0x243a50}, prev = 0x7fffa019c3b0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x555b99e9cc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8300bc6260 <restore_load_file>, data2 = 140735879425888}} #32 0x00007f8300bcc077 in load_file (opt=0x7fffa019c2a0, script=1, f=140200619820960, fname=<optimized out>, parser=140200611171072) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140200611171072, fname = 140200611186144, script = 1, opt = 0x7fffa019c2a0, f = 4} #33 process_options (argc=0, argv=0x7fffa019c598, opt=0x7fffa019c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140200619820960 xflag = <optimized out> ast = 0x0 parser = 140200611171072 script_name = 140200611186144 iseq = <optimized out> enc = <optimized out> lenc = 0x555b99eb7f30 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\371\000\203\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f8300bcc8f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffa019c588) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f82ffa085f8 "-", script_name = 140200611186144, 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 0x00007f8300a899d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffa019c588) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140200628482208, buf = {0x2, 0x7f8300a89a20 <ruby_options+320>, 0x0, 0x7fffa019c380, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x555b99e9cc70 state = <optimized out> iseq = 0x0 #36 0x0000555b9957c17f in rb_main (argv=0x7fffa019c588, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140735879432233 #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.3195630.ruby -x gdbscript [New LWP 3195630] [New LWP 3195632] [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=139711642328064) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f1126cfdc00 (LWP 3195630))] >>> Threads Id Target Id Frame * 1 Thread 0x7f1126cfdc00 (LWP 3195630) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139711642328064) at ./nptl/pthread_kill.c:44 2 Thread 0x7f11269df640 (LWP 3195632) 0x00007f1126e44fde in epoll_wait (epfd=4, events=events@entry=0x7f1127747a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f11269df640 (LWP 3195632)): #0 0x00007f1126e44fde in epoll_wait (epfd=4, events=events@entry=0x7f1127747a5c <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 0x00007f11273d447a in event_wait (vm=0x55c33419d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55c33419d2a0) 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=0x55c33419d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55c33419d2a0 #4 0x00007f1126db3b43 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 = {140720798225376, 6969369326960923400, 139711639057984, 25, 139711643072592, 140720798225728, -7018190134923078904, -7018189539688557816}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f1126e44bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f1126cfdc00 (LWP 3195630)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139711642328064) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f1126cfdc00 old_mask = {__val = {8, 139711643141331, 0, 139711643037677, 139711642328064, 139711644653056, 94296881106608, 139711642983847, 243, 139711644669600, 140720798216720, 139711649928540, 255, 94296881091232, 139711644669600, 140720798216736}} 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=139711642328064) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139711642328064, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f1126d61476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f1126d477f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 139711642320632, 17847750341379081216, 94296881106032, 94296881106032, 139711651219480, 139711644669600, 140720798217120, 139711629272448, 94296881372672, 139711647817909, 18446744069414584320}}, sa_flags = -1044265984, sa_restorer = 0x55c3341e1e00} sigs = {__val = {32, 7162524644546719792, 3472328511848670257, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}} #5 0x00007f1127162c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f1127578818 "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 = 0x7ffc1d30b480, reg_save_area = 0x7ffc1d30b3c0}} #7 0x00007f1127166015 in objspace_xmalloc0 (objspace=0x55c33419fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f11271df5c9 in ibf_load_code (load=0x55c3341e1e00, iseq=0x7f112608a580, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 139711629272448 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 0x00007f11271e5424 in ibf_load_iseq_each (load=0x55c3341e1e00, iseq=0x7f112608a580, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139711629291408 ec = 0x55c3341a0c70 dummy_frame = 139711629272208 #10 0x00007f11271df40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f112608a580) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55c3341e1e00 prev_src_iseq = 0x7f112608c380 offset = <optimized out> #11 0x00007f11271df50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f112608a580 iseqv = <optimized out> iseq_index = 23 #12 0x00007f11271df8a0 in ibf_load_code (load=0x55c3341e1e00, iseq=0x7f112608c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139711629280128 code_index = 15 reading_pos = 4556 code = 0x55c3342597a0 load_body = 0x55c33425a080 cd_entries = 0x55c3341e4a00 ic_index = 0 mark_offset_bits = 0x7ffc1d30b7e0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f11271e5424 in ibf_load_iseq_each (load=0x55c3341e1e00, iseq=0x7f112608c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139711629291408 ec = 0x55c3341a0c70 dummy_frame = 139711629279840 #14 0x00007f11271df40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f112608c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55c3341e1e00 prev_src_iseq = 0x7f112608ed80 offset = <optimized out> #15 0x00007f11271df50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f112608c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f11271df8a0 in ibf_load_code (load=0x55c3341e1e00, iseq=0x7f112608ed80, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139711629290880 code_index = 66 reading_pos = 224 code = 0x55c33427cd80 load_body = 0x55c33420e6b0 cd_entries = 0x55c334205080 ic_index = 0 mark_offset_bits = 0x55c33427cfb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f11271e5424 in ibf_load_iseq_each (load=0x55c3341e1e00, iseq=0x7f112608ed80, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139711629291408 ec = 0x55c3341a0c70 dummy_frame = 139711629290592 #18 0x00007f11271df40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f112608ed80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55c3341e1e00 prev_src_iseq = 0x7f112608eff0 offset = <optimized out> #19 0x00007f11271df50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f112608ed80 iseqv = <optimized out> iseq_index = 1 #20 0x00007f11271df8a0 in ibf_load_code (load=0x55c3341e1e00, iseq=0x7f112608eff0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139711629291504 code_index = 5 reading_pos = 46 code = 0x55c33425ae30 load_body = 0x55c33423e8c0 cd_entries = 0x55c3342050f0 ic_index = 1 mark_offset_bits = 0x7ffc1d30bd40 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f11271e5424 in ibf_load_iseq_each (load=0x55c3341e1e00, iseq=0x7f112608eff0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 139711629291408 ec = 0x55c3341a0c70 dummy_frame = 139711629291312 #22 0x00007f11271df40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f112608eff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55c3341e1e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f11271e7368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f112608eff0 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139711629291648 #25 0x00007f11275674d3 in rb_load_with_builtin_functions (feature_name=0x7f11275a742b "yjit", table=0x7f1127729f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x55c33419d2a0 iseq = <optimized out> #26 0x00007f11274acd27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f11274aae40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f11275cd415 "_bi13"}, {func_ptr = 0x7f1127547a10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f11275cd41b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1127547b10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f11275cd680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1127548ba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f11275cd433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1127517bb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f11275cd44c "rb_yjit_enable"}, {func_ptr = 0x7f1127547b30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f11275cd45b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1127547a60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f11275cd476 "rb_yjit_get_stats"}, {func_ptr = 0x7f11274aae20 <object_shape_count>, argc = 0, index = 7, name = 0x7f11275cd488 "object_shape_count"}, {func_ptr = 0x7f112751eed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f11275cd49b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f112751eee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f11275cd4af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1127517b00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f11275cd4c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f1127517c60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f11275cd4d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1127547a30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f11275cd4f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f112727d253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f1127387eea in ruby_opt_init (opt=0x7ffc1d30d590) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f1127388463 in ruby_opt_init (opt=0x7ffc1d30d590) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140720798220880) 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 = 0x7ffc1d30c250 parser = 139711630560000 orig_fname = 139711630575072 script = 1 opt = 0x7ffc1d30d590 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f1127246642 in rb_ensure (b_proc=b_proc@entry=0x7f11273880c0 <load_file_internal>, data1=data1@entry=140720798220880, e_proc=e_proc@entry=0x7f1127384260 <restore_load_file>, data2=data2@entry=140720798220880) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55c3341a0c70 _tag = {tag = 36, retval = 140720798225808, buf = {0x7f1126a047a0, 0x7f11272466f8 <rb_ensure+536>, 0x0, 0x7ffc1d30c0c0, 0x26a03a50}, prev = 0x7ffc1d30d6a0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55c3341a0c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1127384260 <restore_load_file>, data2 = 140720798220880}} #32 0x00007f112738a077 in load_file (opt=0x7ffc1d30d590, script=1, f=139711639209888, fname=<optimized out>, parser=139711630560000) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139711630560000, fname = 139711630575072, script = 1, opt = 0x7ffc1d30d590, f = 4} #33 process_options (argc=0, argv=0x7ffc1d30d888, opt=0x7ffc1d30d590) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139711639209888 xflag = <optimized out> ast = 0x0 parser = 139711630560000 script_name = 139711630575072 iseq = <optimized out> enc = <optimized out> lenc = 0x55c3341bbf30 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 0x00007f112738a8f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc1d30d878) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f11261c85f8 "-", script_name = 139711630575072, 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 0x00007f11272479d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc1d30d878) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139711647862944, buf = {0x2, 0x7f1127247a20 <ruby_options+320>, 0x0, 0x7ffc1d30d670, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55c3341a0c70 state = <optimized out> iseq = 0x0 #36 0x000055c332eb017f in rb_main (argv=0x7ffc1d30d878, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140720798227225 #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.3240265.ruby -x gdbscript [New LWP 3240265] [New LWP 3240267] [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=140364056050688) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fa90db33c00 (LWP 3240265))] >>> Threads Id Target Id Frame * 1 Thread 0x7fa90db33c00 (LWP 3240265) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140364056050688) at ./nptl/pthread_kill.c:44 2 Thread 0x7fa90d81f640 (LWP 3240267) 0x00007fa90dc7afde in epoll_wait (epfd=4, events=events@entry=0x7fa90e57da5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fa90d81f640 (LWP 3240267)): #0 0x00007fa90dc7afde in epoll_wait (epfd=4, events=events@entry=0x7fa90e57da5c <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 0x00007fa90e20a47a in event_wait (vm=0x564048bb52a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x564048bb52a0) 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=0x564048bb52a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x564048bb52a0 #4 0x00007fa90dbe9b43 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 = {140728169903648, -3774351544448615967, 140364052821568, 25, 140364056795216, 140728169904000, 3804649188179933665, 3804649129539500513}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fa90dc7abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fa90db33c00 (LWP 3240265)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140364056050688) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fa90db33c00 old_mask = {__val = {8, 140364056863955, 0, 140364056760301, 140364056050688, 140364058375680, 94834098146992, 140364056706471, 36, 140364058392224, 140728169894992, 140364063651164, 255, 94834098131616, 140364058392224, 140728169895008}} 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=140364056050688) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140364056050688, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fa90db97476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fa90db7d7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x6666666666666666, sa_sigaction = 0x6666666666666666}, sa_mask = {__val = {3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 140364056043256, 776013052358963712, 94834098146416, 94834098146416, 140364064942104, 140364058392224, 140728169895392, 140364043036032, 94834098413056, 140364061540533, 18446744069414584320}}, sa_flags = 1995190784, sa_restorer = 0x564048bf9e00} sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746878876138232608, 7005688301137323575, 7378645706714656816, 3472330705855603812, 3467895374536122416, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720}} #5 0x00007fa90df98c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fa90e3ae818 "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 = 0x7ffdd49396c0, reg_save_area = 0x7ffdd4939600}} #7 0x00007fa90df9c015 in objspace_xmalloc0 (objspace=0x564048bb7bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fa90e0155c9 in ibf_load_code (load=0x564048bf9e00, iseq=0x7fa90ceca580, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 140364043036032 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 0x00007fa90e01b424 in ibf_load_iseq_each (load=0x564048bf9e00, iseq=0x7fa90ceca580, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140364043054992 ec = 0x564048bb8c70 dummy_frame = 140364043035792 #10 0x00007fa90e01540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa90ceca580) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x564048bf9e00 prev_src_iseq = 0x7fa90cecc380 offset = <optimized out> #11 0x00007fa90e01550c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fa90ceca580 iseqv = <optimized out> iseq_index = 23 #12 0x00007fa90e0158a0 in ibf_load_code (load=0x564048bf9e00, iseq=0x7fa90cecc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140364043043712 code_index = 15 reading_pos = 4556 code = 0x564048c717a0 load_body = 0x564048c72080 cd_entries = 0x564048bfca00 ic_index = 0 mark_offset_bits = 0x7ffdd4939a20 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fa90e01b424 in ibf_load_iseq_each (load=0x564048bf9e00, iseq=0x7fa90cecc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140364043054992 ec = 0x564048bb8c70 dummy_frame = 140364043043424 #14 0x00007fa90e01540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa90cecc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x564048bf9e00 prev_src_iseq = 0x7fa90ceced80 offset = <optimized out> #15 0x00007fa90e01550c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fa90cecc380 iseqv = <optimized out> iseq_index = 16 #16 0x00007fa90e0158a0 in ibf_load_code (load=0x564048bf9e00, iseq=0x7fa90ceced80, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140364043054464 code_index = 66 reading_pos = 224 code = 0x564048c94d80 load_body = 0x564048c266b0 cd_entries = 0x564048c1d080 ic_index = 0 mark_offset_bits = 0x564048c94fb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fa90e01b424 in ibf_load_iseq_each (load=0x564048bf9e00, iseq=0x7fa90ceced80, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140364043054992 ec = 0x564048bb8c70 dummy_frame = 140364043054176 #18 0x00007fa90e01540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa90ceced80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x564048bf9e00 prev_src_iseq = 0x7fa90ceceff0 offset = <optimized out> #19 0x00007fa90e01550c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fa90ceced80 iseqv = <optimized out> iseq_index = 1 #20 0x00007fa90e0158a0 in ibf_load_code (load=0x564048bf9e00, iseq=0x7fa90ceceff0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140364043055088 code_index = 5 reading_pos = 46 code = 0x564048c72e30 load_body = 0x564048c568c0 cd_entries = 0x564048c1d0f0 ic_index = 1 mark_offset_bits = 0x7ffdd4939f80 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fa90e01b424 in ibf_load_iseq_each (load=0x564048bf9e00, iseq=0x7fa90ceceff0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140364043054992 ec = 0x564048bb8c70 dummy_frame = 140364043054896 #22 0x00007fa90e01540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa90ceceff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x564048bf9e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fa90e01d368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fa90ceceff0 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140364043055232 #25 0x00007fa90e39d4d3 in rb_load_with_builtin_functions (feature_name=0x7fa90e3dd42b "yjit", table=0x7fa90e55ff00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x564048bb52a0 iseq = <optimized out> #26 0x00007fa90e2e2d27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fa90e2e0e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fa90e403415 "_bi13"}, {func_ptr = 0x7fa90e37da10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fa90e40341b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fa90e37db10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fa90e403680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fa90e37eba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fa90e403433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fa90e34dbb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fa90e40344c "rb_yjit_enable"}, {func_ptr = 0x7fa90e37db30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fa90e40345b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fa90e37da60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fa90e403476 "rb_yjit_get_stats"}, {func_ptr = 0x7fa90e2e0e20 <object_shape_count>, argc = 0, index = 7, name = 0x7fa90e403488 "object_shape_count"}, {func_ptr = 0x7fa90e354ed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fa90e40349b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fa90e354ee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fa90e4034af "rb_yjit_insns_compiled"}, {func_ptr = 0x7fa90e34db00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fa90e4034c6 "rb_yjit_code_gc"}, {func_ptr = 0x7fa90e34dc60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fa90e4034d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fa90e37da30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fa90e4034f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fa90e0b3253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fa90e1bdeea in ruby_opt_init (opt=0x7ffdd493b7d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fa90e1be463 in ruby_opt_init (opt=0x7ffdd493b7d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140728169899152) 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 = 0x7ffdd493a490 parser = 140364044323584 orig_fname = 140364044338656 script = 1 opt = 0x7ffdd493b7d0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fa90e07c642 in rb_ensure (b_proc=b_proc@entry=0x7fa90e1be0c0 <load_file_internal>, data1=data1@entry=140728169899152, e_proc=e_proc@entry=0x7fa90e1ba260 <restore_load_file>, data2=data2@entry=140728169899152) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x564048bb8c70 _tag = {tag = 36, retval = 140728169904080, buf = {0x7fa90d8447a0, 0x7fa90e07c6f8 <rb_ensure+536>, 0x0, 0x7ffdd493a300, 0xd843a50}, prev = 0x7ffdd493b8e0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x564048bb8c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fa90e1ba260 <restore_load_file>, data2 = 140728169899152}} #32 0x00007fa90e1c0077 in load_file (opt=0x7ffdd493b7d0, script=1, f=140364052973472, fname=<optimized out>, parser=140364044323584) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140364044323584, fname = 140364044338656, script = 1, opt = 0x7ffdd493b7d0, f = 4} #33 process_options (argc=0, argv=0x7ffdd493bac8, opt=0x7ffdd493b7d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140364052973472 xflag = <optimized out> ast = 0x0 parser = 140364044323584 script_name = 140364044338656 iseq = <optimized out> enc = <optimized out> lenc = 0x564048bd3f30 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 0x00007fa90e1c08f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdd493bab8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fa90d0085f8 "-", script_name = 140364044338656, 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 0x00007fa90e07d9d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdd493bab8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140364061585568, buf = {0x2, 0x7fa90e07da20 <ruby_options+320>, 0x0, 0x7ffdd493b8b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x564048bb8c70 state = <optimized out> iseq = 0x0 #36 0x000056404873917f in rb_main (argv=0x7ffdd493bab8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728169905497 #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.3270418.ruby -x gdbscript [New LWP 3270418] [New LWP 3270420] [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=140520009030656) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fcd5d38dc00 (LWP 3270418))] >>> Threads Id Target Id Frame * 1 Thread 0x7fcd5d38dc00 (LWP 3270418) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140520009030656) at ./nptl/pthread_kill.c:44 2 Thread 0x7fcd5d06f640 (LWP 3270420) 0x00007fcd5d4d4fde in epoll_wait (epfd=4, events=events@entry=0x7fcd5ddd7a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fcd5d06f640 (LWP 3270420)): #0 0x00007fcd5d4d4fde in epoll_wait (epfd=4, events=events@entry=0x7fcd5ddd7a5c <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 0x00007fcd5da6447a in event_wait (vm=0x557fd04d42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x557fd04d42a0) 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=0x557fd04d42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x557fd04d42a0 #4 0x00007fcd5d443b43 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 = {140734297804336, 5911507720661351039, 140520005760576, 25, 140520009775184, 140734297804688, -5939299037294380417, -5939299597397673345}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fcd5d4d4bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fcd5d38dc00 (LWP 3270418)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140520009030656) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fcd5d38dc00 old_mask = {__val = {8, 140520009843923, 0, 140520009740269, 140520009030656, 140520011355648, 94007443947184, 140520009686439, 243, 140520011372192, 140734297795680, 140520016631132, 255, 94007443931808, 140520011372192, 140734297795696}} 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=140520009030656) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140520009030656, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fcd5d3f1476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fcd5d3d77f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 140520009023224, 3493737989268054784, 94007443946608, 94007443946608, 140520017922072, 140520011372192, 140734297796080, 140519995975056, 94007444213248, 140520014520501, 18446744069414584320}}, sa_flags = -862182656, sa_restorer = 0x557fd0518e00} sigs = {__val = {32, 7378697426660503600, 3472328300626719028, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}} #5 0x00007fcd5d7f2c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fcd5dc08818 "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 = 0x7fff41d3eed0, reg_save_area = 0x7fff41d3ee10}} #7 0x00007fcd5d7f6015 in objspace_xmalloc0 (objspace=0x557fd04d6bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fcd5d86f5c9 in ibf_load_code (load=0x557fd0518e00, iseq=0x7fcd5c71a590, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 140519995975056 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 0x00007fcd5d875424 in ibf_load_iseq_each (load=0x557fd0518e00, iseq=0x7fcd5c71a590, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140519995994064 ec = 0x557fd04d7c70 dummy_frame = 140519995974720 #10 0x00007fcd5d86f40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd5c71a590) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x557fd0518e00 prev_src_iseq = 0x7fcd5c71c360 offset = <optimized out> #11 0x00007fcd5d86f50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fcd5c71a590 iseqv = <optimized out> iseq_index = 23 #12 0x00007fcd5d86f8a0 in ibf_load_code (load=0x557fd0518e00, iseq=0x7fcd5c71c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140519995982688 code_index = 15 reading_pos = 4556 code = 0x557fd0590bb0 load_body = 0x557fd0591440 cd_entries = 0x557fd051ba00 ic_index = 0 mark_offset_bits = 0x7fff41d3f230 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fcd5d875424 in ibf_load_iseq_each (load=0x557fd0518e00, iseq=0x7fcd5c71c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140519995994064 ec = 0x557fd04d7c70 dummy_frame = 140519995982352 #14 0x00007fcd5d86f40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd5c71c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x557fd0518e00 prev_src_iseq = 0x7fcd5c71ed60 offset = <optimized out> #15 0x00007fcd5d86f50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fcd5c71c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007fcd5d86f8a0 in ibf_load_code (load=0x557fd0518e00, iseq=0x7fcd5c71ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140519995993440 code_index = 66 reading_pos = 224 code = 0x557fd05b3d80 load_body = 0x557fd0545a50 cd_entries = 0x557fd053c080 ic_index = 0 mark_offset_bits = 0x557fd05b3fb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fcd5d875424 in ibf_load_iseq_each (load=0x557fd0518e00, iseq=0x7fcd5c71ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140519995994064 ec = 0x557fd04d7c70 dummy_frame = 140519995992912 #18 0x00007fcd5d86f40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd5c71ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x557fd0518e00 prev_src_iseq = 0x7fcd5c71f030 offset = <optimized out> #19 0x00007fcd5d86f50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fcd5c71ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007fcd5d86f8a0 in ibf_load_code (load=0x557fd0518e00, iseq=0x7fcd5c71f030, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140519995994160 code_index = 5 reading_pos = 46 code = 0x557fd0591e30 load_body = 0x557fd05758c0 cd_entries = 0x557fd053c0f0 ic_index = 1 mark_offset_bits = 0x7fff41d3f790 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fcd5d875424 in ibf_load_iseq_each (load=0x557fd0518e00, iseq=0x7fcd5c71f030, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 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 = 140519995994064 ec = 0x557fd04d7c70 dummy_frame = 140519995993872 #22 0x00007fcd5d86f40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fcd5c71f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x557fd0518e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fcd5d877368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fcd5c71f030 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:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140519995994256 #25 0x00007fcd5dbf74d3 in rb_load_with_builtin_functions (feature_name=0x7fcd5dc3742b "yjit", table=0x7fcd5ddb9f00 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x557fd04d42a0 iseq = <optimized out> #26 0x00007fcd5db3cd27 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fcd5db3ae40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fcd5dc5d415 "_bi13"}, {func_ptr = 0x7fcd5dbd7a10 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fcd5dc5d41b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fcd5dbd7b10 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fcd5dc5d680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fcd5dbd8ba0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fcd5dc5d433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fcd5dba7bb0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fcd5dc5d44c "rb_yjit_enable"}, {func_ptr = 0x7fcd5dbd7b30 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fcd5dc5d45b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fcd5dbd7a60 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fcd5dc5d476 "rb_yjit_get_stats"}, {func_ptr = 0x7fcd5db3ae20 <object_shape_count>, argc = 0, index = 7, name = 0x7fcd5dc5d488 "object_shape_count"}, {func_ptr = 0x7fcd5dbaeed0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fcd5dc5d49b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fcd5dbaeee0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fcd5dc5d4af "rb_yjit_insns_compiled"}, {func_ptr = 0x7fcd5dba7b00 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fcd5dc5d4c6 "rb_yjit_code_gc"}, {func_ptr = 0x7fcd5dba7c60 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fcd5dc5d4d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fcd5dbd7a30 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fcd5dc5d4f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fcd5d90d253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fcd5da17eea in ruby_opt_init (opt=0x7fff41d40fe0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fcd5da18463 in ruby_opt_init (opt=0x7fff41d40fe0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140734297799840) 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 = 0x7fff41d3fca0 parser = 140519997262704 orig_fname = 140519997277776 script = 1 opt = 0x7fff41d40fe0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fcd5d8d6642 in rb_ensure (b_proc=b_proc@entry=0x7fcd5da180c0 <load_file_internal>, data1=data1@entry=140734297799840, e_proc=e_proc@entry=0x7fcd5da14260 <restore_load_file>, data2=data2@entry=140734297799840) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x557fd04d7c70 _tag = {tag = 36, retval = 140734297804768, buf = {0x7fcd5d0947e0, 0x7fcd5d8d66f8 <rb_ensure+536>, 0x0, 0x7fff41d3fb10, 0x5d093a90}, prev = 0x7fff41d410f0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x557fd04d7c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fcd5da14260 <restore_load_file>, data2 = 140734297799840}} #32 0x00007fcd5da1a077 in load_file (opt=0x7fff41d40fe0, script=1, f=140520005912544, fname=<optimized out>, parser=140519997262704) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140519997262704, fname = 140519997277776, script = 1, opt = 0x7fff41d40fe0, f = 4} #33 process_options (argc=0, argv=0x7fff41d412d8, opt=0x7fff41d40fe0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140520005912544 xflag = <optimized out> ast = 0x0 parser = 140519997262704 script_name = 140519997277776 iseq = <optimized out> enc = <optimized out> lenc = 0x557fd04f2f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\343\335]\315\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fcd5da1a8f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff41d412c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fcd5c858668 "-", script_name = 140519997277776, 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 0x00007fcd5d8d79d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff41d412c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140520014565536, buf = {0x2, 0x7fcd5d8d7a20 <ruby_options+320>, 0x0, 0x7fff41d410c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x557fd04d7c70 state = <optimized out> iseq = 0x0 #36 0x0000557fcebee17f in rb_main (argv=0x7fff41d412c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140734297806185 #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)